java 中的intern()方法
摘要:https://www.bilibili.com/video/BV1PJ411n7xZ?p=127&vd_source=d52fb7546f3e6962911bc7cc32990c21 前言 最近遇到一个Intern()方法,代码如下,在 jdk1.8 的环境下得到如下的测试结果,给我整不会了,因此
阅读全文
posted @
2023-03-21 17:00
云淡风轻博客
阅读(437)
推荐(0) 编辑
hutool工具包HttpUtil使用防坑
摘要:Hutool是什么? hutool-http介绍 hutool-http使用注意 总结Hutool是什么?Hutool是一个Java工具类库,里面很多封装好的工具类,涵盖方方面面,合理使用可以极大提供工作效率。文档:https://www.hutool.cn/docshutool-http介绍Htt
阅读全文
posted @
2023-02-10 09:20
云淡风轻博客
阅读(3143)
推荐(0) 编辑
String转Int的两种方式
摘要:String id = request.getParameter("id"); 第一种: int id = Integer.parseInt(id); 第二种: Integer id =Integer.valueOf(id);
阅读全文
posted @
2023-02-06 10:25
云淡风轻博客
阅读(278)
推荐(0) 编辑
java根据xml节点地址获取指定节点内容
摘要:备好几个前同事问过怎么获取xml指定节点内容后,终于决定写个工具类,今天特地分享给大家,写的不好,不要喷 maven依赖包 <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</ver
阅读全文
posted @
2023-01-09 13:39
云淡风轻博客
阅读(1086)
推荐(1) 编辑
List分组后加上序号,个数总量 stream().collect(Collectors.groupingBy
摘要:需求:1、给列表每个数据同一个名称的分组的成员加上序号(第几次出现)2、给列表每个数据同一个名称的分组的成员加上本组总量 即给列表的每个元素按照某一字段进行分组,然后每个分组按照一定顺序进行编号,同时让每个元素知道本组的成员个数 如有列表: persons.add(new Person("aaa",
阅读全文
posted @
2022-09-29 15:05
云淡风轻博客
阅读(366)
推荐(0) 编辑
优秀的后端应该有哪些开发习惯?
摘要:毕业快三年了,前后也待过几家公司,碰到各种各样的同事。见识过各种各样的代码,优秀的、垃圾的、不堪入目的、看了想跑路的等等,所以这篇文章记录一下一个优秀的后端 Java 开发应该有哪些好的开发习惯。 拆分合理的目录结构 受传统的 MVC 模式影响,传统做法大多是几个固定的文件夹 controller、
阅读全文
posted @
2022-09-26 16:37
云淡风轻博客
阅读(98)
推荐(0) 编辑
JDK8的新特性
摘要:这两天开始看jdk8的新特性,先看了Lembda表达式和Stream,就一个感觉,优雅。赶紧将这两天的成果总结一下 目录 Lembda表达式 函数式接口 允许对接口进行默认实现 Lembda表达式格式 自定义函数式接口并调用 方法调用 Lambda表达式中变量的访问范围 JDK自带的常用函数式接口
阅读全文
posted @
2022-08-05 10:16
云淡风轻博客
阅读(178)
推荐(0) 编辑
HashMap的put方法的具体流程
摘要:当我们put的时候,首先计算 key的hash值,这里调用了 hash方法,hash方法实际是让key.hashCode()与key.hashCode()>>>16进行异或操作,高16bit补0,一个数和0异或不变,所以 hash 函数大概的作用就是:高16bit不变,低16bit和高16bit做了
阅读全文
posted @
2022-07-18 10:48
云淡风轻博客
阅读(2841)
推荐(0) 编辑
cron表达式
摘要:Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: (1) Seconds Minutes Hours DayofMonth Month DayofWeek Year (2)Seconds Minutes Hours DayofM
阅读全文
posted @
2022-06-19 20:46
云淡风轻博客
阅读(53)
推荐(0) 编辑
Java下载文件,中文名乱码(attachment;filename=中文文件名)
摘要:发现搜到的全部一样的方案 new String(fileName.getBytes(), "ISO8859-1") 贴一个不一样的解决方案 使用URLEncoder.encode 1 String attachName = "这是中文名称文件.txt"//<a href="https://www.c
阅读全文
posted @
2021-11-24 15:49
云淡风轻博客
阅读(3586)
推荐(0) 编辑
详解Java 去除json 数据中的null
摘要:主要介绍了详解Java去除json数据中的null空值问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧1、描述@JsonInclude(JsonInclude.Include.NON_NULL)标记是jackson包提供的js
阅读全文
posted @
2021-11-16 19:53
云淡风轻博客
阅读(3918)
推荐(0) 编辑
弱口令密码编写
摘要:最近做项目需求,遇到客户要求对密码弱口令,进行检查和判断,具体要求如下: 1,口令长度应大于等于8个字符, 2,口令应由大写、小写、数字、特殊字符三者及以上组成 3,不得使用一串相同的数字或字母组成 4,不能键盘连续序列集合 5.,,,,,, 废话不多说,直接上代码: 首先配置文件,便于以后修改:
阅读全文
posted @
2021-11-03 17:04
云淡风轻博客
阅读(402)
推荐(0) 编辑
java.security.InvalidKeyException: Illegal key size
摘要:今天在使用idea打包maven项目时,出现这个错误:java.security.InvalidKeyException: Illegal key size。(测试也可能会出现这个问题)貌似是因为加密出现了问题。产生错误原因:为了数据代码在传输过程中的安全,很多时候我们都会将要传输的数据进行加密,然
阅读全文
posted @
2021-08-18 13:31
云淡风轻博客
阅读(123)
推荐(0) 编辑
Java中getResourceAsStream的用法
摘要:首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝对路径,最终
阅读全文
posted @
2021-08-10 19:22
云淡风轻博客
阅读(351)
推荐(0) 编辑
Failed to start connector [Connector[HTTP/1.1-8080]]
摘要:错误提示:Failed to start connector [Connector[HTTP/1.1-8080]]错误原因:Tomcat端口被占用解决方案(window下):1.cmd打开命令控制台2.查看tomcat的所使用的端口 netstat -ano|findstr 8080 此处的“392
阅读全文
posted @
2021-07-12 17:21
云淡风轻博客
阅读(584)
推荐(0) 编辑
Calendar.set方法获取前一天的当前时刻
摘要:获取前几天的当前时刻的时间方法 Calendar cal = Calendar.getInstance(); Date date = new Date();// 获取当前时间 cal.setTime(date); cal.set(Calendar.DATE,cal.get(Calendar.DATE
阅读全文
posted @
2021-07-10 11:13
云淡风轻博客
阅读(1481)
推荐(0) 编辑
Java用QRCode的方式生成二维码
摘要:https://blog.csdn.net/u012453843/article/details/71512104?utm_source=blogxgwz3&utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-6&spm=10
阅读全文
posted @
2021-06-17 13:04
云淡风轻博客
阅读(256)
推荐(0) 编辑
replace与replaceAll的区别
摘要:这两者有些人很容易搞混,因此我在这里详细讲述下。 replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串); replaceAll的参数是regex,即基于规则表达式的替换,比如:可以通过re
阅读全文
posted @
2021-04-30 09:11
云淡风轻博客
阅读(543)
推荐(0) 编辑
Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd HH:mm:ss").create()
摘要:在Java中处理JSON格式的数据时,Google Gson 是个不错的选择,用起来挺方便的,也有一定灵活性。我现在工作中在参与的两个项目里都有用它。不过它在处理Date格式时有个小陷阱,在不同环境中部署时可能会遇到问题。 Gson默认处理Date对象的序列化/反序列化是通过一个SimpleDate
阅读全文
posted @
2021-02-01 09:23
云淡风轻博客
阅读(782)
推荐(0) 编辑
跨域问题的前后端解决方案
摘要:什么是跨域? 假设有这么一个场景,我有一个网站,在里面有一个显示商品的功能,对应的页面地址是: http://www.myexample.com/page/page-a.html 在实现这个页面时,我通过iframe集成了另外一个网站的商品展示功能,对应的页面地址是: http://www.othe
阅读全文
posted @
2021-01-22 13:59
云淡风轻博客
阅读(1079)
推荐(0) 编辑