自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 cup伪共享引发的性能影响

今天在学习并发编程时看到一段很有意思的代码,代码如下:/** 队列中的头部节点 */private transient f?inal PaddedAtomicReference<QNode> head;/** 队列中的尾部节点 */private transient f?inal PaddedAtomicReference<QNode> tail;static...

2020-02-27 15:05:09 227

原创 Runnable、Callable、Future、RunnableFuture 和 FuturTask 到底是些啥,到底有啥关系?

直接上来先说结论(我比较喜欢这种方式,毕竟有的文章一开始就给你讲论证,讲了半天都不知道论题的结果是什么){@interface Runnable} :他的表示是希望被另一个线程所执行,有点抽象,说白了,就是你这个接口所实现的类,java是希望你放到Thread里面去执行的,去start的。@interface Callable} :他首先类似于Runnable,他的设计之初也同样是希望被另一个线程所执行,但是他是有返回值的。{@interface Future} :首先它是一个接口。其次,他表.

2020-06-15 18:34:38 498

原创 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 606

原创 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 584

原创 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 604

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除