![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 68
u010841177
这个作者很懒,什么都没留下…
展开
-
使用lombok去掉大量重复的getter setter
[b] 在传统的java开发中,会有大量的javaBean,而javaBean中会出现大量的getter setter方法, 在属性特别多的时候,会让整个bena看起来很臃肿。 lombok出现的目的就是为了解决该问题,我们先看传统的写法[/b] [code="java"] package lombok; public class User { ...原创 2014-05-16 15:09:22 · 647 阅读 · 0 评论 -
JAVA socket编程之NIO技术
[b]Java NIO非堵塞应用通常适用用在I/O读写等方面,我们知道,系统运行的性能瓶颈通常在I/O读写,包括对端口和文件的操作上,过去,在打开一个I/O通道后,read()将一直等待在端口一边读取字节内容,如果没有内容进来,read()也是傻傻的等,这会影响我们程序继续做其他事情,那么改进做法就是开设线程,让线程去等待,但是这样做也是相当耗费资源的。 Java NIO非堵塞技术实际是采取Re...原创 2014-05-18 01:38:28 · 256 阅读 · 0 评论 -
使用JDK动态编译java字符串
package org.soa.quartz.api.impl; import java.io.File; import java.io.FileFilter; import java.io.FileWriter; import java.io.IOException; import java.lang.reflect.Method; import java.net.URL; ...原创 2015-01-13 12:47:33 · 413 阅读 · 0 评论 -
为项目加入自动化部署jenkins-(1)安装部署
在基于SOA面向服务的项目中,在进行发布和测试时,往往需要发布到许多台服务器上,如果纯靠手工进行发布部署,不仅会让人忙的晕头转向,还会因为一时的不小心儿导致一些莫名其妙的非程序造成的BUG,排查难以发现,人都是被逼出来的,前人早已经经历过这种痛苦,为我们后人留下了宝贵的经验和实现(jenkins)。 下面开始为你的项目加入CI吧。 一,jenkins,使用java的O...原创 2015-01-13 13:29:22 · 301 阅读 · 0 评论 -
浅谈enum与单例设计模式
在JDK1.5之前的单例实现方式有两种(懒汉式和饿汉式并无设计上的区别故看做一种),两者同是私有构 造器,导出静态成员变量,以便调用者访问。 第一种 package singleton; public class Singleton { //导出全局成员 public final static Singleton INSTANCE = new...2014-09-04 11:39:12 · 88 阅读 · 0 评论 -
一个极简版的RPC框架实现
RPC (remote Procedure Call) 远程过程调用,即通过某种协议,可以让不在同JVM中的应用进行通信,方 法调用。RPC进行通信一般都socket协议,传送的数据一般是需要经过特定进行进行编排/反编排处理, 调用双方必须都遵守此协议,即可进行通信交互。在java中提供socket协议和实现,编排也提供了序列 化机制,还需要使用到动态代理机制。 完整代码如下 ...2014-09-04 13:16:50 · 97 阅读 · 0 评论 -
浅谈SOA面向服务化编程架构(dubbo)
dubbo 是阿里系的技术。并非淘宝系的技术啦,淘宝系的分布式服务治理框架式HSF啦 ,只闻其声,不能见其物。而dubbo是阿里开源的一个SOA服务治理解决方案,dubbo本身 集成了监控中心,注册中心,负载集群...等等。代码和整体的框架还是很优雅滴呀! github地址 https://github.com/alibaba/dubbo 文档地址:...2014-09-07 00:21:43 · 215 阅读 · 0 评论 -
高性能序列化框架FST
fst是完全兼容JDK序列化协议的系列化框架,序列化速度大概是JDK的4-10倍,大小是JDK大小的1/3左右。 首先引入pom <dependency> <groupId>de.ruedigermoeller</groupId> <artifactId>fst</artifactId> <versi...原创 2014-10-13 17:53:22 · 1038 阅读 · 0 评论