- 博客(17)
- 收藏
- 关注
原创 字符串转换成数组,转换List
idsStr = idsStr.replaceAll(",", ",");List<String> list = Arrays.asList(StringUtils.split(idsStr, ','));List<Long> idsList = list.stream().map(s -> Long.valueOf(s)).collect(Collectors...
2019-09-19 15:25:49
680
原创 java 属性描述符相关
属性描述符相关 转载 https://www.cnblogs.com/tony-yang-flutter/p/3485690.htmlpublic static <T> Map<String, Object> toMap(T t) { HashMap map = new HashMap(); try { BeanInfo beanInf...
2019-09-07 18:37:45
347
原创 sleep和wait
wait()来自于java.lang.Object,任何对象都有此方法 sleep()来自于java.lang.Thread,调用的对象为线程wait:使当前线程挂起,当对象调用java.lang.Object.notify()或者java.lang.Object.notifyAll()或者时间到期,则从wait()中恢复执行sleep:在指定的时间内使当前执行的线程睡眠(暂停执行)...
2019-08-13 20:27:21
132
转载 mysql 索引
http://blog.codinglabs.org/articles/theory-of-mysql-index.htmlhttps://www.cnblogs.com/shijingxiang/articles/4743324.html
2019-08-05 16:51:58
106
原创 GC调优
https://segmentfault.com/a/1190000004303843使用top命令找出cpu占比最高的进程,若是相关的Java进程,则继续以下操作使用ps -ef(grep -ef|grep java|grep -v grep)或jps定位到具体的进程ID定位到具体的线程:ps -mp 进程ID -o THREAD,tid,time (参数解释:-m显示所有线程 -p进程...
2019-08-05 16:02:41
99
原创 工厂方法模式
}抽象产品类public abstract class Product {//产品类的公共方法public void method1(){//业务逻辑处理}//抽象方法public abstract void method2();}具体产品类public class ConcreteProduct1 extends Product {public void me...
2018-12-14 11:33:21
103
原创 单例模式
要点:1.构造器私有化 2.创建的实例私有化 3.暴露一个公共的取得实例的方法1.懒汉式,单例模式,线程不安全public class Singleton { private static Singleton instance=null; private Singleton(){ } public static Singleton getIn...
2018-12-14 10:14:43
103
原创 模板方法
在项目中的具体应用抽象类public abstract class TemplateWriter<T> implements ItemWriter<T> { protected static final Logger logger = LoggerFactory.getLogger(TemplateWriter.class); @Overri...
2018-12-14 09:48:28
121
原创 Integer 享元模式
装箱: 自动将基本数据类型转换为包装器类型;Integer.valueOf(i);拆箱: 自动将包装器类型转换为基本数据类型。Integer.intValue();例子:Integer i1 = 100;Integer i2 = 100;Integer i3 = 200;Integer i4 = 200; System.out.println(i1=...
2018-12-10 16:13:43
1070
原创 Java Map
HashMap 的长度为什么是2的幂次方为了能让 HashMap 存取高效,尽量较少碰撞,也就是要尽量把数据分配均匀。我们上面也讲到了过了,Hash 值的范围值-2147483648到2147483648,前后加起来大概40亿的映射空间,只要哈希函数映射得比较均匀松散,一般应用是很难出现碰撞的。但问题是一个40亿长度的数组,内存是放不下的。所以这个散列值是不能直接拿来用的。用之前还要...
2018-12-07 14:12:27
107
转载 自定义Redis注解及切面导入
1.切面类@Aspect@Componentpublic class DelRedisAspect { public static final Logger logger = LoggerFactory.getLogger(DelRedisAspect.class); @Autowired RedisClient redisClient; /** ...
2018-07-03 11:31:50
523
原创 HttpClient 连接池
HttpClient 4.3连接池参数配置及源码解读https://blog.youkuaiyun.com/umke888/article/details/54881946
2018-05-08 15:24:51
309
原创 测试类模拟并发
List<Thread> list = new ArrayList<>();for(int i=0;i<1000;i++){ list.add(new Thread(()->{ //单笔查询 RequestSingleTransQuery request = new RequestSingleTransQuery();...
2018-05-08 14:49:39
414
原创 实用的工具方法
1.List分页方法/** * 对list集合进行分页处理 * * @return */public List<T> ListSplit(List<T> list,int page,int rows) { List<T> newList=new ArrayList<T>(); total=list.size(); i...
2018-04-24 19:21:12
194
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人