- 博客(25)
- 资源 (6)
- 收藏
- 关注
原创 Intellij IDEA CodeReview插件开发1:理论篇
https://github.com/JetBrains/intellij-sdk-docs
2018-12-08 10:06:23
8696
原创 Zookeeper Watcher
Clients can set watches on znodes. Changes to that znode trigger the watch and then clear the watch. When a watch triggers, ZooKeeper sends the client a notificationdefinitiona watch event is one-...
2018-11-09 13:45:46
240
原创 Kafka简介
原理Kafka is a distributed, partitioned, replicated commit logservice。它提供了类似于JMS的特性,但是在实现上完全不同,此外它并不是JMS规范的实现。kafka对消息保存时根据Topic进行归类,发送消息者成为Producer,消息接受者成为Consumer,此外kafka集群有多个kafka实例组成,每个实例()成为broker。无
2017-12-12 05:59:38
285
原创 定时任务设计(二):Quartz
核心接口和类Scheduler接口:调度器接口,包含任务的调度管理;Job接口:自定义的“定时程序”实现此接口的 void execute(JobExecutionContext arg0)方法,Job还有一类为有状态的StatefulJob接口,如果我们需要在上一个作业执行完后,根据其执行结果再进行下次作业的执行,则需要实现此接口。JobDetail类:具体某个定时程序的详细描述,包括Name,
2017-12-01 22:07:53
1208
原创 使用Jedis操作Redis
单机环境使用JedisPoolpackage id;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;public class RedisStandAlone { // 声明一个池 private stat
2017-11-28 20:39:20
2344
原创 监与控1
无侵入式监控JVMTIIBM REFThreadLocaljavassist ASM埋点采样队列削峰实时+异步决策分析和智能告警规则集Tech海量日志分析log4j + logback –> kafka –> flume –> sparkstreaming –> Elasticsearch –>
2017-10-26 20:37:25
342
原创 Debug 技巧整理(持续更新)
IN EclipseDebug As - Debug Configurationarguments 可配置VM options 测试内存使用情况多线程在 Debug窗口,往下看遇到for/while时使用条件断点Breakpoint Properties - Conditonal验证一个类启动时被创建几次构造方法里面打印 this,查看进入几次并比较地址
2017-08-09 20:07:55
541
原创 spring mvc 使用注意事项
配置context-param & ContextLoaderListener全局参数,优先加载 - 当controller Autowired dao/service,不会出现问题 - 如果不配置,spring的ContextLoader会到 /WEB-INF/下找applicationContext.xml xx-servlet & contextConfigLocation加载 ser
2017-08-09 19:57:27
360
原创 工作日志模板
模板1今天的计划(优先级排序) xx 休息3~5分钟,活动、喝水、方便等等xx 休息3~5分钟,活动、喝水、方便等等xx 午饭/晚饭问题及解决措施 xxxxxx总结
2017-07-17 20:30:34
6523
原创 如何在修改问题时,不引入新的问题?
比如改了一个映射,新增一个取值,必须查看时候所有使用到这个映射的地方都能取到该值测试单元测试 - 白盒测试交叉测试 - 其他人测冒烟测试
2017-07-15 19:04:27
596
原创 while(true) can not stop
跳出条件不满足Code/** * 每次从待处理表查询出100条进行处理, * 判断数据是否符合处理条件再进行处理, * 直到查询结果小于100条时,退出。 */while(true){ List<Entity> list = dao.queryList(100); for(Entity entity : list){ try{
2017-07-15 09:45:15
358
原创 Java序列化
序列化和反序列化所使用的UID必须一致静态变量是类属性,序列化保存的是对象状态,无法保存静态变量transient阻止序列化实现writeObject/readObject方法,进行加解密等处理vs 技术 优点 缺点 Java序列化 保存所有信息 速度较慢,文件较大 hessian 跨语言,map 较慢,可能数据出错 Protostuff 速度快,基
2017-07-10 20:41:07
242
原创 Plan
Structure v1.0.0 Spring + SpringMVC +Mybaits(mybatis-generator) + AdminLTE v1.0.1 Shiro + Vue2.x v1.0.2 ehcache + redis v2.0.0 Spring boot v2.0.1 zookeeper + dubbo PRCDevops Git – Code
2017-07-07 18:02:36
2259
原创 《Java多线程编程核心技术》 笔记 未完待续
多线程Thread类的核心方法状态启动 start暂停 sleep(不释放锁 ;可能就睡过去了)\join\suspend-resume(过时-独占、不同步)停止 正常退出(执行完orReturn)\抛异常退出\interrupt(不是说中止就中止的)\yield自动放弃\stop(过时-不同步)优先级 可继承\规则性、随机性守护线程daemon,比如GC线程 keep wit
2017-06-30 21:15:44
278
原创 Maven
单元测试pom依赖 <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>6.8</version> <scope>test</scope> </dependen
2017-06-29 18:06:39
224
原创 RPC
分布式RPC基本概念服务调用 java动态代理消息编码解码 消息格式、序列化(hessian、protobuf、thrift、avro)通信 BIO/NIO 基于netty 注册中心 zookeeper “心跳检测”RPC框架gRPCThriftWIndfy8Dubbo自己实现一个简单的PRC框架
2017-06-26 23:15:34
246
原创 testng + mockito + powerMock
单元测试pom依赖 &lt;dependency&gt; &lt;groupId&gt;org.testng&lt;/groupId&gt; &lt;artifactId&gt;testng&lt;/artifactId&gt; &lt;ver
2017-06-26 20:39:20
7236
2
原创 一周目-6.26~6.30 结果
TODOActiveMQ 总结Redis 总结RPC 总结《大型网站技术架构:核心原理与案例分析》《Java并发编程?》
2017-06-25 22:46:31
295
原创 ActiveMQ
activemqJMSJava Message Service - Message Oriented MiddleWare - asynchronous communication (send - receive) - pub/sub (one to many)termProviderConsumerP2P point to point (queue)Pub/Sub publish/su
2017-06-22 20:36:52
395
原创 Websphere MQ & 使用方式(API,spring,JNDI)
WMQ配置HostNameChannel 队列管理器之间单向点对点通信连接,消息在通道中单向流动PortQueueManager 消息队列的管理者ConnectionNameList 集群cluster,一个队列管理器属于多个集群ClientReconnectOptionsCCSIDTransportTypeAPI依赖: * mq-x * connector-x * j
2017-06-11 11:00:48
5389
转载 网站架构
演化LAMP应用服务和数据服务分离文件服务器和数据服务器分离主备数据库 - 读写分离本地缓存(内存)、分布式缓存(远程)负载均衡、反向代理、CDN加速搜索引擎、NoSQL分布式服务 - 消息队列微服务大型网站特点高并发、大流量 异步(MQ),流控 高可用 7x24,冗余备份 架构模式分层分隔异步缓存自动化
2017-05-25 23:09:48
400
原创 Redis1
Commandskeyexistsset - getset(override) getdelexpire - persist - ttl EXPIRE key secondsStringset - getsetnx - setexincr - decr - incrby - decrbymset - mget - msetnxMSET key value [key value
2017-05-22 20:59:12
358
原创 新环境技能诉求
特点:高并发问题:服务器压力,数据库读写压力,时效性,准确性措施:LB、nginx、缓存JVM+redis、多线程并行、DB-sharding、读写分离 、MQ …RPC hessian序列化 提供方、消费方JMS Spring JMS + ActiveMQ作业调度 Spring ThreadPoolTaskExecutorredis 缓存 分布式锁数据库分库分表
2017-04-27 22:02:15
264
原创 这是一个即将开始撰写的博客
# 欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:-**Markdown和扩展Markdown简洁的语法**-**代码块高亮**-**图片链接和图片上传**-***LaTex*数学公式**-**UML序列图和流程图**-**离线写博客**-**导入导出Markdown文件**-
2016-11-28 00:05:10
318
XML官方指南中文版.chm
2011-06-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人