摘要: 最近小组内代码review,遇到很多同事都讲不清楚需求的实现方案。 大概有以下几种表现: 上来不说需求,直接说代码实现。台下一头雾水,根本不知道设计方案是否合理。 描述完需求后,又直接看代码,看表结构,没有交代流程。 比较简单的算法,描述的特别绕,让人听不懂。被别人指出后,觉得这东西这么简单,你们为 阅读全文
posted @ 2019-12-09 00:04 izecsonLee 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 原文地址http://www.cnblogs.com/xrq730/p/5260294.html,转载自@五月的仓颉 前言 因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内容也 阅读全文
posted @ 2016-03-13 01:18 izecsonLee 阅读(988) 评论(0) 推荐(2) 编辑
摘要: 最近项目某个功能需要根据ip地址从第三方接口获取详细的地理位置,从网上找了很多例子,主要接口有新浪的,淘宝的,腾讯的。试了淘宝的,如果是数量级小的还可以,如果数量级达到上十万级就速度慢了,会导致系统崩溃。下面例子是新浪的,例子不是适合每个项目,需要改一下.   阅读全文
posted @ 2016-03-13 00:51 izecsonLee 阅读(17361) 评论(1) 推荐(0) 编辑
摘要: 1.安装telnet 检查telnet是否已安装: [root@hostuser src]# rpm -q telnet-serverpackage telnet-server is not installed[root@hostuser src]# telnet 192.168.81.129bas 阅读全文
posted @ 2020-02-23 23:41 izecsonLee 阅读(1012) 评论(0) 推荐(0) 编辑
摘要: 摘自https://www.cnblogs.com/aobing/p/12153554.html 阅读全文
posted @ 2020-01-06 16:01 izecsonLee 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1.为什么要分库分表(设计高并发系统的时候,数据库层面该如何设计)? 2.用过哪些分库分表中间件?不同的分库分表中间件都有什么优点和缺点? 3.你们具体是如何对数据库如何进行垂直拆分或水平拆分的? 4.现在有一个未分库分表的系统,未来要分库分表,如何设计才可以让系统从未分库分表动态切换到分库分表上? 阅读全文
posted @ 2019-12-24 15:10 izecsonLee 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1.logger 2.appender 阅读全文
posted @ 2019-12-24 12:54 izecsonLee 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1.什么是线程 线程是CPU独立运行和独立调度的基本单位; 2.什么是进程 进程是资源分配的基本单位; 3.线程的状态 线程的生命周期及五种基本状态: 4.线程的优先级 成员变量priority控制优先级,范围1-10之间,数字越高优先级越高,缺省为5,创建线程时setPriotity()可以设置优 阅读全文
posted @ 2019-12-24 12:53 izecsonLee 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1.输出http日志 2.输出dubbo日志 3.输出interfacer日志 4.输出到access,remote,app等目录中 阅读全文
posted @ 2019-12-24 12:53 izecsonLee 阅读(487) 评论(0) 推荐(0) 编辑
摘要: # 特性(features) 1 订阅与发布 消息的发布是指某个生产者向某个topic发送消息;消息的订阅是指某个消费者关注了某个topic中带有某些tag的消息,进而从该topic消费数据。 2 消息顺序 消息有序指的是一类消息消费时,能按照发送的顺序来消费。例如:一个订单产生了三条消息分别是订单 阅读全文
posted @ 2019-12-24 12:49 izecsonLee 阅读(725) 评论(0) 推荐(0) 编辑
摘要: # 运维管理 ### 1 集群搭建#### 1.1 单Master模式这种方式风险较大,一旦Broker重启或者宕机时,会导致整个服务不可用。不建议线上环境使用,可以用于本地测试。##### 1)启动 NameServer```bash### 首先启动Name Server$ nohup sh mq 阅读全文
posted @ 2019-12-24 12:49 izecsonLee 阅读(910) 评论(0) 推荐(0) 编辑
摘要: # 设计(design) 1 消息存储 消息存储是RocketMQ中最为复杂和最为重要的一部分,本节将分别从RocketMQ的消息存储整体架构、PageCache与Mmap内存映射以及RocketMQ中两种不同的刷盘方式三方面来分别展开叙述。 1.1 消息存储整体架构 消息存储架构图中主要有下面三个 阅读全文
posted @ 2019-12-24 12:46 izecsonLee 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 最佳实践 1 生产者 1.1 发送消息注意事项 1 Tags的使用 一个应用尽可能用一个Topic,而消息子类型则可以用tags来标识。tags可以由应用自由设置,只有生产者在发送消息设置了tags,消费方在订阅消息时才可以利用tags通过broker做消息过滤:message.setTags("T 阅读全文
posted @ 2019-12-24 12:38 izecsonLee 阅读(648) 评论(0) 推荐(0) 编辑