自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SevenSins

站在巨人的肩膀上博采众长——strive for excellence

  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 Gradle 多项目管理

在Github看到个gradle多项目管理的示例,记录并推广下:https://github.com/someok/gradle-multi-project-example

2017-08-13 16:29:28 1167

原创 Intellij IEDA 使用lombok,代码简约而不简单

lombok介绍特性介绍lombok实现原理lombok使用IDEA lombok插件安装Demo介绍lombok介绍lombok提供通过注解来创建代码,以达到避免编写样板代码,简约代码的目的,特别对于POJO类,效果显著,而且可以规避一些代码检查工具的检查(在公司内很有用)。特性介绍val关键字: 修饰final的局部变量,duck type风格public String examp

2017-08-13 16:22:26 971

原创 HBase系列 1:开发环境搭建

HBase 单机部署,开发环境搭建HBase 调试连接时无限等待

2017-08-09 23:31:59 761

原创 Zookeeper源码分析——请求处理与分布式一致性

本文将介绍Zookeeper如何处理客户端请求,并如何实现分布式一致性的一 Paxos算法与ZAB协议源码解析:ZookeeperServer LeaderZookeeperServer RequestProcessor

2017-08-06 13:48:11 576

转载 马云说:员工的离职原因

马云说:员工的离职原因林林总总,(只有两点最真实): 1、钱,没给到位; 2、心,委屈了。这些归根到底就一条:干得不爽。 员工临走还费尽心思找靠谱的理由,就是为给你留面子,不想说穿你的管理有多烂、他对你已失望透顶。 仔细想想,真是人性本善。作为管理者,定要乐于反省。 带团队,你得问自己,人为什么要跟着你混?

2017-08-01 21:50:45 476

原创 Zookeeper源码解析——快速选举流程

一 解析过程由于没有zookeeper官网上看到关于算法的相关介绍,可能是没仔细搜,毕竟有点麻烦,于是就参考了网上关于快速选举的介绍。再结合zk 3.5.0的源码进行验证和补充。二 快速选举概念

2017-07-23 02:03:44 1810

原创 Zookeeper源码解析——服务端启动流程

从bin/zkServer.cmd可以看出启动类是org.apache.zookeeper.server.quorum.QuorumPeerMain,类结构如下: 一个普通的类,主要有个QuorumPeer(zookeeper集群版启动时节点用QuorumPeer表示)的变量以及启动main函数和两个初始化函数QuorumPeerMain.initializeAnd

2017-07-15 19:36:11 2472

原创 Zookeeper源码解析——本地开发环境搭建

Zookeeper是开源高可用的分布式协同服务,在分布式系统中应用广泛,代码量适中,适合阅读和学习。首先从开发环境的搭建开始介绍。

2017-07-09 14:26:17 3100 1

原创 java并发编程—优秀博文推荐

优秀博文推荐如下Java并发编程-无锁CAS与Unsafe类及其并发包Atomic 对java1.8 的unSafe详解透彻

2017-07-08 16:40:45 426

原创 IPV4须知

IPv4是IP协议的版本号为4,要求的IP地址长度为4字节,通常采用点分十进制表示法,例如0xc0a80002表示为192.168.0.2。

2017-07-08 16:36:52 970

原创 OSI七层模型与TCP/IP四层模型 必知必会

网络是程序员的基本功,网络知识丰富,没必要都记住,有些基础必须清楚。OSI网络七层模型 借两张图,必须知道: * 七层模型有哪七层,每一层的功能,TCP/UDP在传输层,IP在网络层,ARP在链路层 * 发送端将数据自应用层下发,每层都追加头部信息封装,到接收端,再逐层解封装 * 链路层的数据叫Frame,网络层叫Packet,传输层叫SegmentTCP/IP四层模型又称TCP/IP网络协

2017-07-06 00:44:56 439

原创 Linux url调测工具--curl

url调测工具介绍windows下有诸多url接口请求的图形化工具,比较好用的推荐下PostMan,PostMan有个使用技巧也顺便说下:因为它无法批量删除tab页,可以直接new 一个新的window,然后关掉老的windowlinux下可以进行url接口调测,常用的就是curl和wget,这里侧重介绍curl,其实wget也是差不多的,区别也有不用太在意。curl 使用常用参数

2017-07-03 21:06:43 632

原创 Java集合系列——Map

Map类图待补充HashMap一个”拉链法”实现的散列表,利用Entry构成的数组,通过hash将Node键值对散列到数据中,Entry的子类可以是链表,也可以是树。如果链条太长就用红黑树结构去保证查询的效率。几个重要的成员变量size是HashMap的大小,它是HashMap保存的键值对的数量。threshold是HashMap的阈值,用于判断是否需要调整HashMap的

2017-07-03 20:45:46 358

原创 Java集合系列——List

List类图待补充ArrayList使用数组,在容量不足时会Arrays.copyOf获取更大容量的数组。 默认初始10,扩容1/2 顺序、随机访问效率高,插入/删除效率低 fail-fast实现,非线程安全LinkedList双向链表实现,自带表头 顺序访问效率高,随机效率低(由于是双向链表,随机访问时根据索引值判断从头或尾开始查找),插入/删除效率高 支持deque借口,可用过队列

2017-07-02 14:12:12 330

原创 分布式session的解决方案

分布式session的解决方案集群、微服务架构中使用session的方式无非几种:分布式:利用存储 -伪分布式:利用会话黏滞(session stickly,又称session绑定) ,针对用户的第一次请求,转发给一服务器并记录.针对后续的 请求转发给它第一次请求的服务器上 ,简单但负载无法均衡无session:直接利用cookie,但cookie存储长度有限分布式s

2017-07-02 12:42:43 941

原创 Linux上Jvm性能调优方法

确定性能问题OS 诊断先考察Linux操作系统上显示的性能指标,主要关注CPU、Memory、I/O三方面:CPU 诊断主要考察CPU的负载均值(Load Average), CPU 使用率,上下文切换次数(Context Switch)。top命令–查看平均负载和CPU使用率 直接输入top,进入基本视图 (http://up.2cto.com/2012/0927

2017-06-28 00:02:28 3937 1

原创 Mysql连接超时的问题与解决方法

Mysql连接超时的问题与解决方法Mysql连接超时的问题与解决方法com.mysql.jdbc.exceptions.jdbc4.: Communications link failure The last packet successfully received from the server was milliseconds ago.

2016-11-02 14:55:41 21901

翻译 Django 入门Demo

Django入门介绍

2015-10-20 21:40:05 443

原创 django 静态资源配置详解

django 静态资源配置详解学习了django1.8的Managing static files一章,自己动手实验之后仍遇到几个问题,通过阅读saticfiles模块部分的源码终于理解了当中奥妙。

2015-10-14 23:50:06 12419

原创 slf4j的点滴总结

slf4j的介绍、使用、原理分析及相关优秀博文推荐。

2015-02-15 21:53:20 546

lombok使用demo

lombok 使用demo

2017-08-13

visio 2013 uml全彩流程图模板

visio 2013 uml全彩流程图模板

2017-07-23

空空如也

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

TA关注的人

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