自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 641

原创 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 300

转载 Spring 生命周期

2019-08-18 21:14:25 87

原创 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 103

转载 一致性Hash算法

https://www.cnblogs.com/xrq730/p/5186728.html

2019-08-05 17:10:13 70

转载 mysql 索引

http://blog.codinglabs.org/articles/theory-of-mysql-index.htmlhttps://www.cnblogs.com/shijingxiang/articles/4743324.html

2019-08-05 16:51:58 71

原创 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 71

原创 工厂方法模式

}抽象产品类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 80

原创 单例模式

要点:1.构造器私有化 2.创建的实例私有化 3.暴露一个公共的取得实例的方法1.懒汉式,单例模式,线程不安全public class Singleton { private static Singleton instance=null; private Singleton(){ } public static Singleton getIn...

2018-12-14 10:14:43 70

原创 模板方法

在项目中的具体应用抽象类public abstract class TemplateWriter&lt;T&gt; implements ItemWriter&lt;T&gt; { protected static final Logger logger = LoggerFactory.getLogger(TemplateWriter.class); @Overri...

2018-12-14 09:48:28 92

原创 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 989

原创 Java Map

HashMap 的长度为什么是2的幂次方为了能让 HashMap 存取高效,尽量较少碰撞,也就是要尽量把数据分配均匀。我们上面也讲到了过了,Hash 值的范围值-2147483648到2147483648,前后加起来大概40亿的映射空间,只要哈希函数映射得比较均匀松散,一般应用是很难出现碰撞的。但问题是一个40亿长度的数组,内存是放不下的。所以这个散列值是不能直接拿来用的。用之前还要...

2018-12-07 14:12:27 78

原创 Java 集合

2018-12-06 17:44:09 94

转载 自定义Redis注解及切面导入

1.切面类@Aspect@Componentpublic class DelRedisAspect { public static final Logger logger = LoggerFactory.getLogger(DelRedisAspect.class); @Autowired RedisClient redisClient; /** ...

2018-07-03 11:31:50 491

原创 HttpClient 连接池

HttpClient 4.3连接池参数配置及源码解读https://blog.csdn.net/umke888/article/details/54881946

2018-05-08 15:24:51 274

原创 测试类模拟并发

List&lt;Thread&gt; list = new ArrayList&lt;&gt;();for(int i=0;i&lt;1000;i++){ list.add(new Thread(()-&gt;{ //单笔查询 RequestSingleTransQuery request = new RequestSingleTransQuery();...

2018-05-08 14:49:39 377

原创 实用的工具方法

1.List分页方法/** * 对list集合进行分页处理 * * @return */public List&lt;T&gt; ListSplit(List&lt;T&gt; list,int page,int rows) { List&lt;T&gt; newList=new ArrayList&lt;T&gt;(); total=list.size(); i...

2018-04-24 19:21:12 154

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除