上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 19 下一页
摘要: JMM 硬件层数据一致性 intel 用MESI https://www.cnblogs.com/z00377750/p/9180644.html 现代CPU的数据一致性实现 = 缓存锁 + 总线锁【早期的唯一实现】 读取缓存以cache line为基本单位,目前64bytes 位于同一缓存行的两个 阅读全文
posted @ 2020-09-01 21:09 gabin 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 1:类加载-初始化 加载过程 Loading 双亲委派,主要出于安全来考虑 LazyLoading 五种情况 –new getstatic putstatic invokestatic指令,访问final变量除外 –java.lang.reflect对类进行反射调用时 –初始化子类的时候,父类首先初 阅读全文
posted @ 2020-09-01 20:53 gabin 阅读(248) 评论(0) 推荐(0) 编辑
摘要: JVM 1:JVM基础知识 什么是JVM JVM是一种规范 也是一种运行在操作系统之上的虚拟操作系统,也叫虚拟机;当然也存在一种基于硬件的JVM实现(具体的名字有点忘记了),这种作者自己理解的话认为也算是操作系统了 常见的JVM Oracle HotSpot(原SUN,不过也是收购来的),虽然是商用 阅读全文
posted @ 2020-09-01 20:37 gabin 阅读(153) 评论(1) 推荐(1) 编辑
摘要: 因为做过电子商城类型的项目,所以经常问这个问题 首先这是一个具体的使用场景,角色: 1、用户(N) 2、商城系统-订单模块(1) 这边体现的首先是一个多对一关系 具体的功能点: 1、用户下单 1.1、锁住库存成功 1.2、已无库存 2、订单超时或取消,库存恢复 3、订单支付成功(这边认为在秒杀场景中 阅读全文
posted @ 2020-08-27 09:24 gabin 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 一、主从模式(也有称为复制的) 主从模式在其他如mysql的数据库中应该也是有相同原理的应用,大致也可称为读写分离;其中又涉及主数据库和从数据库。 写数据库一般为主数据库,读数据库则为从数据库。 目前作者所涉及的项目大部分也都是读为多,通过读写分离,可以有效将负载分担到不同配置的服务中(由于不清楚读 阅读全文
posted @ 2020-08-22 22:14 gabin 阅读(6762) 评论(0) 推荐(1) 编辑
摘要: 组合索引 旧的mysql版本可能因为索引的顺序问题不生效 单列索引 思路:一般索引不生效通常意味着数据库的引擎解析优化的查询需要全表检索 所以(这边校验的是mysql 5.7): 1、对where做了函数判断(order by 也一样) substr(USERNAME, 2)='admin' 2、本 阅读全文
posted @ 2020-08-19 11:06 gabin 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 1、虚拟机的组成部分及作用 1.1、类加载器(ClassLoader) 根据给定的全限定类名加载Java代码,转化为字节码,传递给运行时数据内存区 1.2、运行时数据内存区(Runtime data area) 1.2.1、程序计数器(Program Counter Register) * 线程私有 阅读全文
posted @ 2020-08-17 10:43 gabin 阅读(449) 评论(0) 推荐(0) 编辑
摘要: Flyway 是什么:如果说git是代码的版本控制,那么flyway就是数据库的版本控制 解决问题: 正如git解决协作开发的问题,flyway一样解决了多人协同设计数据库的问题 修改或修复数据库结构 修复错误数据 竞品:Liquibase(https://www.liquibase.org/) 工 阅读全文
posted @ 2020-08-14 18:37 gabin 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 概念:一般指多个并发线程对同一个类进行操作时候,这个类始终都能表现出正确的行为 原子性:原子性一般指一系列的操作要么全部成功,要么全部失败 竞态条件:由于不正确的执行顺序所造成的错误结果的情况,通常都是并发场景下对同一共享资源的读写冲突 先检查后执行:由于检查和执行是两个原子性,甚至更多个原子性操作 阅读全文
posted @ 2020-08-12 17:46 gabin 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 并发是什么 自Java9之后应该是引入了不少并行的API,可能用来和并发相比较,会更容易理解些 并发: 我:煮饭的时候,边炒菜,焖锅的时候边切菜 并行: 我:炒菜 老婆:切菜 当然其实这个不是很准确,因为并发也可以有多个处理器(我和老婆都算单独的一个处理器) 只是说单处理器,应当没有实际意义上的并行 阅读全文
posted @ 2020-08-12 17:22 gabin 阅读(101) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 19 下一页