自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 将博客搬至CSDN

2018-01-30 15:17:43 81

原创 无状态服务(stateless service)

2018-01-13 11:43:57 132

原创 Apache Storm源码阅读笔记

2017-02-06 17:24:31 102

原创 阅读源码

ovement→best practice。1. 首先搞清楚要分析的产品解决的问题是什么,这个问题在哪个大的范畴里,也就是要搞清楚problem domain。一个著名的开源产品必定在Wikipedia上有相应的条目,所以一开始去看wikipedia是破题的一种极好方式。2. 清楚要分析产品的大体框架和关键性的概念,也就是理解清楚architecture和key concept。3. 将分析的产品实实在在的运行起来,我一般选择debian或archlinux作为工作平台,它们提供了丰

2017-02-06 17:15:22 86

原创 成为Java顶尖程序员

re、CyclicBarrier、Future、 Callable等都没有讲到,重点的CAS和AQS也没有触及,重点类的实现原理也没有提。当然,这很深入了,在学习了这本书之后如果能再去对这些知识 进行一些学习、研究的话,你一定会慢慢成长为一个很厉害的多线程高手。3.《Effective Java中文版》4.《深入分析Java Web技术内幕》5.《大型网站技术架构 核心原理与案例分析》6.《大型网站系统与Java中间件实践》7.《从Paxos到ZooKeeper 分布式一致性原理与实践》

2017-02-06 15:50:16 81

原创 以两军问题为背景来演绎Basic Paxos

2017-02-06 14:22:25 70

原创 技术人,为什么需要构建知识图谱

2017-01-12 16:12:38 105

原创 kafka入门:简介、使用场景、设计原理、主要配置及集群搭建

2016-12-28 22:56:34 57

原创 Paxos算法与Zookeeper分析

2016-12-28 21:52:21 70

原创 在Eclipse中使用JUnit4进行单元测试

JUnit单元测试框架的使用 http://www.open-open.com/lib/view/open1462177214142.html

2016-12-13 21:04:26 57

原创 推荐JAVA学习路线

三开始学习JAVA,至今也3年了。由于身边缺乏老司机带路,只能自己一步步探索,深知没人指路的痛苦。所以看过很多垃圾的书籍(没办法,国内书籍市场门槛太低),但功夫不负有心人,一些经典的书籍也都撸过了(关于书籍,下文中会介绍)。其二:由于JAVA进入门槛低,所以存在一些学个SSH框架就觉得JAVA不过如此之流,对此笔者只能呵呵。由于笔者是个JAVA死忠粉,所以写这篇文章也是希望大家能对JAVA有更深入的认识。话不多说,进入正题!笔者见过一些人,学习JAVA直接从工程上手,然后看别人的代码,照葫芦画瓢(不

2016-12-13 11:40:37 78

原创 深入JAVA虚拟机

2016-12-13 11:34:12 52

原创 要建立自己对杭州整个房价的价值体系

2016-12-06 13:46:17 117

原创 设计模式杂谈

《C#敏捷原则、模式和实践》中对其进行了完整阐述。然后Michael Feathers大神将它缩写成方便记忆的SOLID。SOLID是面向对象编程和设计的五项基本原则。使用SOLID原则,能提供管理依赖的准则化方式,并且夯实了设计模式的面向对象基础,使得代码变得灵活、可靠和重用。 对于SOLID的初步理解,就是每个原则各一句话的阐释,先通读一遍吧,至于如何理解其真实涵义,我们先“延时加载”一下。 SRP: 单一职责原则,一个类有且仅有一个导致其修改的原因。 OCP:开放封闭原则,软件实体应该对扩

2016-12-05 14:56:29 70

原创 maven

2016-11-30 17:10:56 56

原创 eclipse调试java程序的技巧

2016-11-30 14:17:55 80

原创 Java反射机制深入研究

2016-11-28 17:46:00 73

原创 Java中Properties类的操作

到了很多关于Properties类的引用,由于Java已经好久没用了,而这些模拟器大多用Java来写,外加一些脚本语言Python,Perl之类的,不得已,又得重新拾起。本文通过看《Java编程思想》和一些网友的博客总结而来,只为简单介绍Properties类的相关操作。 一、Java Properties类 Java中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,各种语言都有自己所支持的配置文件,配置文件中很

2016-11-28 14:55:12 57

原创 小企业轻团队大项目: IT经理的困扰(三):人员困扰

2015-05-08 15:04:25 118

原创 SaaS架构设计

可。而通常强调的应用架构具有可伸缩性,一般指的是可以实现”Scale out”,即水平扩展或者向外扩展。而”Scale up”通常为垂直扩展或者向上扩展,也就是增强硬件设备,这种方式几乎是任何应用架构普遍适用的,但是通常都会面临高成本的问题。 1、应用服务器层的水平扩展。实现应用服务器层的负载均衡,是实现应用服务器水平扩展的最主要手段,具体实现负载均衡的策略有以下两种: a.基于硬件负载均衡设备实现负载均衡,如F5设备。 b.基于软件的方式实现负载均衡,例如通过配置

2015-05-08 14:45:43 324

原创 java内存模型和深入浅出java并发

2015-05-03 16:24:22 54

原创 Java内存泄露_JVM监控工具介绍

a程序是如何崩溃和在程序何处发生问题。另外,jstack工具还可以附属到正在运行的java程序中,看到 当时运行的java程序的java stack和native stack的信息, 如果现在运行的java程序呈现hung的状态,jstack是非常有用的。目前只有在Solaris和Linux的JDK版本里面才有。jconsole – jconsole是基于Java Management Extensions (JMX)的实时图形化监测工具,这个工具利用了内建到JVM里面的JMX指令来提供实时的性能和资源

2012-12-28 14:10:13 85

原创 GC工作机制

圾回收后没有被回收的对象。Tenured Generation (heap)用于保持已经在survivor space内存池中存在了一段时间的对象。Permanent Generation (non-heap)保存虚拟机自己的静态(reflective)数据,例如类(class)和方法(method)对象。Java虚拟机共享这些类数据。这个区域被分割为只读的和只写的。Code Cache (non-heap)HotSpot Java虚拟机包括一个用于编译和保存本地代码(native

2012-12-28 14:05:46 82

Debug.Hacks中文版_深入调试的技术和工具.pdf

Debug.Hacks中文版_深入调试的技术和工具.pdf

2013-01-26

空空如也

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

TA关注的人

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