随笔分类 -  java

摘要:1.CountDownLatch 允许一个或多个线程等待直到在其他线程中执行的一组操作完成的同步辅助。 A CountDownLatch用给定的计数初始化。 await方法阻塞,直到由于countDown()方法的调用而导致当前计数达到零,之后所有等待线程被释放,并且任何后续的await 调用立即返 阅读全文
posted @ 2019-05-27 16:38 谋知
摘要:一、使用wait(),notify() 注意Object的这两个方法都必须加锁 二、使用Condition (condition更加的灵活他可以选择想要叫醒的线程) 阅读全文
posted @ 2019-05-24 09:38 谋知
摘要:看过比较好的volatile讲解:https://www.cnblogs.com/dolphin0520/p/3920373.html 阅读全文
posted @ 2019-05-23 12:11 谋知
摘要:一、创建MyLock 二、编写测试代码 阅读全文
posted @ 2019-05-22 11:51 谋知
摘要:性能对比说明:https://www.cnblogs.com/flying607/p/5733043.html 阅读全文
posted @ 2019-05-16 09:48 谋知
摘要:JAVA 16bit CRC_CCITT 阅读全文
posted @ 2018-12-18 15:37 谋知
摘要:Springboot项目启动出现如下错误信息 解决办法在此地址:http://archive.apache.org/dist/tomcat/tomcat-connectors/native/1.2.14/binaries/ 下载 文件tomcat-native-1.2.14-win32-bin.zi 阅读全文
posted @ 2018-11-19 17:23 谋知
摘要:1.问题描述 ① 在华为云服务器中搭建了java环境,并在tomcat中部署了一个空的web项目 ② 在此web项目中上传了一个名为:plugin_DTDREAM_LIVING_DEHUMIDIFIER_N20A3_a1JUeSqpS3D.zip的压缩文件,当时通过chrome浏览器访问连接: ht 阅读全文
posted @ 2018-10-26 11:58 谋知
摘要:代码摘自:https://www.cnblogs.com/lujiannt/p/9246256.html 1.CRC16算法 2. 16进制 byte[]和String互转 阅读全文
posted @ 2018-10-24 11:17 谋知 阅读(4490) 评论(0) 推荐(0)
摘要:1.方法引用:若Lambda 体中的内容有方法已经实现了,我们可以使用“引用方法”(可以理解为方法引用是Lambda表达式的另外一种表现形式) 方法引用主要有三种语法格式: ① 对象 :: 实例方法名 ② 类 :: 静态方法名 ③ 类 :: 实例方法名 实例说明 注意: ① Lambda 体中调用方 阅读全文
posted @ 2018-10-16 17:11 谋知
摘要:1.Java8 内置的四大核心函数式接口 (1)Consumer<T> : 消费型接口 void accept(T t);(2)Supplier<T> : 供给型接口 T get();(3)Function<T, R> : 函数型接口 R apply(T t);(4)Predicate<T> : 断 阅读全文
posted @ 2018-10-16 12:14 谋知
摘要:1.java8 Lambda表达式语法简介 (此处需要使用jdk1.8或其以上版本) Lambd表达式分为左右两侧 * 左侧:Lambda 表达式的参数列表 * 右侧:Lambda 表达式中所需要执行的功能, 即Lambda体 Lambda表达式需要“函数式接口”的支持 函数式接口:接口中只有一个抽 阅读全文
posted @ 2018-10-15 17:22 谋知
摘要:有规律的String字符串位置移动 1.自定义一个有规律的String字符串 2.按逗号拆分numstr字符串 3.将nums数组转为list 4.获取list中x的下标 此处index为:3 5.将x向后移动一位 6.将list转为String字符串 此处输出numstr为:1,2,3,y,x,4 阅读全文
posted @ 2018-08-14 19:59 谋知