- 博客(5)
- 收藏
- 关注
原创 cup伪共享引发的性能影响
今天在学习并发编程时看到一段很有意思的代码,代码如下:/** 队列中的头部节点 */private transient f?inal PaddedAtomicReference<QNode> head;/** 队列中的尾部节点 */private transient f?inal PaddedAtomicReference<QNode> tail;static...
2020-02-27 15:05:09 236
原创 Runnable、Callable、Future、RunnableFuture 和 FuturTask 到底是些啥,到底有啥关系?
直接上来先说结论(我比较喜欢这种方式,毕竟有的文章一开始就给你讲论证,讲了半天都不知道论题的结果是什么){@interface Runnable} :他的表示是希望被另一个线程所执行,有点抽象,说白了,就是你这个接口所实现的类,java是希望你放到Thread里面去执行的,去start的。@interface Callable} :他首先类似于Runnable,他的设计之初也同样是希望被另一个线程所执行,但是他是有返回值的。{@interface Future} :首先它是一个接口。其次,他表.
2020-06-15 18:34:38 522
原创 ibatis 遍历结构化数据
ibatis <iterate>标签我们可以在ibatis的 sqlmap包中找到对iterate标签的定义(sql-map-2.dtd)我们可以看到,iterate标签支持的参数如下:Iterate 的属性:prepend - 可被覆盖的 SQL 语句组成部分,添加在语句的前面(可选)property - 类型为 java.util.List 的用于遍历的元素(必选)open - 整个遍历内容体开始的字符串,用于定义括号(...
2020-05-27 17:38:08 648
原创 tengine 和 Nginx 常见配置
nginx命令查看nginx进程ps aux|grep nginx重启nginx如果在上一步查看nginx的时候没有出现正在运行的进程,那里说明nginx使用一下命令重启:若失败可以看到失败信息进行修改/opt/taobao/nginx/bin/t-alipay-tengine -c /home/admin/fcprocess-run/tenginx-conf...
2020-02-27 15:31:22 602
原创 lambda 10大常见用法
这次的总结是之前在java1.8发布之后从各大论坛和博客中总结的10种写法,基本囊括了所有开发中必备的技能,本文是为自己的知识储备做的总结,现在发布出来,希望可以帮到您public class Main { public static void main(String[] args) { String[] players = {"Rafael Nadal", "No...
2020-02-27 15:13:37 616
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人