自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 JAVA编程指导

AVA编程指导从twitter的编程指导翻译过来的。(原文地址)[TOC]代码风格格式化什么时候应该换行?有两个理由:超过了每行的最大长路你需要用换行来表示你的想法的停顿写代码就像写文章,要用代码来完整表达你的意思。缩进我们使用1BTS (1TBS)原则,缩进2个空格。:::java// 好的示范.if (x < ...

2015-10-10 12:22:14 187

原创 JAVA对内存和非堆内存

在看Netty时,看到了一个词,“非堆内存”。 简单来说,堆内存就是heap, 非堆内存就是non-heap.     按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。可以看出JVM主要管理两种类型的内存:堆和非堆。简单...

2015-05-01 16:19:50 154

JDK8 里的 lambda使用

JDK8里最引人注意的,就是lambda表达式了。很有意思,也很简单的特性。lambda表达式在别的语言里已经非常成熟了,解决的主要问题是程序员普遍“懒”的问题~不说话,直接上代码吧。 跑完代码里的程序,也能知道lambda的使用了 public class LambdaExample { void foo() { List<Person>...

2015-02-28 15:48:23 124

Jackson序列化object时的一个坑

 概要这几天,我们的系统里连续出现了2个故障,故障原因很简单。我们在domain里平增了一个get方法,但是这个get方法并不是一般JAVA Bean里的getter/setter.对这个domain进行JSON序列化时,jackson抛出了null pointer异常。如果在Jackson序列化时将REQUIRE_SETTERS_FOR_GETTERS 设置为tru...

2014-10-25 17:21:11 1388

原创 nginx 常用变量

内嵌变量ngx_http_core_module模块支持内嵌变量,变量名与Apache服务器对应。 首先,这些变量可以表示客户端的请求头字段,诸如$http_user_agent、$http_cookie等等。 nginx也支持其他变量:$arg_name请求行中的name参数。$args请求行中参数字符串。$binary_remote_addr客户端IP地址的二...

2014-07-29 23:23:42 104

spring多数据源

一。目的在组内方便的切换主库和从库 二。具体做法代码部分改动1. 增加了一个注解DataSourceChange public @interface DataSourceChange {    boolean fromSlave() default false;} 2. 增加了MultipleDataSourceInterceptor在这个函数里...

2014-07-05 18:04:37 96

原创 perf4j vs. simon

perf4j vs. javasimon1. perf4j的资料和例子要比simon详细一些。2. perf4j和spring的集成要比simon好一些,simon现在还不能实现代理有参数构造函数的bean,此时simon会出现(Caused by: java.lang.IllegalArgumentException: Superclass has no null construct...

2014-04-27 01:40:30 102

原创 asana试用

推荐一个团队任务管理的工具。 www.asana.com,可以用它来完美替代日报。 优点:1. 很帅。 界面很漂亮,facebook联合创始人单干的作品。2. 看起来团队协作很方便。(还没有正式使用过)3. 有手机、ipad版本,推送很酷 有两个缺点1. 任务只有结束时间,没有开始时间。-- 这个很可能只能作为团队协作的替代产品2. 国内访问asana比较慢...

2014-04-26 19:39:46 1319

原创 Spring 事务简介

Introduction事务是什么?事务的作用事务的特性Atomic原子性、Consistency一致性、Isolation隔离性和Durability持久性。原子性:指整个事务是不可以分割的工作单元。只有事务中所有的操作执行成功,才算整个事务成功,事务中任何一个SQL语句执行失败,那么已经执行成功的SQL语句也必须撤销,数据库状态应该回到执行事务前的状态。一致性:...

2014-04-06 08:04:57 104

原创 Tomcat介绍

Tomcat介绍Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tom...

2014-03-01 16:59:14 248

原创 Linux && bash简介

目的便于大家了解linux bash,便于大家的trouble shooting~linux 简介(copied from wikipedia)Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix...

2014-03-01 16:49:24 597

空空如也

空空如也

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

TA关注的人

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