- 博客(10)
- 资源 (2)
- 收藏
- 关注
原创 CountDownLatch,CyclicBarrier,Semaphore使用场景和方式
CountDownLatch主进程 被其他的多个线程阻塞,只有其他的线程全部都做了 l.countDown(); 操作,主线程才会继续。 countDown()之后的,线程会继续执行线程内的任务。 对简单的说是,一个线程 等待其他线程执行 l.countDown(); 。阻塞的是单个进程。 对执行 countDown 的线程几乎没有什么影响代码样例:package com.threadp...
2019-07-31 17:12:30 1998 1
原创 线程池
public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, ...
2019-07-30 14:34:04 158
转载 spring生命周期,TCP,线程池,jvm,springmvc,springcloud,dubbo
原文作者 Jay_huaxiaohttps://juejin.im/post/5d214639e51d4550bf1ae8dfspringbean 生命周期首先容器启动后,对bean进行初始化按照bean的定义,注入属性检测该对象是否实现了xxxAware接口,并将相关的xxxAware实例注入给bean,如BeanNameAware等以上步骤,bean对象已正确构造,通过实现B...
2019-07-30 09:49:01 238
原创 为什么
为什么要重写hashcode,equals.所有对象都是 object 子类,obejct的 equals方法和 hashCode方法public native int hashCode();。。。。 public boolean equals(Object obj) { return (this == obj); } 那 == 是什么呢?是JAVA内存...
2019-07-29 11:32:21 78 1
原创 springboot2 + Elastic-job
项目里面,之前一直使用的是 quartz 。用的也很稳定,也有一段时间了,但是 elastic-job,更加强大官网:http://elasticjob.io/index_zh.htmlelastic-job 有2种 实现方式,有2个独立的子项目,一个是 elastic-job-lite 一个是 elastic-job-cloud,个人简单的理解呢就是:elastic-job-lit...
2019-07-17 11:20:55 1628 4
原创 简要说说唯一I D生成规则
先说说,单表可以承载数据量的项目小小项目简而言之就是小项目。这种直接在项目内部做就可以,这种项目要设计一个唯一ID,且增长的ID。很简单,使用数据库主键自增就可以实现了。 根本不需要UUID,天生对UUID 没有什么好感。长,麻烦,看着不舒服有个问题,如果这个ID 是对外暴露的,但是我们有需要不能让别人可以预测。那就简单的加一次二次处理。取到自增的ID,然后 头尾 个加上随机数,在对...
2019-07-15 15:57:38 219
原创 springboot2 + dubbo(互相调用)
1.下载地址和文档dubbo 文档和配置说明地址:http://dubbo.apache.org/zh-cn/docs/user/references/xml/dubbo-config-center.htmldubbo 已经捐赠给 Apache 了, github 地址:https://github.com/apache/dubbo-spring-boot-projectzookeepe...
2019-07-12 15:01:03 5308
原创 springboot,参数校验,自动处理异常@Valid
springboot 对外提供接口,对于接收参数处理一般情况下,是传JSON方式,也有使用 get方式传key和value 方式的先把POJO类写上去package com.smk.mall.action.web.hz;import javax.validation.Valid;import javax.validation.constraints.Max;import javax....
2019-07-09 16:04:15 4895 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人