自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (6)
  • 收藏
  • 关注

原创 Intellij IDEA CodeReview插件开发1:理论篇

https://github.com/JetBrains/intellij-sdk-docs

2018-12-08 10:06:23 8543

原创 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 189

原创 Kafka简介

原理Kafka is a distributed, partitioned, replicated commit logservice。它提供了类似于JMS的特性,但是在实现上完全不同,此外它并不是JMS规范的实现。kafka对消息保存时根据Topic进行归类,发送消息者成为Producer,消息接受者成为Consumer,此外kafka集群有多个kafka实例组成,每个实例()成为broker。无

2017-12-12 05:59:38 238

原创 定时任务设计(二):Quartz

核心接口和类Scheduler接口:调度器接口,包含任务的调度管理;Job接口:自定义的“定时程序”实现此接口的 void execute(JobExecutionContext arg0)方法,Job还有一类为有状态的StatefulJob接口,如果我们需要在上一个作业执行完后,根据其执行结果再进行下次作业的执行,则需要实现此接口。JobDetail类:具体某个定时程序的详细描述,包括Name,

2017-12-01 22:07:53 1135

原创 使用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 2284

原创 监与控1

无侵入式监控JVMTIIBM REFThreadLocaljavassist ASM埋点采样队列削峰实时+异步决策分析和智能告警规则集Tech海量日志分析log4j + logback –> kafka –> flume –> sparkstreaming –> Elasticsearch –>

2017-10-26 20:37:25 302

原创 Debug 技巧整理(持续更新)

IN EclipseDebug As - Debug Configurationarguments 可配置VM options 测试内存使用情况多线程在 Debug窗口,往下看遇到for/while时使用条件断点Breakpoint Properties - Conditonal验证一个类启动时被创建几次构造方法里面打印 this,查看进入几次并比较地址

2017-08-09 20:07:55 487

原创 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 316

原创 工作日志模板

模板1今天的计划(优先级排序) xx 休息3~5分钟,活动、喝水、方便等等xx 休息3~5分钟,活动、喝水、方便等等xx 午饭/晚饭问题及解决措施 xxxxxx总结

2017-07-17 20:30:34 6416

原创 如何在修改问题时,不引入新的问题?

比如改了一个映射,新增一个取值,必须查看时候所有使用到这个映射的地方都能取到该值测试单元测试 - 白盒测试交叉测试 - 其他人测冒烟测试

2017-07-15 19:04:27 499

原创 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 321

原创 Java序列化

序列化和反序列化所使用的UID必须一致静态变量是类属性,序列化保存的是对象状态,无法保存静态变量transient阻止序列化实现writeObject/readObject方法,进行加解密等处理vs 技术 优点 缺点 Java序列化 保存所有信息 速度较慢,文件较大 hessian 跨语言,map 较慢,可能数据出错 Protostuff 速度快,基

2017-07-10 20:41:07 206

原创 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 2230

原创 《Java多线程编程核心技术》 笔记 未完待续

多线程Thread类的核心方法状态启动 start暂停 sleep(不释放锁 ;可能就睡过去了)\join\suspend-resume(过时-独占、不同步)停止 正常退出(执行完orReturn)\抛异常退出\interrupt(不是说中止就中止的)\yield自动放弃\stop(过时-不同步)优先级 可继承\规则性、随机性守护线程daemon,比如GC线程 keep wit

2017-06-30 21:15:44 244

原创 Maven

单元测试pom依赖 <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>6.8</version> <scope>test</scope> </dependen

2017-06-29 18:06:39 193

原创 RPC

分布式RPC基本概念服务调用 java动态代理消息编码解码 消息格式、序列化(hessian、protobuf、thrift、avro)通信 BIO/NIO 基于netty 注册中心 zookeeper “心跳检测”RPC框架gRPCThriftWIndfy8Dubbo自己实现一个简单的PRC框架

2017-06-26 23:15:34 212

原创 testng + mockito + powerMock

单元测试pom依赖 &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.testng&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;testng&amp;lt;/artifactId&amp;gt; &amp;lt;ver

2017-06-26 20:39:20 7061 2

原创 一周目-6.26~6.30 结果

TODOActiveMQ 总结Redis 总结RPC 总结《大型网站技术架构:核心原理与案例分析》《Java并发编程?》

2017-06-25 22:46:31 241

原创 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 363

原创 Websphere MQ & 使用方式(API,spring,JNDI)

WMQ配置HostNameChannel 队列管理器之间单向点对点通信连接,消息在通道中单向流动PortQueueManager 消息队列的管理者ConnectionNameList 集群cluster,一个队列管理器属于多个集群ClientReconnectOptionsCCSIDTransportTypeAPI依赖: * mq-x * connector-x * j

2017-06-11 11:00:48 5274 1

转载 网站架构

演化LAMP应用服务和数据服务分离文件服务器和数据服务器分离主备数据库 - 读写分离本地缓存(内存)、分布式缓存(远程)负载均衡、反向代理、CDN加速搜索引擎、NoSQL分布式服务 - 消息队列微服务大型网站特点高并发、大流量 异步(MQ),流控 高可用 7x24,冗余备份 架构模式分层分隔异步缓存自动化

2017-05-25 23:09:48 376

原创 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 320

原创 新环境技能诉求

特点:高并发问题:服务器压力,数据库读写压力,时效性,准确性措施:LB、nginx、缓存JVM+redis、多线程并行、DB-sharding、读写分离 、MQ …RPC hessian序列化 提供方、消费方JMS Spring JMS + ActiveMQ作业调度 Spring ThreadPoolTaskExecutorredis 缓存 分布式锁数据库分库分表

2017-04-27 22:02:15 232

原创 Java 知识体系总结 -- 不断完善中

总体结构:线程状态:多线程:Jvm内存模型:GC:在什么时候对什么东西进行了回收?IO:反射:注解:

2017-01-04 21:14:55 707

原创 这是一个即将开始撰写的博客

# 欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:-**Markdown和扩展Markdown简洁的语法**-**代码块高亮**-**图片链接和图片上传**-***LaTex*数学公式**-**UML序列图和流程图**-**离线写博客**-**导入导出Markdown文件**-

2016-11-28 00:05:10 294

spring-boot-api-project-seed.zip

spring-boot-examples

2019-08-21

nginx-1.8.1.tar.gz

nginx-1.8.1.tar.gz 源码包

2017-01-04

CMap(遗传图谱可视化工具)手册

由perl语言开发的CMap软件(GMOD-CMap)的手册

2011-12-07

XML官方指南中文版.chm

XML官方指南中文版.chm XML基础 XML 主页 XML 简介 XML 如何使用 XML 语法 XML 元素 XML 属性 XML 确认 XML 浏览器 XML 检视 XML 使用CSS XML 使用XSL XML 数据岛 XML 解析器 XML 应用 XML 高级部分 XML 命名空间 XML CDATA XML 编码 XML 服务器 XML 应用 XML HTTP XML 行为 XML 技术 实例/测验 XML 例子 XML 测验 资源 XML 书籍 XML 规范

2011-06-16

Unix-study 入门知识 通俗易懂

pdf 1,简介 简单命令详解 2~6 文件

2011-01-29

电脑学习宝典 编译的html文件

电脑基本知识 常见故障维修 电脑基本技巧 Linux unix系统简介 Delphi基础教程 编译的html文件

2010-02-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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