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

软件开发-青出于蓝

专栏成员
322
文章
473661
阅读量
38
订阅数
Netty之bossGroup接收请求转给workGroup
    bossGroup和workGroup是分开的,bossGroup负责accept请求,而workGroup负责read/write事件,bossGroup accept之后转交给workGroup具体是怎么实现的呢。
克虏伯
2022-09-23
4890
JDK中线程池满后再放入队列
    JDK中ThreadPoolExecutor有coreSize、maxSize,只有当线程数到coreSize且队列满后才会增加线程数到maxSize.
克虏伯
2020-07-21
1K0
JDK之动态代理后方法间相互调用不触发拦截
来测试下,如下List-5是结果,我们在调用print后,print方法中调用了pre/postPrint方法,但是JDK的动态代理只是拦截了print方法并执行了拦截方法,但是pre/post方法的执行前后就不会执行,这也是为什么spring中有时候事务传播会失效、调用标有@AsynTask注解的方法——想用异步方式执行会失效的原因。
克虏伯
2020-07-13
5821
OpenJDK之CyclicBarrier
    OpenJDK8,本人看的是openJDK。以前就看过,只是经常忘记,所以记录下
克虏伯
2019-10-24
4550
OpenJDK之CountDownLatch
    OpenJDK8,本人看的是openJDK。以前就看过,只是经常忘记,所以记录下
克虏伯
2019-10-24
5360
Springboot之ConfigFileApplicationListener
                                                                                     图1
克虏伯
2019-08-06
9360
SpringFramework之DefaultAopProxyFactory
    Springaop中的DefaultAopProxyFactory,先上一张图,如下图1
克虏伯
2019-07-15
6980
Mybatis源码阅读之二 原
由之前的系列一,我们知道SqlSession是new SqlSessionTemplate(sqlSessionFactory),我们从SqlSessionTemplate分析起。
克虏伯
2019-05-17
3130
在Ubuntu Kylin下安装JDK1.8 原
在Ubuntu Kylin下安装JDK1.8,参考的地址是:http://jingyan.baidu.com/article/647f0115bb26817f2048a871.html,除了参考它之外,步骤如下:
克虏伯
2019-04-15
9710
JDK线程池简析 原
    SynchronousQueue有2个方法需要注意,put和offer,put方法分情况来说:假设线程A正在waiting 从SynchronousQueue取一个元素,此时put(e),则e会被A接走,put会马上返回;假设没有线程正在waiting从SynchronousQueue取一个元素,此时put(e),则put(e)会阻塞当前的线程。put的特点是如果没有线程在waiting从SynchronousQueue取元素,则put(e)会阻塞当前线程。
克虏伯
2019-04-15
3820
Dubbo源码解析之服务引用 原
                                                     图1 ReferenceConfig.get()的时序图
克虏伯
2019-04-15
5190
JDK之ConcurrentHashMap 原
    注:分析JDK8的ConcurrentHashMap,JDK6/7上的实现和JDK8上的不一样。
克虏伯
2019-04-15
4780
JDK之HashMap 原
    下来看JDK8中的属性DEFAULT_INITIAL_CAPACITY,如下所示:
克虏伯
2019-04-15
2910
GC之Minor/Young/Major GC的区别
    我们平时提及Minor GC、Young GC、Major GC,它们之间的关系是怎样的呢?
克虏伯
2019-04-15
1.4K0
GC之PermGen到Metaspace 原
    JDK8之前,static variables、class metadata存放在PermGen(Permanent Generation)中,JDK8上,static variables、class metadata存放在MetaSpace中。为什么要移除PermGen?
克虏伯
2019-04-15
5270
JDK之伪分享的情况下该使用填充还是@Contended
    注意:JEP142规范,Reduce Cache Contention on Specified Fields。
克虏伯
2019-04-15
1.5K0
JDK之JVM中Java对象的头部占多少byte
    从Stackoverflow上看到,Java对象头部有一个mark word和一个klass pointer,
克虏伯
2019-04-15
1.3K0
JDK之伪共享False Sharing 原
    JDK8中引入了@Contented,不过这个注解在sun包中,如下List-1
克虏伯
2019-04-15
7790
openJDK之如何下载各个版本的openJDK源码
    链接:http://hg.openjdk.java.net/,如下图1所示
克虏伯
2019-04-15
15.9K0
openJDK之JDK9的String 原
                                         图1.1 底层上使用的是char[],即char数组
克虏伯
2019-04-15
8660
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档