设计模式之建造者模式
摘要:由于需求的变更,有个项目的实体类的构造器变动频繁,即对象实例的组成属性变动频繁。后来注意到StringBuilder和Swagger的ParameterBuilder的内部实现,发现可以非常灵活的构造出StringBuilder和ParameterBuider的实例,他们都是采用了构造者模式。 1.
阅读全文
posted @
2019-02-28 10:58
miaoying
阅读(305)
推荐(0) 编辑
RocketMQ源码分析:(二)消息发送的三种方式
摘要:1. 同步传输(可靠,适用于重要的通知消息、短信通知、短信营销系统等) 2. 异步传输(一般用于响应时间敏感的业务场景) 3. 单向传输(用于需要中等可靠性的情况,例如日志收集)
阅读全文
posted @
2019-02-27 20:34
miaoying
阅读(811)
推荐(0) 编辑
LTS本地搭建详述
摘要:由于工作项目中使用LTS作为消息队列,这几天有空正好研究一下。 1. 先去GitHub上下载源码:https://github.com/ltsopensource/light-task-scheduler 2. 根据需要,下载mysql、zookeeper,jdk使用Java8,Java11都行 启
阅读全文
posted @
2019-02-06 11:24
miaoying
阅读(861)
推荐(0) 编辑
Mac端解决(含修改8.0.13版的密码):Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
摘要:1. 安装mysql但是从来没启动过,今天一启动就报错: 其实是mysql服务没起来。。。 然后再去sudo mysql就行了。 2. 修改8.0以上版本的root密码 停止mysql服务: 跳过登录方式启动并进入mysql: 如下图所示: 修改root密码: 因为现在是新版本8.0了 ,老版本的修
阅读全文
posted @
2019-02-05 17:27
miaoying
阅读(1201)
推荐(0) 编辑