上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 看到好些人在写更新缓存数据代码时,先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的。试想,两个并发操作,一个是更新操作,另一个是查询操作,更新操作删除缓存后,查询操作没有命中缓存,先把老数据读出来后放到缓存中,然后更新操作更新了数据库。于是,在缓存中的数据还 阅读全文
posted @ 2019-11-27 16:59 昨夜黄花今朝狼 阅读(198) 评论(0) 推荐(0) 编辑
摘要: Java世界中存在着很多工具,从著名的IDE(例如Eclipse,NetBeans和IntelliJ IDEA)到JVM profiling和监视工具(例如JConsole,VisualVM,Eclipse Memory Analyzer等)。 在本文中,我将重点介绍适用于各种Java开发人员(例如 阅读全文
posted @ 2019-10-16 16:01 昨夜黄花今朝狼 阅读(2321) 评论(0) 推荐(0) 编辑
摘要: 一、Java 类加载过程? Java 类加载需要经历以下7 个过程: 1. 加载 加载是类加载的第一个过程,在这个阶段,将完成以下三件事情: • 通过一个类的全限定名获取该类的二进制流。 • 将该二进制流中的静态存储结构转化为方法去运行时数据结构。 • 在内存中生成该类的 Class 对象,作为该类 阅读全文
posted @ 2019-10-09 13:56 昨夜黄花今朝狼 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 实战性能优化 1 重新认知JVM 之前我们画过一张图,是从Class文件到类装载器,再到运行时数据区的过程,现在咱们把这张图不妨丰富完善一下,展示了JVM的大体物理结构图。 执行引擎:用于执行JVM字节码指令 主要由两种实现方式: (1)将输入的字节码指令在加载时或执行时翻译成另外一种虚拟机指令; 阅读全文
posted @ 2019-09-30 10:55 昨夜黄花今朝狼 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 经过前面的各种分析,我们知道了关于JVM很多的知识,比如版本信息,类加载,堆,方法区,垃圾回收等,但是总觉得心里不踏实,原因是没看到实际的一些东西。 所以这在本文,咱们就好好来聊一聊关于怎么将这些内容进行直观地展示在我们面前,包括怎么进行相应的一些设置。OK,let's go! 8.1 JVM参数 阅读全文
posted @ 2019-09-30 10:54 昨夜黄花今朝狼 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 场景 不知道大家有没有遇到这样的情况,就是去自动取款机取钱的时候,比如说你去取1000块钱,这个时候系统会先帮你把1000块钱扣除,然后自动取款机再把钱吐出来。但是如果取款机出现问题,会发现钱被扣了,但是钱没有取出来。我第一次遇到这个问题的时候很担心,当时跨行取取了3000块钱,短信提醒我钱已经被扣 阅读全文
posted @ 2019-09-27 14:06 昨夜黄花今朝狼 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 扩展阅读:JVM从入门开始深入每一个底层细节 六、内存模型 6.1、内存模型与运行时数据区 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干不同数据区域。 Java内存模型的主要目标是定义程序中各个变量的访问规则,即在虚拟机中将变量存储到内存和从内存中取出变量这样的底层细节。 这 阅读全文
posted @ 2019-09-26 10:26 昨夜黄花今朝狼 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 1 官网 1.1 寻找JDK文档过程 www.oracle.com -> 右下角Product Documentation -> 往下拉选择Java -> Java SE documentation -> Previous releases -> JDK 8 -> 此时定位到:https://doc 阅读全文
posted @ 2019-09-25 10:42 昨夜黄花今朝狼 阅读(707) 评论(0) 推荐(0) 编辑
摘要: 自v1.4.2起,ProxySQL支持本机群集。这意味着多个ProxySQL实例可识别群集; 他们了解彼此的状态,并能够通过根据配置版本,时间戳和校验和值同步最新的配置来自动处理配置更改。 ProxySQL是一个分散的代理,建议更靠近应用程序部署。这种方法甚至可以扩展到数百个节点,因为它可以在运行时 阅读全文
posted @ 2019-09-20 16:08 昨夜黄花今朝狼 阅读(1043) 评论(0) 推荐(0) 编辑
摘要: 如《同样是高并发,QQ/微博/12306的架构难度一样吗?》一文所述,同样是高并发场景,三类业务的架构挑战不一样: QQ类业务,用户主要读写自己的数据,访问基本带有uid属性,数据访问锁冲突较小 微博类业务,用户的feed主页由别人发布的消息构成,数据读写有一定锁冲突 12306类业务,并发量很高, 阅读全文
posted @ 2019-09-18 15:00 昨夜黄花今朝狼 阅读(733) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页