- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 将springboot服务发布到远程docker
1、docker开启远程服务 vim /lib/systemd/system/docker.service ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock #修改文件内容,配置端口 systemctl daemon-reload #重新加载配置...
2019-12-26 21:37:55 178
原创 ConcurrentLinkedQueue源码注解和常见问题总结
一、常见问题二、初始化以链表方式实现并发队列,对链表的操作全部使用VarHandle替代jdk1.8的Unsafe,变量句柄(Variable Handles)目的是定义一个标准的用法来操作对象字段和数组元素,等效于java.util.concurrent.atomic 和 sun.misc.Unsafe。并且提供了一系列标准的内存屏障操作,用于更加细粒度的指令重排序。在安全性、可用性、...
2019-11-26 10:05:49 220
原创 concurrentHashMap部分源码分析和问题汇总
1、ConcurrentHashMap是怎么解决并发问题的? 使用unsafe的CAS操作,扩容时自旋锁,更新值时使用synchronized 锁住表需要操作的node节点。此时其他线程可以安全的获得其他的table位置来进行操作。这也就提高了ConcurrentHashMap的并发。2、ConcurrentHashMap 怎么从链表转换为红黑树?如果存入的是null键和hashM...
2019-11-18 17:28:22 230
原创 springboot autoconfiguration 自动装配流程以及自定义启动类
一、自定义starter1、pom文件2、创建自定义配置类/** * [简要描述]:自动装配类 * * @Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法 * 这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationC...
2019-11-16 21:57:11 682
原创 HashMap源码注解和相关面试问题汇总答疑
整合网上摘抄的和自己的理解一、相关参数1、默认初始容量 static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; 必须是2的n次幂2、负载因子 DEFAULT_LOAD_FACTOR = 0.75f;3、扩容阀值 int threshold; (容量capacity*负载因子load factor),当...
2019-11-14 23:14:17 206
原创 spring-boot打包,引入外部jar包问题
将本地jar添加到本地maven仓库,最直接的办法,在本地仓库创建目录 self.tls tls 2.4 api.jar 这种只时候自己开发,别人是找不目录的。不见意这么做现在使用maven 打包,虽然添加到仓库里了,但是打包后到boot-info lib里是找不到的。所有
2016-12-19 09:58:33 26825 5
原创 java远程关机
java远程关机使用 shutdown -s -m \\192.168.5.210 -t 1如果出现输入的计算机名无效或者远程禁止访问要实现远程关机,被关的主机要在组策略里做一些设置. 1、单击“开始”按钮,选择“运行”,在对话框中输入“gpedit.msc”,然后单击“确定”,打开“组策略编辑器”。 2、在“组策略”窗口的左窗格中打开“计算机配置”—“Windows 设
2015-03-09 09:47:12 2283
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人