会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
holoyong
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
10
下一页
2017年10月3日
disruptor
摘要: disruptor提供了线程间消息通信机制,通常会拿它和jdk中的blockingQueue作比较,blockingQueue使用了ReentrantLock。 下例的逻辑是,生产500个ValueEvent,先后由toDbHandler和businessHandler消费事件。 normalTes
阅读全文
posted @ 2017-10-03 22:06 holoyong
阅读(376)
评论(0)
推荐(0)
2017年10月2日
jvm-volatile之缓存行
摘要: 我们都知道volatile为共享变量提供了可见性,下面就来分析这种可见性是如何实现的。 在说volatile之前,首先需要引入一个概念:缓存行。为了增加cpu的访存速度,通常会在cpu和内存之间增加多级缓存,如下图,L1、L2都是核心独享的缓存,L3为单个插槽上所有cpu共享的缓存,MainMemo
阅读全文
posted @ 2017-10-02 18:36 holoyong
阅读(2638)
评论(0)
推荐(0)
2017年10月1日
tomcat
摘要: Servlet中的url-pattern配置 匹配方法只有三种,要么是路径匹配(以“/”字符开头,并以“/*”结尾),要么是扩展名匹配(以“*.”开头),要么是精确匹配,三种匹配方法不能进行组合,不要想当然使用通配符或正则规则。 如<url-pattern>/user/*.action</url-p
阅读全文
posted @ 2017-10-01 21:15 holoyong
阅读(211)
评论(0)
推荐(0)
2017年9月30日
加密-DES
摘要: 下面是使用jdk提供的加密类库进行DES加密样例 1 public class TestDES { 2 3 //SecretKey 负责保存对称密钥 4 private SecretKey deskey; 5 //Cipher负责完成加密或解密工作 6 private Cipher c; 7 8 p
阅读全文
posted @ 2017-09-30 17:42 holoyong
阅读(240)
评论(0)
推荐(0)
2017年9月21日
nginx
摘要: 并发数=进程数? 进程数与并发数不存在很直接的关系(比如通过异步非阻塞io就可以实现单线程处理多请求)。这取决取server采用的工作方式。 进程数越多,server效率越高? 如果一个server采用一个进程负责一个request的方式,那么进程数就是并发数。那么显而易见的,就是会有很多进程在等待
阅读全文
posted @ 2017-09-21 23:37 holoyong
阅读(146)
评论(0)
推荐(0)
2017年9月17日
mysql-基础语法
摘要: distinct distinct只能放在select首位,比如select distinct name, age from user;(不能select age, distinct name from user;), 并且distinct是针对select所有字段的,而不仅仅是首个字段,比如: 执
阅读全文
posted @ 2017-09-17 14:53 holoyong
阅读(357)
评论(0)
推荐(0)
2017年9月14日
java-clone、Serializable
摘要: clone 输出 由输出可知,Object.clone()是浅赋值,只会复制最外层的基础类型和引用(会复制transient字段,类字段不需要复制),并且只需要最外层类实现标记接口Cloneable即可。 当然,可以实现自己的clone方法,最简单的就是返回对象本身,不使用Object.clone(
阅读全文
posted @ 2017-09-14 10:30 holoyong
阅读(270)
评论(0)
推荐(0)
jdk8-Lambda简介
摘要: 为什么使用Lambda Lambda可以使表达更加简洁,jdk8之前要想向方法传入一个函数逻辑,不得不去实现一个接口,jdk8带来的Lambda表达式可以将函数作为参数直接传入方法内(至少看起来是这样)。 说起Lambda在jdk8中强大,就不得不提jdk8带来的Stream API,Stream
阅读全文
posted @ 2017-09-14 09:58 holoyong
阅读(406)
评论(0)
推荐(0)
2017年9月12日
java-散知识一
摘要: 常用的创建数组的方式 String的length()和数组的length 数组的length是其对象头中的一个字段,可以看成是数组的独特的属性,String内部持有一个char[],String的length()其实就是该char[]的length。 可变参数 jdk5引入了许多语法糖,其中就有可变
阅读全文
posted @ 2017-09-12 22:10 holoyong
阅读(178)
评论(0)
推荐(0)
java-this和super
摘要: 实例化一个Son对象,会发现输出 也就是说Parent的构造函数中,this.name的this为Parent,this.fun()的this为Son,这是为什么呢?其实Parent中的this始终都是Son,但由于字段的取值取决于实例的静态类型,而不是向invokevirtual那样取决于实际类型
阅读全文
posted @ 2017-09-12 15:34 holoyong
阅读(196)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
10
下一页
公告