自定义博客皮肤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)
  • 资源 (3)
  • 收藏
  • 关注

转载 多线程设计模式Future、Master-Worker和生产者-消费者模型

更多多线程知识请访问 www.itkc8.com并行设计模式属于设计优化的一部分,它是对一些常用的多线程结构的总结和抽象。与串行结构相比,并行程序的结构通常更为复杂。因此合理的使用并行模式在多线程开发中更具有意义,在这里主要介绍Future、Master-Worker和生产者-消费者模型。Future模式Future模式有点类似于商品订单。比如在网购时,当看重某一件商品时,就可以...

2019-03-29 18:11:16 291

转载 【多线程高并发】多线程的设计模式

更多多线程资源在 www.itkc8.com关键字::多线程设计模式,Future模式,Master-Worker模式,生产者-消费者模型github 地址: https://github.com/zhaikaishun/concurrent_programming本篇文章代码在Multi_004 中多线程的设计模式代码在Multi_004当中并行设计模式属于设计优化的...

2019-03-29 12:16:25 322

原创 Redis之管道pipeline,让速度飞起来Redis的管道

更多redis相关知识请访问 www.itkc8.com需求:今天碰到一个需求是将骑手(相当于美团外卖的骑手)的实时定位保存下来,或者像京东物流的送货员的轨迹,我们可以看到我们的快递到哪个地方了,快递员现在在哪个位置。思路:骑手登录之后前端每1分钟上传GPS定位,后端接收数据先保存到redis中, 然后采用定时任务批量处理redis中的数据批量存入mysql中。(暂时采用该方案,以后...

2019-03-28 10:30:30 2139

转载 java 利用Future异步获取多线程任务结果

更多多线程请访问 www.itkc8.comFuture接口是Java标准API的一部分,在java.util.concurrent包中。Future接口是Java线程Future模式的实现,可以来进行异步计算。有了Future就可以进行三段式的编程了,1.启动多线程任务2.处理其他事3.收集多线程任务结果。从而实现了非阻塞的任务调用。在途中遇到一个问题,那就是虽然能异步获取结果,但是Fu...

2019-03-25 07:40:39 529

转载 多线程代码

更多请访问 www.itkc8.compublic String list2Str(List<String> list, final int nThreads) throws Exception { if (CollectionUtils.isEmpty(list)) { return null; } ...

2019-03-25 07:31:11 256

转载 Java并发编程:线程池的使用

多线程请访问www.itkc8.com在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:  如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。  那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务...

2019-03-25 07:23:39 240

转载 多线程的方法任务的批量提交invokeAll两种方法的区别

多线程的方法请访问 www.itkc8.comExecutorService的invokeAll方法有两种用法:1.exec.invokeAll(tasks)2.exec.invokeAll(tasks, timeout, unit)其中tasks是任务集合,timeout是超时时间,unit是时间单位两者都会堵塞,必须等待所有的任务执行完成后统一返回,一方面内存持有的时...

2019-03-25 07:17:07 1284

转载 CountDownLatch的使用

更多请访问www.itkc8.comCountDownLatch是一个同步辅助类,犹如倒计时计数器,创建对象时通过构造方法设置初始值,调用CountDownLatch对象的await()方法则处于等待状态,调用countDown()方法就将计数器减1,当计数到达0时,则所有等待者或单个等待者开始执行。 1 package com.thread; 2 import jav...

2019-03-24 21:18:42 159

转载 Java 中List集合使用多线程分段处理

更多多线程知识请访问 www.itkc8.com因业务需要,需从excel读取数据并插入数据库,由于数据量较大,耗时较长,考虑使用多线程来处理1.读取到的list按数据量分段2.动态创建线程public class ScmcommissionLineServiceImpl{//导入数据public void importData(List list){...

2019-03-24 19:32:03 1727

转载 Redis Scan的使用方式以及Spring redis的坑

更多redis的知识 www.itkc8.comSpringRedisTemplate针对这个Scan进行了封装,示例使用(针对最新库spring-data-redis-1.8.1.RELEASE):Set<Object> execute = redisTemplate.execute(new RedisCallback<Set<Object>>() {...

2019-03-23 21:23:52 1663

原创 关于redis管道和批量处理的代码

更多代码请访问 www.itkc8.comList<GpsUploadVO> list = requestData.getVo().getList(); Map<Long, GpsUploadVO> reMap = list.stream().collect(Collectors.toMap(GpsUploadVO::getUploadTime, a...

2019-03-22 21:34:19 523

转载 Redis管道Pipeline使用

更多访问redis高级知识www.itkc8.comRedis管道Pipeline使用重要说明: 使用管道发送命令时,服务器将被迫回复一个队列答复,占用很多内存。所以,如果你需要发送大量的命令,最好是把他们按照合理数量分批次的处理,例如10K的命令,读回复,然后再发送另一个10k的命令,等等。项目地址:https://github.com/csy512889371/learndemo...

2019-03-22 16:09:35 1071

转载 JAVA性能查看工具-Java性能测试工具

更多性能测试请访问www.itkc8.com进程查看Jpshttps://www.jianshu.com/p/d39b2e208e72内存状态查看Jmapjmap -J-d64 -heap pidhttps://www.cnblogs.com/kongzhongqijing/articles/3621163.html堆栈状态查看JstackD:\jdk1.7.0_80\b...

2019-03-07 14:42:54 2001

转载 mySQL数据库Sql语句执行效率检查--Explain命令

更多mysql资料请访问 www.itkc8.comExplain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看SQL语句的执行效 果,可以帮助选择更好的索引和优化查询语句,写出更好的优化语句。Explain语法:explain select … from … [where ...]例如:explain selec...

2019-03-05 18:25:05 150

转载 基于Redis位图实现用户签到功能

更多Redis学习请访问 www.itkc8.com场景需求适用场景如签到送积分、签到领取奖励等,大致需求如下:签到1天送1积分,连续签到2天送2积分,3天送3积分,3天以上均送3积分等。 如果连续签到中断,则重置计数,每月初重置计数。 当月签到满3天领取奖励1,满5天领取奖励2,满7天领取奖励3……等等。 显示用户某个月的签到次数和首次签到时间。 在日历控件上展示用户...

2019-03-05 17:19:34 968

分布式集群Session共享 简单多tomcat8+redis的session共享实现

完美实现分布式集群Session共享 简单多tomcat8+redis的session共享实现,支持tomcat8、tomcat8.5、tomcat9,不能用直接联系我积分双倍返回。

2017-02-05

java之仿淘宝网站

这是一个用java开发的仿淘宝网站,没有用到任何的框架,完全用Servlet和jsp开发用jdbc连接数据库(oracle)的小小网站,其中涉及到javascript中当前比较流行的瀑布流技术,如有不当之处,尽请多多指教,下载吧,绝对好!

2012-09-21

植物大战僵尸安卓代码

安卓游戏开发初学者代码,可以从中学到一点点关于安卓开发的基本框架和各种功能的实现!

2012-06-20

空空如也

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

TA关注的人

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