会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Pency No Bug
博客园
首页
新随笔
订阅
管理
2022年1月5日
Rabbitmq交换器类型及性能和可靠性的权衡
摘要: ###Exchange ####direct交换器 1.原生java客户端使用direct交换器 一般用法 2.原生java客户端使用direct交换器 队列绑定多个路由键用法 一个队列 使用多个路由键与交换器绑定 这些路由键路由的消息都会路由到这个队列上 3.原生java客户端使用direct交换
阅读全文
posted @ 2022-01-05 14:33 PencyNoBug
阅读(329)
评论(0)
推荐(0)
2021年12月31日
线程的并发框架和并发工具类
摘要: 为了平常开发并发业务方便,Java为我们提供了很多并发工具类,看并发工具类之前我们可以先了解一个java的并行执行框架Fork-Join Fork-Join 分治思想 Fork-Join主要用到的就是“分而治之”的思想,对于一个规模为N的任务,如果N<阈值(我们自己定义)就直接解决,但是N>阈值,就
阅读全文
posted @ 2021-12-31 11:28 PencyNoBug
阅读(55)
评论(0)
推荐(0)
线程之间的协作
摘要: 线程间的共享,防止共享变量冲突,线程安全问题,所以就要有锁机制,synchronized内置锁、volatile、ThreadLocal 用这些解决,如果是线程之前需要协作呢? 线程间协作 有的时候我们需要一个线程修改了一个对象的值之后,另外的线程感知到这个值变化后再进行工作,前一个线程就像是生产者
阅读全文
posted @ 2021-12-31 09:14 PencyNoBug
阅读(116)
评论(0)
推荐(0)
2020年3月21日
JVM的对象分配策略
摘要: ##对象的分配策略 ###栈上分配 需要先了解下逃逸分析 #####逃逸分析 逃逸分析的原理:分析对象动态作用域,当一个对象在方法中定义后,它是否可能逃出这个方法作用域被外部方法所引用。 比如:调用参数传递到其他方法中或是本方法中创建但作为返回值返回给上层方法,这种称之为方法逃逸。 甚至还有可能被外
阅读全文
posted @ 2020-03-21 15:24 PencyNoBug
阅读(96)
评论(0)
推荐(0)
2019年5月11日
模板方法设计模式
摘要: 最近看spring源码涉及到了模板方法模式,先简单梳理一下基本设计思想、场景和示例。 思想: 定义一个操作算法中的框架,而将这些步骤延迟加载到子类中。把一个流程中不确定的那部分抽离出来供子类实现 通过子类的实现干预父类的方法的业务流程,钩子方法挂载到父类方法中执行 它的本质就是固定算法框架。 适合的
阅读全文
posted @ 2019-05-11 15:27 PencyNoBug
阅读(136)
评论(0)
推荐(0)
2019年4月25日
【Spring源码分析】搭建最基本Spring项目及源码入口
摘要: 前言 最近想阅读下Spring源码。作为预备篇,先搭建一个最简单的Spring项目样例对Spring的使用进行基本梳理。 以后就用博客记录下学习过程。如有问题欢迎指出 不胜感谢。 构建一个最简单的spring项目 Spring中最核心的Jar包有四个:spring-beans、spring-cont
阅读全文
posted @ 2019-04-25 15:13 PencyNoBug
阅读(447)
评论(0)
推荐(0)
公告