自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 线程池使用

public static ThreadPoolExecutor myPool = new ThreadPoolExecutor(5,20,30, TimeUnit.MINUTES,new ArrayBlockingQueue<Runnable>(100));public void process(){ List<String> empList = new ...

2019-10-11 16:48:39 167

原创 内存分页

public static Map<String, Object> pageUtil(List resultList,String type,int no,int size){ Map<String, Object> resultMap = new HashMap<>(); if(resultList!=null) { if...

2019-08-24 11:32:35 131

原创 内存存储数据

public class ContextInitDeptInfoService implements CommandLineRunner{private static Logger logger = LoggerFactory.getLogger(ContextInitDeptInfoService.class); @Autowired TomDeptMapperExt tomD...

2019-08-19 18:38:26 162

原创 启动加载

package ele.me.learning.service;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.concurrent.ConcurrentHashMap;import org.apache.com...

2019-08-19 14:57:39 196

原创 线程池处理集合2

List<TomEmp> empList = tomEmpMapper.selectAllEmp(); logger.info("开始循环人员集合"); int threadSize = 1000;//每1000条数据开启一个线程 int remainder = empList.size()%threadSize; ...

2019-08-08 18:05:56 166

原创 线程池处理集合

参考:https://blog.youkuaiyun.com/java_chegnxuyuan/article/details/90081277List empList = tomEmpMapper.selectAllEmp();logger.info(“开始循环人员集合”);int threadSize = 1000;//每1000条数据开启一个线程int remainder = empList....

2019-08-08 17:11:33 418

原创 kafka笔记

kafka的名词,比如topic、producer、consumer、broker,我这边来简单说明一下。producer:生产者,就是它来生产“鸡蛋”的。consumer:消费者,生出的“鸡蛋”它来消费。topic:你把它理解为标签,生产者每生产出来一个鸡蛋就贴上一个标签(topic),消费者可不是谁生产的“鸡蛋”都吃的,这样不同的生产者生产出来的“鸡蛋”,消费者就可以选择性的“吃”了。...

2019-07-31 21:01:51 128

原创 java8小技能

去除重复List userList=null;userList = userList.stream().distinct().collect(Collectors.toList());

2019-07-16 14:14:41 115

原创 递归

java递归查询公司下所有部门及子部门http://www.voidcn.com/article/p-vswigehm-brq.html@Overridepublic List selectDepts(Map<String, Object> map, TomAdmin tomAdmin) {List deptVosList =selectDeptsByTopCode(map,t...

2019-07-15 19:09:33 152

原创 JVM的理解

1:堆内存中分为新生代和老年代,堆内存大小由-xms和-xmx控制2:新生代分为Eden区和survivor区,survivor区又分为from区和to区,Eden区和survivor区的比列由-xx:survivorRatio控制3:新生代中mintor GC和老年代中Full GC工作原理。常见的OOM异常1:java.lang.OutOfMemoryError: Java heap ...

2019-07-06 11:29:13 129

原创 rabbitmq笔记

消息队列RabbitMq在使用过程中,为防止消息的丢失1:关闭消息的自动应答机制,设置消息的确认机制,客户端接收到消息,返回队列一个回执消息。2:不仅需要设置Queue持久化,还要将Exchange,Message都设置持久化。3:任何的持久化机制都不能100%保证消息被成功消费,一定要针对消息队列在项目业务场景中的应用,建立合适的消息补偿机制。RabbitMQ为我们提供了两种消息确认机制...

2019-07-06 10:57:43 147

转载 rabbitmq原理

概述大家平时也有用到一些消息中间件(MQ),但是对其理解可能仅停留在会使用API能实现生产消息、消费消息就完事了。对MQ更加深入的问题,可能很多人没怎么思考过。比如,你跳槽面试时,如果面试官看到你简历上写了,熟练掌握消息中间件,那么很可能给你发起如下 4 个面试连环炮!为什么要使用MQ?使用了MQ之后有什么优缺点?怎么保证MQ消息不丢失?怎么保证MQ的高可用性?本文将通过一些场景,...

2019-07-06 10:56:33 297

原创 List<String>转换为List<Integer>

String string="1786,1867,1809"; String stringArray[] = string.split(","); List<String> stringList = Arrays.asList(stringArray); List<Integer> integerList =str...

2019-04-17 15:18:38 958

原创 java.util.LinkedHashMap cannot be cast to xxx 异常处理总结

这种异常分为两种情况第一种如果是一个对象解决方式为Model model = JSON.parseObject(JSONObject.toJSONString(Object, true),Model.class);第二种如果是一个集合解决方式为List modelList = (List) map.get(“modelList”);这时候不能直接循环modelList这个集合,需要做下面...

2019-04-10 17:13:09 1471

原创 java中百分比和小数的相互转换

public static void main(String[] args) { //百分比转换为小数 String percent="66.60%"; percent=percent.replace("%",""); Float f = Float.valueOf(percent) / 100; System.out.println(f.toString());...

2019-03-28 14:29:25 1919

空空如也

空空如也

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

TA关注的人

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