`
luozhonghua2014
  • 浏览: 62545 次
文章分类
社区版块
存档分类
最新评论
文章列表
原文:http://www.javaworld.com/article/2077523/build-ci-sdlc/java-tip-26--how-to-improve-java-s-i-o-performance.html JDK 1.0.2 的 java.io 包暴露了很多I/O性能问题,这里将介绍一个优化方案,附加一个关闭同步的方法。 Java的I/O性能曾经是很多Java应用的瓶颈,主要原因就是JDK1.0.2的java.io包的不良设计和实现。关键问题是缓冲,绝大多数java.io中的类都未做缓冲。事实上,只有BufferedInputStream 和 BufferedOut ...
1》 log4j.properties 文件: log4j.rootLogger=DEBUG,MINA,file ### 控制台 ### log4j.appender.stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target = System.out log4j.appender.stdout.layout = org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern = %d{ABSOLUTE} %5p ...
public interface Subject {//业务操作public void doSomething(String abc);} ----- public class RealSubject implements Subject {//业务操作public void doSomething(String str) {System.out.println("do something!---->" + str);} } ---- public class MyInvocationHandler implements InvocationHandler { ...
3》多代理模式:提高或增强代理的其他业务,如:拦截、过滤等 public interface IGamePlayer {//登录游戏public void login(String user,String password);//杀怪,这是网络游戏的主要特色public void killBoss();//升级public void upgrade(); } --- public interface IProxy {//计算费用public void count(); } --- public class GamePlayer implements IGamePlayer {pri ...
1》普通代理模式(有益于扩展开发),对代理者进行封装真实角色 public interface IGamePlayer {//登录游戏public void login(String user,String password);//杀怪,这是网络游戏的主要特色public void killBoss();//升级public void upgrade(); } --- public class GamePlayer implements IGamePlayer {private String name = "";//构造函数限制谁能创建对象,并同时传递姓名public ...
本博原创禁止转载、拷贝、拍照等一切商业目地,否则将保留法律权利! ----- public abstract class CarModel { //这个参数是各个基本方法执行的顺序private ArrayList<String> sequence = new ArrayList<String>();/** 模型是启动开始跑了*/protected abstract void start();//能发动,那还要能停下来,那才是真本事protected abstract void stop();//喇叭会出声音,是滴滴叫,还是哔哔叫protected abstr ...
public abstract class CarModel {//这个参数是各个基本方法执行的顺序private ArrayList<String> sequence = new ArrayList<String>();/** 模型是启动开始跑了*/protected abstract void start();//能发动,那还要能停下来,那才是真本事protected abstract void stop();//喇叭会出声音,是滴滴叫,还是哔哔叫protected abstract void alarm();//引擎会轰隆隆的响,不响那是假的protected ab ...
public abstract class Product {public abstract void doSomething();} public class ConcreteProduct1 extends Product {public void doSomething() {//逻辑处理} } public class ConcreteProduct2 extends Product {public void doSomething() {//逻辑处理} } public class Factory {private static fin ...
import java.util.Random;import java.util.Vector;/*luozhonghua 2014-9-20*/public class moreOfSingleton {private static int maxNumberOfSingleton=2;//多单例数量private static Vector nameList=new Vector(); //多单例名称//多单例实例,注意线程安全private static Vector moreOfSingletonList=new Vector();private static int count=0 ...
本博原创禁止转载、拷贝、拍照等一切商业目地,否则将保留法律权利! ---------linux-深圳-luo 缺陷: 1》单例模式只能修改代码来扩展,测试也难以捕获,与单一职责原则冲突 2》单例线程不安全 public class Singleton{ private static Singleton singleton=null; //限制产生多个对象 private Singleton(){ } public static Singleton getSigleton(){ if(singleton == null){ singleton =new ...
1> 单一职责原则 这是我们设计程序最常见的设计原则了,比如用户信息,分属性和行为,基础信息属归属性类,执行归行为类或接口 2>里氏替换原则 尽量规避继承关系带来的负面重构影响 几个注意地方: 2.1》类中调用其他类时,尽可能使用其他类的接口或父类,这也是我们经常性的习惯。 2.2》如果子类不能完整实现父类方法或父类的方法在子类发生了二义性,那么断开父子继承关系,改用依赖、聚集、组合的关联关系,通俗点来讲就是子类和父类属性或行为有可能出现了没有继承关系的元素和方法时候,新建一个父类来做具体事物,新建的父类必然与原有的父类会有一种依赖或其他的关联关系,这 ...
问题场景:eth0网卡无法自动加载,网卡配置信息不在network-scripts中 解决: 1》vi /etc/rc.d/rc.loacl 最后加入ifup eth0 2》reboot 3》测试 换个ip, service network restart 是否有效 或者桌面环境观察网卡状态是否在连接 4》ifconfig -a 查看 eth0信息是否改变 如果改变了,说明起效 此解决方案已通过本机测试通过,在你centos6.2以上的版本默认存在当物理ip改变之后vm网卡无法自动连接的问题。 禁止拷贝、转载、拍照 ...
通过挂载的方式在原有目录或新建目录改造 如: [root@luozhonghua /]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_luozhonghua-lv_root 21G 4.1G 16G 21% / tmpfs 4.0K 4.0K 0 100% /dev/shm /dev/sda1 485M 32M 428M 7% /boot tmpfs 4.0K 4.0K 0 100% /de ...
经历软件架构和设计及开发有10来年了,到目前为止啊,真还没有看见一个高效的团队。 其中,一个关键的因素就是项目团队缺既懂技术又懂管理的高级别人才或者是有这样的人才,一般的企业不会用。 从我经验看,什么人才都不缺,缺的是一个企业的潮流文化和管理模式创新。 我也曾经或者经常骂那些懂又不懂技术的或懂又不懂管理的庸才,但最后也是没有办法,项目还是要进行。 当然,能够让你骂的这样的企业,一定也不是什么差企业,更不是说一个她是个简单的项目。 一个大公司或一个500强的企业,一般做的项目都具有代表性,这样的大企业一般有 ...
目前除了阿里外,任何一家p2p都是单纯的投资理财模式。 市面上说的最多的就是p2p风控,貌似一切都围绕这个来做。 就说风控做的最好,最标准,但是你的市场是不是发展最有质量,你是否具备颠覆性的跨步前进 ...
Global site tag (gtag.js) - Google Analytics