自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kafka + rocketmq

大佬的文章说的很好: https://mp.weixin.qq.com/s/Q48LvBZaoBRP5Y5NIG7upA http://jm.taobao.org/2016/03/24/rmq-vs-kafka/ 不想画图了 抄的一个 一个服务器就是一个 broker 一个 topic 可以分成...

2019-08-01 11:25:31

阅读数 63

评论数 0

CountDownLatch,CyclicBarrier,Semaphore使用场景和方式

CountDownLatch 主进程 被其他的多个线程阻塞,只有其他的线程全部都做了 l.countDown(); 操作,主线程才会继续。 countDown()之后的,线程会继续执行线程内的任务。 对 简单的说是,一个线程 等待其他线程执行 l.countDown(); 。阻塞的是单个进程。 ...

2019-07-31 17:12:30

阅读数 45

评论数 0

线程池

public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ...

2019-07-30 14:34:04

阅读数 30

评论数 0

线程池,超详细

原文地址: https://juejin.im/post/5d1882b1f265da1ba84aa676

2019-07-30 10:14:03

阅读数 48

评论数 2

spring生命周期,TCP,线程池,jvm,springmvc,springcloud,dubbo

原文作者 Jay_huaxiao https://juejin.im/post/5d214639e51d4550bf1ae8df springbean 生命周期 首先容器启动后,对bean进行初始化 按照bean的定义,注入属性 检测该对象是否实现了xxxAware接口,并将相关的xxxAw...

2019-07-30 09:49:01

阅读数 40

评论数 0

为什么

为什么要重写hashcode,equals. 所有对象都是 object 子类,obejct的 equals方法和 hashCode方法 public native int hashCode(); 。。。。 public boolean equals(Object obj) { ...

2019-07-29 11:32:21

阅读数 15

评论数 1

springboot2 + Elastic-job

项目里面,之前一直使用的是 quartz 。用的也很稳定,也有一段时间了,但是 elastic-job,更加强大 官网:http://elasticjob.io/index_zh.html elastic-job 有2种 实现方式,有2个独立的子项目,一个是 elastic-job-lite...

2019-07-17 11:20:55

阅读数 141

评论数 0

简要说说唯一I D生成规则

先说说,单表可以承载数据量的项目 小小项目 简而言之就是小项目。这种直接在项目内部做就可以, 这种项目要设计一个唯一ID,且增长的ID。很简单,使用数据库主键自增就可以实现了。 根本不需要UUID, 天生对UUID 没有什么好感。长,麻烦,看着不舒服 有个问题,如果这个ID 是对外暴露的,但是我们...

2019-07-15 15:57:38

阅读数 20

评论数 0

redis缓存穿透 ,缓存雪崩 ,缓存击穿

缓存穿透 缓存雪崩 缓存击穿

2019-07-12 17:41:52

阅读数 21

评论数 0

springboot2 + dubbo(互相调用)

1.下载地址和文档 dubbo 文档和配置说明地址: http://dubbo.apache.org/zh-cn/docs/user/references/xml/dubbo-config-center.html dubbo 已经捐赠给 Apache 了, github 地址: https...

2019-07-12 15:01:03

阅读数 173

评论数 0

springboot,参数校验,自动处理异常@Valid

springboot 对外提供接口,对于接收参数处理 一般情况下,是传JSON方式,也有使用 get方式传key和value 方式的 先把POJO类写上去 package com.smk.mall.action.web.hz; import javax.validation.Valid; imp...

2019-07-09 16:04:15

阅读数 228

评论数 0

mybatis 拦截器 分页插件

mybatis 分页插件,这个很很常见,最常见的就是 pagehelp 但是不能满足我的需求 受我一个师傅的影响,在使用mybatis 分页查询的时候有以下几点是mybatis 无法满足的 DAO层传参数的问题 public PageControlInfo findPageListMedia...

2019-06-12 14:48:18

阅读数 79

评论数 0

springcloud 一点坑

feign 的 hystrix 默认是关闭的 如果需要开启,在配置文件中配置 feign.hystrix.enabled=true eureka.client.serviceUrl.defaultZone 配置 如果 项目中配置了 server.contextPath 参数, ...

2019-05-07 20:01:27

阅读数 23

评论数 0

CyclicBarrier 并发阻塞

CyclicBarrier, 同步辅助类 它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。 使用场景:假设要进行一个大量的计算,得到最终的值。如果使用单线程会很慢,使用多线程,又不知道最终什么时候把结果合并,这个使用 CyclicBarrier 就很有...

2019-05-06 13:48:42

阅读数 36

评论数 0

二叉树的,递归和非递归,前序,中序,后序遍历

从别的地方抄一个图来 Node package com.twotreww; public class Node { String value; Node left; Node right; public Node(){ } public Node(Strin...

2019-04-16 11:02:25

阅读数 33

评论数 0

HASH冲突

Hashmap 基于hash值 来存放数据 先看下2个值的HASH public static void main(String[] args) { System.out.println("Aa".hashCode()); System.out.println(&quo...

2019-04-11 10:39:08

阅读数 59

评论数 0

redis分布式锁

原文:https://baijiahao.baidu.com/s?id=1623086259657780069&wfr=spider&for=pc redis 分布式锁的实现方法,表面上看很简单。 指定一个key, 获取锁 ,查询一下redis中 这个key有...

2019-04-09 17:17:36

阅读数 35

评论数 0

springboot + kafka+消费者和生产者

springboot 对kafka的集成特别友好 话不多说 pom 依赖文件 <dependency> <groupId>org.springframework.kafka</groupId>...

2019-04-03 14:51:01

阅读数 176

评论数 0

nginx - 静态网页- 405错误

昨天接到一个问题,一个支付收银台在支付结束后同步跳转到结果页面,报错 nginx - 405 单独在浏览器打开结果页面,可以访问。 分析问题,原来支付结果页的跳转是服务端用post方式跳转的。 按照规范来说,不能使用post 方式跳转 临时解决办法修改nginx的配置文件 location...

2019-03-30 13:32:15

阅读数 231

评论数 0

redis哨兵模式-sentinel ,java客户端动态切换master

redis 的搭建模式 单机模式 : 单机服务 主从模式: 有备机,备机提供备份,和 读写分离的功能 哨兵模式: master宕机后,哨兵会选举备机替换master 集群模式: 集群能够做分布式,master宕机,备机会被升级为 master redis哨兵模式的使用 单机模式 和 主备模式...

2019-03-15 15:25:52

阅读数 468

评论数 0

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