随笔分类 - java服务端
Java中Runnable和Thread的区别
摘要:在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限。 下面看例子: 但是,此时
阅读全文
Eclipse常用快捷键汇总
摘要:经常使用eclipse进行开发,不掌握快捷键步行啊,在此整理了一些快捷键,大家要灵活运用啊。。。 (注:红色标出来的是经常使用到的快捷键,磨刀不误砍柴工啊。。。) Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+Shift+O 自动导入所需要的包(这个用的次数也相当多)Ctrl+D
阅读全文
实战 -- Redis2.4.2集成spring3.2.2
摘要:redis.host=192.168.1.237redis.port=6379redis.pass=redis.timeout=100000#最大能够保持idel状态的对象数 redis.maxIdle=300#最大分配的对象数 redis.maxTotal=600#多长时间检查一次连接池中空...
阅读全文
Java 参数的一些心得
摘要:java 对象入参是传入的是引用(一块内存), 基础类型是值(复制内容),测试代码如下public class TestA { private String name; public String getName() { return name; } publi...
阅读全文
多线程 or 多进程 (转强力推荐)
摘要:在Unix上编程采用多线程还是多进程的争执由来已久,这种争执最常见到在C/S通讯中服务端并发技术 的选型上,比如WEB服务器技术中,Apache是采用多进程的(perfork模式,每客户连接对应一个进程,每进程中只存在唯一一个执行线程),Java的Web容器Tomcat、Websphere等都是多线...
阅读全文
在spring中获取代理对象代理的目标对象工具类
摘要:昨天晚上一哥们需要获取代理对象的目标对象,查找了文档发现没有相应的工具类,因此自己写了一个分享给大家。能获取JDK动态代理/CGLIB代理对象代理的目标对象。问题描述::我现在遇到个棘手的问题,要通过spring托管的service类保存对象,这个类是通过反射拿到的,经过实验发现这个类只能反射取得s...
阅读全文
通过Spring @PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作
摘要:关于在spring 容器初始化 bean 和销毁前所做的操作定义方式有三种:第一种:通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作第二种是:通过 在xml中定义init-method 和 destory-method方法第三种是:通过bea...
阅读全文
Java注释@interface的用法
摘要:java用@interface Annotation{ }定义一个注解 @Annotation,一个注解是一个类。@Override,@Deprecated,@SuppressWarnings为常见的3个注解。注解相当于一种标记,在程序中加上了注解就等于为程序加上了某种标记,以后,JAVAC编译器,...
阅读全文
java的一段对象数据类型映射的代码
摘要:try { List listGateInfoPO = majorGateReaderService.queryForAggregateBy( chapter); List list = Lists.transform(li...
阅读全文
Google Protocol Buffer 的使用和原理
摘要:简介什么是 Google Protocol Buffer? 假如您在网上搜索,应该会得到类似这样的文字介绍:Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48,162 种报文格式定义和超过 12,18...
阅读全文
以DDD为开发模式的设计开发步骤可以是
摘要:以DDD为开发模式的设计开发步骤可以是:1)分析需求;2)画出用例图,系统中各个角色如何使用系统,也包括外部系统如何使用系统,也包括系统中到某个时间点自动启动的某些功能(此时角色就是时间);3)针对各个用例图,就知道了系统使用的各种业务场景,同时也明确了系统的边界,从而就明确了领域模型的边界;4)在...
阅读全文
聚合(根)、实体、值对象精炼思考总结
摘要:1. 聚合根、实体、值对象的区别?从标识的角度:聚合根具有全局的唯一标识,而实体只有在聚合内部有唯一的本地标识,值对象没有唯一标识,不存在这个值对象或那个值对象的说法;从是否只读的角度:聚合根除了唯一标识外,其他所有状态信息都理论上可变;实体是可变的;值对象是只读的;从生命周期的角度:聚合根有独立的...
阅读全文