高级
文章平均质量分 96
关于Java的一些高级内容
Scoful
安分守己地做个代码工人
展开
-
JVM堆内存介绍、垃圾收集算法、垃圾回收器汇总
JVM堆内存介绍、垃圾收集算法、垃圾回收器汇总原创 2022-01-11 18:08:16 · 23035 阅读 · 0 评论 -
锁Hi系列----跟Java锁Say声Hi(公平锁和非公平锁、互斥锁和读写锁、可重入锁和不可重入锁、自旋锁、独占锁和共享锁、悲观锁和乐观锁、JUC下5种锁代码应用)
目录自旋锁可重入锁乐观锁悲观锁自旋锁可重入锁乐观锁悲观锁原创 2021-05-31 23:18:55 · 111275 阅读 · 0 评论 -
测试AOP五种切面通知的优先级次序
目录通知类型通知执行顺序代码展示代码正常结束代码出现异常通知类型在基于Spring AOP编程的过程中,基于AspectJ框架标准,spring中定义了五种类型的通知,它们分别是:前置通知 (@Before) 返回通知 (@AfterReturning) 异常通知 (@AfterThrowing) 后置通知 (@After)环绕通知 (@Around) :(优先级最高)通知执行顺序将上面的所有通知类型写入同一个切面中,它的执行顺序为:代码展示package com.cy.pj.co转载 2020-11-30 20:56:28 · 34421 阅读 · 0 评论 -
从大系统到微服务的发展路线和思考分享
转载自Microservices微服务简介和知识分享目录1. Monolith大系统的演变2. Monolith大系统的缺点和开发周期特点2.1 大系统的缺点2.2 大系统的开发周期特点3. 微服务系统MicroServices3.1 微服务系统的特点3.2 微服务系统的开发周期特点3.3 微服务系统的六大原则3.3.1 第一原则是系统间交互要通过公开的API来进行3.3.2 第二原则实际就是说各个子系统可以灵活使用合适的工具和语言3.3.3 第三原则是子系统可以实现自己的安全认证机制3.3.4 第四原则转载 2020-06-13 12:50:40 · 53797 阅读 · 0 评论 -
分布式事务入门
本文撰写于2020年4月22日参考链接目录前言问题描述什么是分布式事务什么是分布式系统什么是事务什么是本地事务什么是分布式事务分布式事务的应用场景CAP理论分布式系统能否兼顾C、A、P?CAP有哪些组合方式?分布式事务的解决方案(介绍其中三种)两阶段提交协议(2PC)事务补偿(TCC)什么是幂等性?消息队列实现最终一致(本文打算介绍这种方案解决)前言由于最近在学习springcloud的项...转载 2020-04-22 11:48:14 · 24515 阅读 · 0 评论 -
同步-异步-阻塞-非阻塞,IO模型浅析(包括同步阻塞IO,同步非阻塞IO,IO多路复用,异步IO)
转载服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种:(1)同步阻塞IO(Blocking IO):即传统的IO模型。(2)同步非阻塞IO(Non-blocking IO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO并非Java的NIO(New IO)库。(3)IO多路复用(IO ...转载 2020-04-07 02:50:33 · 27149 阅读 · 1 评论 -
分布式和集群的架构套路总结
本文成于2020年3月14日参考:原文文章目录分布式和集群名词解释使用分布式的心路历程常见的分布式集群架构1. 纯负载均衡形式(集群方向)2. 领导选举型(分布式方向)3. 区块链型(分布式方向)4. master-slaver型(分布式方向)5. 规则型一致性Hash分布式和集群名词解释集群 指将多台服务器集中在一起,每台服务器都实现相同的业务,做相同的事情。但是每台服务器并不是缺一不...转载 2020-03-14 02:41:58 · 14380 阅读 · 0 评论 -
分库分表入门介绍
本文收集网上资料,多合一编撰于2020年4月21日原文链接1原文链接2原文链接3目录为什么要分库分表读写分离,主从复制Why Not NoSQL/NewSQL?什么是RDBMS分库分表概述切分策略路由规则范围路由hash算法路由配置分库分表带来的问题join操作COUNT(*)操作order by 操作整体的切分方式切分方式小结1. 垂直切分垂直拆分优点:垂直拆分缺点垂直拆分小结:关于冷...转载 2020-04-21 21:13:06 · 25980 阅读 · 0 评论