![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 88
主要介绍java基础和java相关内容
AK@
致力于人工智能、大数据、云计算、微服务、边缘计算的技术分享
展开
-
【汇总JDK的各个版本特性以及未来版本规划】
汇总JDK的各个版本特性以及未来版本规划原创 2024-03-06 12:26:37 · 1877 阅读 · 0 评论 -
【了解SpringCloud Gateway微服务网关】
Spring Cloud官方推出的第二代网关框架,定位于取代Netflix Zuul。相比Zuul来说,Spring Cloud Gate提供更优秀的性能,更强大的功能。(Zuul1.x是同步阻塞的设计,性能低,但2.x版本也基于Netty,zuul2.x版本与springcloudgateway性能差距其实不大)由WebFlux+Netty+Reactor实现的响应式的API网关。它不能在传统的servlet容器中工作,也不能构建成war包。原创 2024-03-04 14:06:19 · 1349 阅读 · 0 评论 -
【详解TreeMap】
详解TreeMap原创 2024-02-27 15:43:31 · 579 阅读 · 0 评论 -
【HMAC-SHA1算法以及工作原理】
连接HMAC-SHA1工作原理以及工具代码原创 2024-02-26 15:17:22 · 1393 阅读 · 0 评论 -
Java Stream应用
//场景:从实体对象List中取某一属性列表,并去重,原始数据如下图。List<AlarmTimeTrend> list = homePageMapper.alarmTimeTrend(cp);List<Integer> alarmTypeLis = list.stream() .map(AlarmTimeTrend::getAlarmType)//取属性 .collect(Collectors.toList())原创 2020-08-05 14:50:23 · 116 阅读 · 1 评论 -
高并发编程之线程池技术
线程池的优势1.降低资源消耗2.提高响应速度3.提高线程的可管理性线程池的实现原理后续补充。。。。。。原创 2020-06-17 06:03:57 · 100 阅读 · 0 评论 -
通过反编译修改jar,实现新增需求
通过反编译修改jar,实现新增需求需求描述修改流程最后需求描述在公司云服务器上部署的平台,管理端和操作端的操作日志模块,列表中增加显示客户端的请求IP。如图,很简单。一开始产品那边告知程序是2.4.0版本的,好,那就去SVN获取了下源码,刷刷刷改完后端代码,然后让前端小姐姐噌噌噌改完前端代码,并加密(我们前端代码都是加密处理的)。好了,开始登录ssh,替换jar包,替换前端文件,alter add表字段,重启服务,登录平台。。。。。咣当,操作失败!!!我去!不应该啊,排查吧,结果发现不是一版程序。尼原创 2020-05-28 17:20:02 · 159 阅读 · 0 评论 -
Java实现Interger类型二维数组的初始化
需求:初始化一个Integer类型的二维数组。要求:内数组元素值均为0(即列值中的各个元素值为0)//思路:1.初始化int[],2.转Integer[],3.遍历出内部数组int[] b= new int[30];//List<Integer> list1 = Arrays.stream(b).boxed().collect(Collectors.toList());List<List<Integer>> res = new List<List<原创 2020-05-13 16:16:38 · 1249 阅读 · 0 评论 -
分享一个Java查看对象内存大小的技巧
引入jol包<dependency> <groupId>org.openjdk.jol</groupId> <artifactId>jol-core</artifactId> <version>0.9</version></dependency>原创 2020-04-28 22:56:10 · 600 阅读 · 0 评论