后端
一品白衫wh
Talk is cheap, show me the code.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java8中map多字段分组、集合转换工具类
/ 将发运日计划依据“发运日期#发货工厂#码头”进行分组。原创 2023-10-09 17:07:31 · 532 阅读 · 0 评论 -
java中volatile与synchronized的区别,volatile为什么不能保证原子性
java中volatile与synchronized的区别,volatile为什么不能保证原子性?原创 2023-02-14 22:01:40 · 2229 阅读 · 0 评论 -
Java中String做为synchronized同步锁该怎么办
String做为synchronized同步锁原创 2023-02-13 20:40:48 · 1104 阅读 · 0 评论 -
java1.8中flatmap与map的区别
我的理解是假如你的集合流中包含子集合,那么使用flatMap可以返回该子集合的集合流.https://www.jianshu.com/p/7fbd347eb107原创 2022-04-16 09:37:32 · 660 阅读 · 0 评论 -
bigdecimal 格式化工具类 返回String
原创 2022-01-24 17:39:35 · 422 阅读 · 0 评论 -
java8分组 返回Treemap类型
1.Map<String, java.util.List> map = result.stream().collect(Collectors.groupingBy(DeviceEnergyScenarioPowerDTO::getDateTime));2.Map<String, java.util.List> map = result.stream().collect(Collectors.groupingBy(DeviceEnergyScenarioPowerDTO::getDa原创 2022-01-04 15:52:38 · 1650 阅读 · 0 评论 -
重试器(com.github.rholder:guava-retrying:2.0.0)
用法/** * 重试器 */ private static final Retryer<Object> RETRYER = RetryerBuilder.newBuilder() .retryIfException() .retryIfResult(result -> { return result == null; }) .with原创 2021-11-23 14:40:47 · 653 阅读 · 1 评论 -
spring data jpa 的基本使用
1.Respository是一个空接口,即是一个标记接口,也可@RespositoryDefinition注解替代在Respository子接口中声明方法1.需要符合一定的规范2.查询方法以find,read,get开头3.涉及条件查询时,条件的属性用条件关键字连接4.要注意的是:条件属性以首字母大写5.支持属性的级联查询,若当前类有符合条件的属性,则优选使用,而不使用级联属性若需要使用级联属性,则属性之间使用_进行连接(定义的方法名 如 Address_Id)一.使用@Query注解:1原创 2021-06-05 23:22:13 · 852 阅读 · 1 评论 -
防止转json字符串实体内的时间格式转成时间戳
String s = redisUtils.get(RedisKeys.getActivityMain(activityId));if(StringUtils.isEmpty(s)){byId = ydActivityMainService.getById(activityId);redisUtils.set(RedisKeys.getActivityMain(activityId),JSON.toJSONStringWithDateFormat(byId, “yyyy-MM-dd HH:mm:s.原创 2021-02-21 14:10:04 · 536 阅读 · 0 评论 -
concat拼接sql
SELECT concat(‘ALTER TABLE yd_shopping_info_’,company_num,’ MODIFY COLUMN gender int(2) NULL DEFAULT 0 COMMENT ‘性别 0未知 1男性 2女性’ AFTER douyin_number;’) FROM yd_company;SELECT concat(‘update yd_shopping_info_’,company_num,’ set gender=0 where gender is null原创 2021-02-01 20:24:29 · 386 阅读 · 1 评论 -
JavaScript前端和Java后端的AES加密和解密
JavaScript前端和Java后端的AES加密和解密https://www.cnblogs.com/libo0125ok/p/7668026.html转载 2020-11-24 10:13:41 · 243 阅读 · 0 评论 -
list分片处理 subList方法
原创 2020-11-13 09:16:18 · 255 阅读 · 0 评论 -
idea快捷键
添加链接描述 idea快捷键转载 2020-09-14 14:46:23 · 109 阅读 · 0 评论 -
2020-08-29 git流程
git流程 转发 原著狂神原创 2020-08-29 19:30:29 · 124 阅读 · 0 评论 -
使用spring的restTemplate访问restfu接口
使用spring的restTemplate访问restfu接口1.(url,requestMap,ResponseBean.class)这三个参数分别代表;REST请求地址,请求参数,HTTP响应转换被转换成的对象类型原创 2020-08-16 15:07:44 · 177 阅读 · 0 评论 -
netty基础知识io理解
各io生活理解原创 2020-03-19 17:46:00 · 152 阅读 · 0 评论 -
java8的新特性stream
过滤:1. List<AccFeeDayResult> collect = list.stream().filter(day -> list.get(list.size() - 1).getStatisticsTime().equals(day.getStatisticsTime())).collect(Collectors.toList()); 2.List<SendDe...原创 2020-03-17 09:51:14 · 145 阅读 · 0 评论 -
jar包启动指定内存
javaw -jar -Xmx3500m D:\web.jar &原创 2020-01-19 13:18:48 · 1692 阅读 · 0 评论 -
模拟阻塞队列Queue
package com.ly.single.web.scheduler.jobTest;import java.util.LinkedList;import java.util.concurrent.TimeUnit;import java.util.concurrent.atomic.AtomicInteger;public class MyQueue {//1.需要一个承装元素的集合...原创 2020-01-17 10:21:49 · 157 阅读 · 0 评论 -
java线程通信
wait释放锁 notify不释放锁 (synchronized配合使用)CountDownLatch与锁无关package com.ly.single.web.scheduler.jobTest;import java.util.ArrayList;import java.util.List;import java.util.concurrent.CountDownLatch...原创 2020-01-07 15:25:27 · 189 阅读 · 0 评论 -
java中volatile的作用
java中volatile的作用转载 2020-01-06 17:02:57 · 165 阅读 · 0 评论 -
Netty模型
原创 2019-12-18 13:58:08 · 131 阅读 · 0 评论 -
线程同步方法(4),锁
使用同步方法解决线程同步public synchronized void show(){ //此同步锁 为 this:当前对象 System.out.println("1111") } public static synchronized void show(){ //此同步锁 为 :当前类本身 System.out.prin...原创 2019-11-26 15:11:53 · 134 阅读 · 0 评论 -
线程单例(3)
单例双重判断public static Bank getInstance(){ if(bank==null){ synchronized(Bank.class){ if(bank==null){ bank=new Bank(); } } } return bank;}原创 2019-11-26 14:55:12 · 100 阅读 · 0 评论 -
线程同步(2)
package 线程.线程1;public class WindowTest { public static void main(String[] args) { Windows w1 = new Windows(); Windows w2 = new Windows(); Windows w3 = new Windows(); ...原创 2019-11-20 16:09:17 · 125 阅读 · 0 评论 -
线程同步(1)
package 线程.线程1;public class WdTest { public static void main(String[] args) throws InterruptedException { Window w = new Window(); Thread t1 = new Thread(w); Thread t2...原创 2019-11-20 14:24:02 · 141 阅读 · 0 评论 -
二分法需先排序
public class 二分法查找冒泡 { public static void main(String[] args) { //测试用例 int[] arr = {2, 4, 5, 6, 8, 9, 12, 14, 23, 34, 46, 57, 68, 69, 78}; int key = binarySearch(arr, 4);...原创 2019-11-18 09:13:42 · 499 阅读 · 0 评论 -
equals()方法、hashCode()方法的区别
equals()方法、hashCode()方法的区别HashCode被设计用来提高性能。equals()方法与hashCode()方法的区别在于:如果两个对象相等(equal),那么他们一定有相同的哈希值。如果两个对象的哈希值相同,但他们未必相等(equal)。...原创 2019-10-31 10:11:39 · 110 阅读 · 0 评论 -
JVM字符串常量池存在内存空间哪里
字符串常量池到底存在于内存空间的哪里?jdk 6.0 字符串常量池在方法区,方法区的具体体现可以看做是堆中的永久区。jdk 7.0 java 虚拟机规范中不再声明方法区,字符串常量池存放在堆空间中jdk 8.0 java 虚拟机规范中又声明了元空间,字符串常量池存放在元空间中...原创 2019-10-31 09:15:40 · 3245 阅读 · 3 评论 -
java最常犯的错误
一.数组转list将数组转化为一个列表时,程序员们经常这样做:List list = Arrays.asList(arr);Arrays.asList()会返回一个ArrayList对象,ArrayList类是Arrays的一个私有静态类,而不是java.util.ArrayList类,java.util.Arrays.ArrayList类有set()、get()、contains()方法,...原创 2019-10-30 15:05:34 · 275 阅读 · 0 评论
分享