随笔分类 -  闲谈

线程池介绍及创建线程池的4种方式
摘要:1. 什么是线程池 Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序 都可以使用线程池。在开发过程中,合理地使用线程池能够带来3个好处。 第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 第二:提高响应速度。当任务到达时,任务可以不需要等到线 阅读全文
posted @ 2021-12-15 16:16 啊哈哈哈哈- 阅读(8257) 评论(0) 推荐(0)
get 与 post 的请求的一些区别
摘要:post更安全(不会作为url的一部分,不会被缓存、保存在服务器日志、以及浏览器浏览记录中) post发送的数据更大(get有url长度限制) post能发送更多的数据类型(get只能发送ASCII字符) post比get慢 post用于修改和写入数据,get一般用于搜索排序和筛选之类的操作 get 阅读全文
posted @ 2021-12-15 16:15 啊哈哈哈哈- 阅读(119) 评论(0) 推荐(0)
equal与== 的区别
摘要:1.最大的区别是,==是运算符,equal是方法 2.java基本类型(short,int,long,byte,char,float,double,boolean) 比较基本类型,只能用==,不能用equal,这里的==比较的是两个变量的值 3.比较包装类型 ==比较的是内存地址,因为a和b是new 阅读全文
posted @ 2021-12-15 16:14 啊哈哈哈哈- 阅读(410) 评论(0) 推荐(0)
泛型原理及相关特性
摘要:1.可以解决的问题:编译时就可以检查出类型问题以提高类型安全,避免在运行时才暴露导致解决成本过高、消除强制类型转换过程,代码可读性更高,减少了出错点、编译阶段完成类文件处理等工作,可以提高性能。 2.泛型的通配符:无限制通配符<?>:类似object,可以使用所有类型、extends关键字:声明了类 阅读全文
posted @ 2021-12-15 16:14 啊哈哈哈哈- 阅读(90) 评论(0) 推荐(0)
有10个线程, 主线程怎么等待10个线程执行完之后才执行
摘要:CountDownLatch是一个同步辅助工具,用于使一个或多个线程等待(即阻塞)知道一组在其他线程中的任务结束。 CountDownLatch必须用给定的count(一个int类型的大于等于0的值)进行初始化。调用await方法将使线程阻塞,直到当前计数(count值)由于countdown方法的 阅读全文
posted @ 2021-06-09 16:34 啊哈哈哈哈- 阅读(646) 评论(0) 推荐(0)
Json返回结果为null属性不显示解决
摘要:import java.io.IOException; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.context.annot 阅读全文
posted @ 2019-12-09 18:01 啊哈哈哈哈- 阅读(2334) 评论(0) 推荐(0)
java 实现递归实现tree(2)
摘要:import com.google.common.collect.Lists; import org.springframework.cglib.beans.BeanCopier; import java.util.*; import java.util.stream.Collectors; public class tset { private static Map> map = new... 阅读全文
posted @ 2019-06-10 14:55 啊哈哈哈哈- 阅读(505) 评论(0) 推荐(0)
代码块。
摘要:@RequestMapping(value="/record/makeNow",method=RequestMethod.POST) @ApiOperation(value = "获取当前格节点记录",notes="获取当前格节点记录") public List Now(){ List nodeList = networkNodeService.findAllNode(); L... 阅读全文
posted @ 2019-03-06 09:30 啊哈哈哈哈- 阅读(371) 评论(0) 推荐(0)
Java规则之条件语句中做空判断时使用||和&&常犯的错误
摘要:错误代码示例: 在Java中,逻辑运算符&&(短路与)和||(短路或)具体运算规则如下: &&的运算规则: i.当符号左边表达式为false时,&&将直接返回false不在判断符号右边表达式的结果。 ii.当符号左边表达式为true时,将继续判断符号右边表达式,||的结果与右边表达式结果一致。 || 阅读全文
posted @ 2019-02-19 10:08 啊哈哈哈哈- 阅读(1263) 评论(1) 推荐(0)
java遍历复杂json字符串获取想要的数据
摘要:https://blog.csdn.net/qq_34309663/article/details/80508125 java如何解析复杂的json数据关于json处理的包有好几个,比如jackson、Gson、Fastjson。Gson是谷歌做的,功能强大;Fastjson是阿里巴巴做的,性能更快 阅读全文
posted @ 2019-01-14 17:31 啊哈哈哈哈- 阅读(16765) 评论(0) 推荐(2)
java 实现递归实现tree
摘要:成型 阅读全文
posted @ 2019-01-02 13:55 啊哈哈哈哈- 阅读(1349) 评论(0) 推荐(0)
js实现小功能 动态赋值
摘要: 阅读全文
posted @ 2018-11-19 10:32 啊哈哈哈哈- 阅读(633) 评论(0) 推荐(0)
JDK8-新特性-附demo
摘要:import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.Base64; import java.util.Comparator; import java.util.HashMap; import java.util.List; import java.util.Map; impo... 阅读全文
posted @ 2018-10-31 14:08 啊哈哈哈哈- 阅读(446) 评论(0) 推荐(0)