会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Kevin_Zhang
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
13
下一页
2021年6月28日
浅析MQ消息队列以及主流MQ的优缺点
摘要: 为什么要使用MQ 先说一下MQ常见的使用场景吧,MQ的使用场景有很多,但是比较核心的就是:解耦、异步、削锋。 系统解耦 首先举例下面这个场景,现有ABCDE五个系统,最初的时候BCD三个系统都要调用A系统的接口获取数据,一切都很正常,但是突然,D系统说:我不要了,你不用给我传数据了,A系统无奈,只能
阅读全文
posted @ 2021-06-28 11:35 Kevin.ZhangCG
阅读(255)
评论(0)
推荐(0)
2021年6月25日
HashMap 中7种遍历方式的性能分析
摘要: 随着 JDK 1.8 Streams API 的发布,使得 HashMap 拥有了更多的遍历的方式,但应该选择那种遍历方式?反而成了一个问题。 本文先从 HashMap 的遍历方法讲起,然后再从性能、原理以及安全性等方面,来分析 HashMap 各种遍历方式的优势与不足,本文主要内容如下图所示: H
阅读全文
posted @ 2021-06-25 18:38 Kevin.ZhangCG
阅读(581)
评论(0)
推荐(0)
2021年6月24日
JAVA8新特性之List的各种用法(最大、最小、平均值、分组、求和、遍历、过滤、排序)
摘要: 构建一个User实体类供演示 public class Users { /** * ID */ private Long id; /** * 用户名 */ private String name; /** * 年龄 */ private int age; /** * 工号 */ private St
阅读全文
posted @ 2021-06-24 10:39 Kevin.ZhangCG
阅读(13764)
评论(0)
推荐(1)
2021年6月23日
Java常用工具类集合
摘要: 1. Java自带工具方法 1.1 List集合拼接成以逗号分隔的字符串 @Test public void testArrays() { // 如何把list集合拼接成以逗号分隔的字符串 a,b,c List<String> list = Arrays.asList("a", "b", "c");
阅读全文
posted @ 2021-06-23 10:51 Kevin.ZhangCG
阅读(360)
评论(0)
推荐(0)
2021年6月22日
Oracle TRUNC函数使用
摘要: 在订单信息查询时想获取当天产生的订单信息,查询了解到可以使用Oracle中的TRUNC函数,总结用法如下。 一、截取时间 语法格式:TRUNC(date[,fmt]) 其中:date 一个日期值;fmt 日期格式。 该日期将按指定的日期格式截取;忽略它则由最近的日期截取。 根据当前系统时间获取,示例
阅读全文
posted @ 2021-06-22 11:03 Kevin.ZhangCG
阅读(1471)
评论(0)
推荐(0)
2021年6月21日
常用正则表达式整理
摘要: 一、校验数字的表达式 数字:^[0-9]*$ n位的数字:^d{n}$ 至少n位的数字:^d{n,}$ m-n位的数字:^d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 带1-2位小
阅读全文
posted @ 2021-06-21 12:09 Kevin.ZhangCG
阅读(233)
评论(0)
推荐(0)
2021年6月19日
在设计原则中,为什么反复强调组合要优于继承?
摘要: 面向对象编程中,有一条非常经典的设计原则,那就是:组合优于继承,多用组合少用继承。同样地,在《阿里巴巴Java开发手册》中有一条规定:谨慎使用继承的方式进行扩展,优先使用组合的方式实现。 为什么不推荐使用继承 每个人在刚刚学习面向对象编程时都会觉得:继承可以实现类的复用。所以,很多开发人员在需要复用
阅读全文
posted @ 2021-06-19 18:10 Kevin.ZhangCG
阅读(3727)
评论(1)
推荐(0)
2021年6月18日
Java8中使用Optional处理null对象
摘要: 系统环境: Java JDK 版本:1.8 参考地址: Oracle JDK API 参考文档 https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html 菜鸟教程-Java 8 Optional 类 https://www.r
阅读全文
posted @ 2021-06-18 10:54 Kevin.ZhangCG
阅读(4760)
评论(0)
推荐(2)
2021年6月17日
Java8 Lambda表达式、Optional类浅析
摘要: 1.概念 Lambda是一个匿名函数,可以将其理解为一段可以传递的代码(将代码像数据一样进行传递)可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使得java语言的表达能利得到了提升。 2. Lambda表达式的基础语法 java8中引用了一个新的操作符"->",该操作符称为箭头操作符或者L
阅读全文
posted @ 2021-06-17 10:59 Kevin.ZhangCG
阅读(519)
评论(0)
推荐(0)
2021年6月16日
Java8 中使用Stream 让List 转 Map使用总结
摘要: 在使用 Java 的新特性 Collectors.toMap() 将 List 转换为 Map 时存在一些不容易发现的问题,这里总结一下备查。 空指针风险 java.lang.NullPointerException 当 List 中有 null 值的时候,使用 Collectors.toMap()
阅读全文
posted @ 2021-06-16 11:03 Kevin.ZhangCG
阅读(17083)
评论(0)
推荐(2)
上一页
1
2
3
4
5
6
7
···
13
下一页
公告