- 博客(45)
- 资源 (2)
- 收藏
- 关注

原创 Task一个轻量级分布式任务计算系统
Task系统设计与使用Task是一个轻量级的分布式任务计算系统,他可以帮助你快速编写一个可以在集群环境下运行的分布式方法,而这只需要你使用一行代码就可以在你原有的方法上做到.一个简单例子:““public class Hello {public void say(String msg) throws InterruptedException { Thread.sleep(1000);
2016-04-14 10:16:53
1958
原创 为perf4j提供集中式监控项目perf4j-dashboard
perf4j-zh重写per4j的图表渲染,由google的chartApi改为baidu的Echart图表,在google被墙的今天,使其更适合国内的使用行情。增加集群监控项目perf4j-dashboard,使其可以渲染出集群中每个服务的性能图表。
2015-10-22 21:43:46
1640
原创 Java打印完整的堆栈信息
Java print full StackTrace我们在编写一些组件时,使用的日志系统有时并不能打印完整的堆栈信息,比如slf4j,log4j,我们在调用log.error("found error ...",e)打印异常时,只打印一行异常信息。我们看下slf4j的源码 /** * Log an exception (throwable) at the ERROR level with an
2015-10-13 15:53:43
12389
原创 一个优秀的权限系统
auth manage这是一个统一管理系统权限,设计的目标是给开发者一个完整地权限管理系统,以便你能更专注自己系统业务的开发特点统一配置界面简洁的客户端SDK包支持不同平台,不同语言易扩展粒度随意掌控,可大可小支持spring项目文档项目介绍api最新更新2015-08-08auth sdk 与 auth center 通信增加秘钥优化安装过程,系统第一次启动安装时添加超级
2015-10-12 14:43:18
877
原创 怎样给公司定义一份完美的maven parent pom 文件
parent pom 定义你的项目模型,包括构建方式,项目环境,项目依赖,输出JavaDoc,发布source源码等等,怎样去编写一份parent pom,这里是一个现成的并正在某些项目中使用到的:点击查看GitHub源码peaceful-basic-platformA best global parent pom file , you can use it in jar or war projec
2015-10-12 11:46:23
4373
原创 Java内存结构模型
JVM为了方便管理内存空间,充分使用内存空间,把使用到的内存空间,分为以下几块区域,每块区域只存放特定的信息堆:存放信息:所有的对象和数组这块内存区域又分为新生代、老年代。新生代用于存放刚产生的新对象,老年代存放年长的对象,多次GC都没有被回收的对象。新生代又分为三块区域:Eden:刚产出的对象,S0 1:至少经过一次GC活下的对象。之所以这样区分的目的
2015-08-07 18:39:17
652
原创 akka概述
并发分布式框架:作者号称可以在jvm用来构建高并发,分布式,消息驱动式的程序。依据当前我使用的范围还只局限于并发与任务调度的使用层面上, 在这两方面的表现还是很令我满意的
2015-05-31 22:11:48
901
原创 使用基与maven的构建插件在构建阶段压缩css,js并为压缩后的文件追加版本号
maven 关于构建版本号,以及在构建的时候压缩css,js并为这些文件追加版本号
2014-11-06 15:44:39
3928
原创 python 可以处理的任务
python有丰富的库,靠这些库我们可以做很多事情,Python标准库确实很庞大。它可以帮助你处理各种工作,包括正则表达式、文档生成、 单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、 HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk和其他与系统有关的操作。 记住,只要安装了Python,所有这些功能都是可用的。这被称作Python的“功能齐 全”理念。除了标准库以外,还有许多其他高质量的库,如wxPython、Twisted和Python图像库等等。
2014-11-06 15:19:36
1114
原创 Apache ZooKeeper Getting Started Guide 翻译
ZooKeeper Getting Started Guide 翻译
2014-09-30 14:24:21
1436
原创 java 编译时对于字符串用+号相连的处理
当很多字符串进行相连的情况下,有人也许会想到很多字符串进行相连时会使用StringBuilder或StringBuffer进行处理,但我发现在jdk7的时候真的没有必要去考虑这种情况,jdk7会自动处理+号链接字符串的情况,看下面的代码处理
2014-08-28 18:53:56
1319
原创 slf自动绑定实现类过程判断
按照绑定实现类的方式是基于约定原则:判断分以下几个步骤1.LoggerFactory扫描实现类路径有几个实现类,即在org/slf4j/impl/下有几个StaticLoggerBinder.class2.如果有多个实现类,向开发人员报告多个实现类的路径3.如果有多个实现类,向开发人员报告真正绑定的是哪一个实现类4.如果没有实现类,怎么办?具体代
2014-07-31 11:11:51
1365
原创 slf4j自动绑定实现类原理
slf4j自动绑定实现类的方式基于约定:它要求你在实现类的包名和拿到LoggerFactory实例的文件路径必须是:org/slf4j/impl/StaticLoggerBinder.class有了这个约定就好办了,slf4j在自己的基本类LoggerFactory里,直接调用实现类StaticLoggerBinder拿到LoggerFactory的实例看代码:下面
2014-07-30 19:14:54
4113
1
原创 Ebean Demo
ebean orm框架,其作者认为hibernate的bean管理会话管理,难以在短时间明白,就自己搞了一套,就成了现在的ebean。ebean被一些开发者这认为是一把瑞士军刀,可以看出一些程序员对ebean的高度评价。
2014-07-27 21:45:22
11370
原创 linux 开机批量启动程序
每天早上到公司第一件事打开电脑,打开我的qq,我的开发工具idea,在看看邮件,日复一日,变懒了,也变聪明了,写了下面一段脚本文件名:mystart.sh#!bin/bash#检验我的开发工具是否已经启动,如果没有启动,启动程序,并在终端打印简单启动信息ideaNum=`ps -ef | grep idea | awk '{print $2}' | wc -l`
2014-06-23 18:10:43
1901
原创 三种情境下的友好处理
友好响应面向消息编程处理的友好响应方式public class Response { public int id;//消息id public String level;//消息级别:debug,info,warn,error public String detail;//具体内容 public Respon
2014-04-27 16:34:22
676
原创 有多个git项目要用多个秘钥
有多个git项目要用多个秘钥Host "authmanage"HostName "code.youkuaiyun.com"User "git"IdentityFile "C:/Users/WangJun/.ssh/id_rsaAuthManage"Host "demo"HostName "code.youkuaiyun.com"User
2014-04-27 16:21:13
2237
原创 还在纠结学习什么语言吗
曾经有好多人问过我学习什么语言好,哪们语言以后好找工作。由于当年还很年轻,回答就很肤浅,就告诉别人,想从容易的学起就学php,要想找点难度学c,中性的学java,则会也是自己当时的水平能给出的答案。就目前自己所了解的语言看来,语言都相通了,从哪个学起只要好好学会一门语言,学会其它语言都是so easy,下面这个个数据是来自Twitter,由于地域或者其它原因可能导致结果的偏差,我觉得这个图还是挺靠
2014-02-21 10:19:16
814
原创 工作与生活
当青年的时候你在为事业打拼,你赔了青春,当中年你还在为事业打拼,你赔了健康。所以有时候我们真需要停下来好好想想我们现在的生活。早趁八点钟被闹钟叫醒,顾不上吃早餐就匆匆的赶到公司一个上午你对着电脑,忙中午随便在外面叫了一份外卖,没汤的盖浇饭,没菜叶的面条午休你趴在桌子上麻木的睡了半个小时,醒来,哎妈呀,我的脚下午你又对着电脑,忙忙到六点钟你下班了,坐着拥挤的地铁赶到家
2013-10-25 22:29:16
605
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人