首页
学习
活动
专区
工具
TVP
发布

wayn的程序开发

程序开发
专栏成员
193
文章
111764
阅读量
23
订阅数
如何用命令行和代码定位死锁?
在此之前,我们介绍了什么是死锁,以及死锁发生的必要条件。当然,即便我们很小心地编写代码,也必不可免地依然有可能会发生死锁,一旦死锁发生,第一步要做的就是把它给找到,因为在找到并定位到死锁之后,才能有接下来的补救措施,比如解除死锁、解除死锁之后恢复、对代码进行优化等;若找不到死锁的话,后面的步骤就无从谈起了。
wayn
2024-06-17
940
JavaScript、Python 和 Java 为何一直是开发者的首选
Azul 公司的副首席技术官 Simon Ritter 撰文探讨了 JavaScript、Python 和 Java 三种编程语言经久不衰的原因。
wayn
2024-06-03
1070
了解Java垃圾收集
Java 的垃圾收集机制在 Java 应用程序开发中至关重要。此机制对于通过消除不再使用的对象来释放内存空间得过程来说至关重要。在这篇文章中,我带大家深入了解下 Java 垃圾收集的机制,并探索其工作原理、优点以及实现最佳性能的最佳实践。
wayn
2024-06-03
950
我开源的H5商城2.0版本发布,强烈推荐
商城所有项目源码全部开源,绝无套路。技术上基于 Spring Boot3.1、Mybatis Plus、Spring Security、Vue2,整合了 Mysql、Redis、RabbitMQ、ElasticSearch、Nginx 等常用中间件,根据我多年线上项目实战经验总结开发而来不断优化、完善。
wayn
2024-05-22
1150
主流的Kafka监控框架
令人有些遗憾的是,Kafka社区似乎一直没有在监控框架方面投入太多的精力。目前,Kafka的新功能提议已超过500个,但没有一个提议是有关监控框架的。当然,Kafka的确提供了超多的JMX指标,只是,单独查看这些JMX指标往往不是很方便,我们还是要依赖于框架统一地提供性能监控。
wayn
2024-05-15
1110
苹果最新 M4 芯片来了!
Apple 与 2024 年 5 月 7 日发布最新的 M4 芯片,首搭于 2024 款 iPad Pro。
wayn
2024-05-15
1200
orm 框架使用性能比较
经过将近一周时间的框架收集、学习、实验、编码、测试市面上常见的 ORM 框架,过程中拜读了很多作者的博文、样例,学习很多收获很多。重新梳理下整理的框架:mybatis-plus、lazy、sqltoy、mybatis-flex、easy-query、mybatis-mp、jpa、dbvisitor、beetlsql、dream_rom
wayn
2024-05-07
1530
系统的 CPU 使用率很高,但为啥却找不到高 CPU 的应用?
今天我们来探究系统CPU使用率高的情况,所以这次实验的准备工作,与上节课的准备工作基本相同,差别在于案例所用的 Docker 镜像不同。
wayn
2024-04-28
900
流量调度:DNS、全站加速及机房负载均衡
服务流量切换并没有想象中那么简单,因为我们会碰到一个很大的问题,那就是DNS缓存。DNS是我们发起请求的第一步,如果DNS缓慢或错误解析的话,会严重影响读多写多系统的交互效果。
wayn
2024-04-28
1900
Redis缓存雪崩、穿透、击穿三步曲
本文收集了一些 Redis 使用中经常遇到的一些问题,和与之相对应的解决方案,这些内容不但会出现在实际工作中,也是面试的高频问题,接下来一起来看。
wayn
2024-04-28
1920
面试官:让我看看你的Redis功力如何
金三银四求职季,我特地为大家汇总了涵盖Java基础、线程、并发编程及JVM等核心领域的面试题集,希望能为正在准备或即将参与面试的小伙伴们提供些许帮助。
wayn
2024-04-16
1340
Kafka 与 RabbitMQ:选择正确的消息传递代理
在充满活力的事件驱动架构世界中,选择正确的消息代理对于实现高效且可扩展的通信至关重要。Kafka 和 RabbitMQ 是两款最受欢迎的竞争者,每款都有自己的优势和劣势。尽管他们有着相似的目标,但他们的架构、性能特征和用例却各不相同。
wayn
2024-04-03
2551
高性能数据库集群:读写分离
虽然近十年来各种存储技术飞速发展,但关系数据库由于其ACID的特性和功能强大的SQL查询,目前还是各种业务系统中关键和核心的存储系统,很多场景下高性能的设计最核心的部分就是关系数据库的设计。
wayn
2024-03-11
1250
高可用架构:如何做到应用升级无感知
十几年前,我参加阿里巴巴面试的时候,觉得阿里巴巴这样的网站Web应用开发简直小菜,因为我之前是做类似Tomcat这样的Web容器开发的,所以面试的时候信心满满。
wayn
2024-03-11
1970
面试题之 Elasticsearch 性能优化详解
大多数 Elasticsearch 部署往往对 CPU 要求不高。因此,相对其它资源,具体配置多少个(CPU)不是那么关键。你应该选择具有多个内核的现代处理器,常见的集群使用 2 到 8 个核的机器。如果你要在更快的 CPUs 和更多的核数之间选择,选择更多的核数更好。多个内核提供的额外并发远胜过稍微快一点点的时钟频率。
wayn
2024-03-11
2190
确保您拥有一个独一无二的实例:单例模式的创建方式
在软件工程中,设计模式扮演了至关重要的角色。它们提供了一种在解决特定设计问题时可复用和优雅的解决方案。其中,单例模式因其独特的创建机制和全局访问点而被广泛应用。本文旨在深入探讨单例模式,详细解读其不同的创建方式及它们各自的优势和适用场景。
wayn
2024-03-11
760
系统设计:生产环境中Web应用程序的体系结构
您使用的每一个热门应用程序的背后,都有一个由架构、测试、监控和安全措施组成的软件系统。今天让我们看一下满足生产环境应用程序的高级架构由哪些体系组成。
wayn
2024-03-11
1260
面试题之 ElasticSearch 是如何建立索引的?
现在有了 ElasticSearch,就可以直接使用基于 Lucene 的各种检索功能,ElasticSearch 是一个基于 Lucene 的分布式全文检索框架,在 Lucene 类库的基础上实现,可以避免直接基于 Lucene 开发,这一点和 Java 中 Netty 对 IO/NIO 的封装有些类似。
wayn
2024-03-02
1480
Elasticsearch使用实战以及代码详解
本文将用我开源的 waynboot-mall 项目作于代码讲解,Elasticsearch 版本是 7.10.1。
wayn
2024-03-02
1480
系统设计面试问题:如何设计 Spotify,一个音乐流媒体系统
在这个阶段,我们假设系统需要处理 50 万用户和 3000 万首歌曲。我们将有播放歌曲的用户和上传歌曲的艺术家。
wayn
2024-03-02
1260
点击加载更多
社区活动
AI代码助手快速上手训练营
鹅厂大牛带你玩转AI智能结对编程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档