摘要: java8新特性 异步编程 CompletableFuture 实现异步编程 supplyAsync 有返回值 CompletableFuture<String> f1 = CompletableFuture.supplyAsync(() -> "hello"); runAsync参数是Runabl 阅读全文
posted @ 2020-06-06 13:45 一懒众衫小QAQ 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 定义:对适配器模式的功能很好理解,就是把一个类的接口变换成客户端所能接受的另一种接口,从而使两个接口不匹配而无法在一.起工作的两个类能够在--起工作。场景:通常被用在一个项目需要引用一些开源框架来一起工作的情况下,这些框架的内部都有一些关于环境信息的接口,需要从外部传入,但是外部的接口不一定能匹配, 阅读全文
posted @ 2020-06-02 16:12 一懒众衫小QAQ 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1:insert语句要列出具体的字段名称,严禁使用insert into tablename values (...)的方法 ,应该使用insert into tablename(...) values (...)方式,防止表的结果修改导致执行报错。 2:SQL查询中,尽量不要使用is null 的 阅读全文
posted @ 2020-06-01 21:01 一懒众衫小QAQ 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 1:下载jdk的包,通过ftp传到服务器 2:解压 tar zxvf jdk-8u181-linux-x64.tar.gz 3:环境配置 编辑配置文件: vim /etc/profile 在文件下插入配置环境变量 export JAVA_HOME=/usr/local/jdk/jdk1.8.0_18 阅读全文
posted @ 2020-05-22 22:59 一懒众衫小QAQ 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 设置不需要密码登陆 vim /etc/ssh/sshd_config 在配置文件中参数的意义 PubkeyAuthentication yes #启用公告密钥配对认证方式 AuthorizedKeysFile %h/.ssh/authorized_keys #设定PublicKey文件路径 RSAA 阅读全文
posted @ 2020-05-21 22:35 一懒众衫小QAQ 阅读(568) 评论(0) 推荐(0) 编辑
摘要: /** * 快速排序:定义第一个数为比较值,一个从前面开始为i,一个从后面开始为j,左边碰到比比较值大的,和右边碰到比比较值小的交换 */ public class QuickSort { public static int[] quickSort(int[] arr, int start, int 阅读全文
posted @ 2020-04-01 22:41 一懒众衫小QAQ 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 1.先用top命令找出CPU占用过高的进程 2. ps -ef |grep java|grep -v grep或者jps 命令找出那个进程的问题 3.定位到具体的线程或者代码,命令: ps -mp 进程号 -o Thread,tid,time 4.将需要的线程ID转换成16进制格式(英文小写格式) 阅读全文
posted @ 2020-03-22 16:57 一懒众衫小QAQ 阅读(507) 评论(0) 推荐(0) 编辑