- 博客(27)
- 收藏
- 关注
转载 MYSQL 批量Insert ID顺序生成(仿雪花算法)
在做数据迁移的时候,数据没有主键,需要自动生成主键,且原有业务数据都是雪花算法生成的ID,为了兼容这种情况,实现方案如下。
2023-06-12 16:01:13
1319
转载 java获取当前年份、月份和日期字符串等
另外也可以使用Date类的实例对象配合SimpleDateFormat类的实例对象来获取当前日期字符串。首先创建一个Calendar类的实例对象,Calendar类属于java.util包。Java获取当前年份、月份和日期是通过Calendar类的实例对象来获取的。获取当月的第一天和最后一天的字符串。获取上个星期第一天的某个小时的时间戳。获取当前年份、月份和日期等。
2023-06-12 15:54:44
11563
1
转载 Hutool工具类中的HttpRequest类简单使用记录
通过链式构建请求,我们可以很方便的指定Http头信息和表单信息,最后调用execute方法即可执行请求,返回HttpResponse对象。HttpResponse包含了服务器响应的一些信息,包括响应的内容和响应的头信息。通过调用body方法即可获取响应内容。
2023-05-19 16:02:13
3553
转载 java 8分组排序 多重分组排序 treeMap 自定义排序
LinkedHashMap实现了有序的HashMap,LinkedHashMap取键值对时,是按照你放入的顺序来取的(也就是sql查询出的顺序或者是源数据的顺序,所以用LinkedHashMap排序需要先给源数据排序)
2023-05-19 13:39:12
927
转载 java8 stream中Comparator.comparing排序
两种排序是完全不一样的,一定要区分开来 1 是得到排序结果后再排序,2是直接进行排序,很多人会混淆导致理解出错,2更好理解,建议使用2。Comparator.comparing(类::属性一,Comparator.reverseOrder());很多情况下sql不好解决的多表查询,临时表分组,排序,尽量用java8新特性stream进行处理。Comparator.comparing(类::属性一).reversed();使用java8新特性,下面先来点基础的。通过以上例子我们可以发现。
2023-05-19 11:14:52
907
转载 Java8 Collectors.groupingBy 按照数据库查询语句的排序 进行分组排序
此外默认使用的HashMap是无序的,HashMap在put的时候是根据key的hashcode进行hash然后放入对应的地方,所以在按照一定顺序put进HashMap中,然后遍历出HashMap的顺序跟put的顺序不同。LinkedHashMap实现了有序的HashMap,LinkedHashMap取键值对时,是按照你放入的顺序来取的(也就是sql查询出的顺序):按照第一个参数分类后,对应的分类的结果如何收集(默认是Collectors.toList)
2023-05-18 14:53:39
1541
转载 guava之LoadingCache
最正统的查询 LoadingCache 的方法是调用 get(k) 方法,这个方法如果查询到已经缓存的值会立即返回,否则使用缓存的 CacheLoader 自动加载一个新值到缓存并返回。通过CacheBuilder类的maximumSize方法指定Cache最多可以存储1000个对象,然后调用Cache的put方法向其中添加了第1001个对象时,导致了第一条对象记录被删除。当第一次调用 get() 方法时,如果 value 不存在则会触发 load() 方法,load 方法不能返回 null,否则会报错。
2023-05-17 19:43:30
1114
转载 idea使用Git将主干代码合并到分支
选3直接合并的话如果有冲突要先解决冲突,合并完后,本地dev最新合并后的代码要先在本地启动运行,看是否报错,没有报错就进行第4步push到远程仓库。
2023-05-15 19:19:22
2533
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人