自定义博客皮肤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 237

原创 JAVA对内存和非堆内存

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

2015-05-01 16:19:50 204

JDK8 里的 lambda使用

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

2015-02-28 15:48:23 182

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 1536

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

spring多数据源

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

2014-07-05 18:04:37 140

原创 perf4j vs. simon

perf4j vs. javasimon 1. 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 145

原创 asana试用

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

2014-04-26 19:39:46 1422

原创 Spring 事务简介

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

2014-04-06 08:04:57 150

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

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

空空如也

空空如也

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

TA关注的人

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