自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 问答 (1)
  • 收藏
  • 关注

原创 数据库连接池认知+手写一个

首先推荐一篇不错的文章。https://www.cnblogs.com/newpanderking/p/3875749.html接下来,看了这篇文章之后,我们再看一下1.首先是连接池的规范/** * 连接池 顶级规范 */public interface IPool { /** * 获取连接 */ MyConn getConnection(...

2018-09-30 15:47:43 186

原创 SpringCloud的一些坑(以后会持续记录)

记录一下springCloud的坑1.现在假设我有2台机器,A,B机器。A机器装了注册中心,装了xx-Client服务。B机器装了xx-feign服务。B去调A的时候,会因为注册中心会返回一个 将ip+端口返回一个随机域名,就会导致unknowHostException因此不可能考虑一个个地去配。需要在被调用的服务方添加一个配置信息:eureka.instance.prefer-ip-addr...

2018-09-28 22:54:14 1371

原创 对于Cookie的Domain的认知(转载)

https://www.cnblogs.com/wenjia-hao/p/7365569.html

2018-09-28 19:56:10 128

转载 保存一篇RocketMQ非常不错的文章(不仅限于RocketMQ)

https://www.jianshu.com/p/453c6e7ff81c

2018-09-24 22:25:56 185

原创 线程池源码分析(2)submit

线程池的话,其实就那么几种,前面已经分析过了。大体的流程已经清楚了。至于其他几种线程池的区别(其实区别就在于队列的放入,放出的处理不同)的话,就可以放在后面来慢慢看看区别。接下来,今天要看的是能够得到返回值的线程任务—Callable。//先看一下平常的使用方式。Callable job = new YourJob();Future<Object> future = exe...

2018-09-17 08:53:43 262

原创 jedis工具类—优化

jedis工具类的使用很简单。但是考虑到一些性能的问题做出一些调整。public Jedis getJedis() { Jedis jedis = null; try { jedis = jedisPool.getResource(); } catch (Exception e) { e.printStackTrace(); ...

2018-09-15 17:22:23 574

原创 线程池源码分析(1)execute()方法

接下来,我将讲解线程池的源码分析。作为新手入门的手册的话,我就选取曾经自己看的文章,写的相当不错。https://www.jianshu.com/p/210eab3454231.从最简单的单线程-线程池入手。//一点点的进行分析。首先,放出第一种用法。ExecutorService executor=Executors.newSingleThreadExecutor();//只需要实...

2018-09-15 17:15:04 394

原创 Semaphore源码分析

还是像之前,关于Semaphore的使用方法,我就不介绍了,依然提供一个博客地址供大家了解。https://blog.csdn.net/zzy7075/article/details/52095773平常的使用的话:`//permits是指允许进入的线程数量Semaphore semaphore=new Semaphore(permits);semaphore.acquire()...

2018-09-12 09:00:20 152

原创 Condition源码解析—依赖ReentrantLock

condition的几个api和object的几个方法非常相似,但是对于锁的控制力度更加强大了,比如控制粒度更细了,提供了更多的功能:在一定时间内等待..等等。那么就先来看一下平时的使用吧。ReentrantLock lock = new ReentrantLock();Condition condition= lock.newCondition();//构造方法,基本属于什么都没...

2018-09-10 09:21:17 256

原创 CyclicBarrier源码分析

接下来就分析一下CyclicBarrier,如果有不了解CyclicBarrier的使用的话,给大家推荐一篇生动形象的入门博客:https://blog.csdn.net/carson0408/article/details/794714901.构造方法。public CyclicBarrier(int parties, Runnable barrierAction) { i...

2018-09-09 23:10:02 108

原创 CountDownLatch源码分析

首先,我就不介绍CountDownLatch了,如果不知道的同学,可以参考一下:https://www.cnblogs.com/bqcoder/p/6089101.html//这就是平时的使用方式了/** * (1)看一下构造方法 * (2)看一下await()方法 * (3)看一下countDown()方法 */CountDownLatch cdl=new CountDownL...

2018-09-08 20:32:01 97

空空如也

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

TA关注的人

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