构架设计
文章平均质量分 74
zhangliguo186
具有很强的团队荣誉感!
展开
-
C3P0 部分参数说明
1.最常用配置initialPoolSize:连接池初始化时创建的连接数,default : 3(建议使用)minPoolSize:连接池保持的最小连接数,default : 3(建议使用)maxPoolSize:连接池中拥有的最大连接数,如果获得新连接时会使连接总数超过这个值则不会再获取新连接,而是等待其他连接释放,所以这个值有可能会设计地很大,default : 1...原创 2015-01-26 15:40:10 · 104 阅读 · 0 评论 -
EhCache集群(一)
还是找出时间,把EhCache集群总结下,希望能帮到需要它的人!另外我的技术群,里面有很多跳槽机会,还有很多美女HR,只要你技术过硬,一定能通过我的群找到更适合,以及你心中的理想工作,我的Q群号:426554356,期待你的加入~一 首先我们需要一个EhCache的配置文件(ehcacheTask.xml) <?xml version="1.0" encoding="UT...原创 2015-09-25 14:37:07 · 278 阅读 · 0 评论 -
Maven约定大于配置(遵循Maven约定)
Q群,426554356 java技术,美女HR欢迎你的加入。。。。把妹,看你本事(本文主要概述出Maven的约定大于配置)首先想象一下如果不是所有人都基于HTTP开发WEB应用,这个世界会乱成怎样。JAVA成功的原因之一就是由于它能屏蔽大部分操作系统的差异,XML流行的原因之一是所有语言都接受它。Maven当然还不能和这些既成功又成熟的技术 相比,但所有Maven的用户都应该清楚,...原创 2015-10-08 16:06:51 · 1964 阅读 · 0 评论 -
通往构架师的路
对于任何一个软件开发人员来说,架构师都是一个令人向往的角色。就连世界首富比尔盖茨在2000年卸任公司CEO的同时,也担任了微软公司的荣誉角色“首 席软件架构师”,可见“架构师”这一称谓的吸引力。架构师是公司的“金领”,有着非常高的收入,很少需要考虑生存的问题,从而有更多的精力思考关键技术问 题,形成“强者愈强”的良性循环。部分优秀的开发人员在工作了一定时间后,就要开始考虑自己的未来到...原创 2015-10-15 10:21:18 · 132 阅读 · 0 评论 -
SpringMVC+Mybatis构架整合
第一步,添加所依赖jar<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://mave...2015-11-09 15:12:07 · 121 阅读 · 0 评论 -
数据库设计の读写分离(概念篇)
在读这篇文章前需了解一个概念:共享锁【S锁】排他锁【X锁】共享锁【S锁】又称读锁,事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改。排他锁【X锁】又称写锁。若事务T对数据对象A加上X锁,事务T可以读A也可以修改A,其他事务不能再对A加任何锁,直到T释放A...2015-11-11 14:28:17 · 167 阅读 · 0 评论 -
数据库设计の表分区
前言:一个好的系统,数据库的设计尤为重要,可以说它影响着程序性能。(一)表空间及分区概念表空间:是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间;分区表:当表中的数据量不断增大,查询数据的速度就会变慢(对表做写操作时表索引需要重新排序),应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只...2015-11-13 10:45:15 · 280 阅读 · 0 评论 -
J2EE一个架构设计图
第一次图形是这样: 第二次图形是这样:2015-11-16 16:52:34 · 248 阅读 · 0 评论 -
话说java单例模式的饿汉式,懒汉式
饿汉式://饿汉式是线程安全的,在类创建的同时就已经创建好一个静态的对象供系统使用,以后不在改变,//这种单利模式比较简单,也比较可靠,唯一不足就是无法对singleton实例做延迟加载。public class Singleton{ private static Singleton singleton = new Singleton (); private Singlet...2015-11-24 16:54:36 · 149 阅读 · 0 评论 -
java动态代理
静态代理:http://zliguo.iteye.com/admin/blogs/2227878静态代理介绍以及简单实现请参考以上地址。动态代理所干的事,静态代理基本也都能干,静态代理与动态代理对比的不足在于,它随着业务的增长代码的臃肿性就上去了,每一个类都需要一个代理类。以上文章使用了用户通过浏览器上网需要身份验证的例子。 动态代理:spring的aop;hiberna...2015-11-25 17:07:43 · 79 阅读 · 0 评论 -
eclipse+jboss+maven+j2ee = demo
直接下载文档自己看吧!原创 2015-08-26 16:17:00 · 109 阅读 · 0 评论 -
myBatis + hibernate 复习
myBatis 一对一, 一对多http://www.cnblogs.com/xdp-gacl/p/4264440.htmlmyBatis 事物http://lavasoft.blog.51cto.com/62575/1389190/myBatis + spring + mavenhttp://blog.csdn.net/xiongyu777888/article/details/2381559...原创 2015-08-24 17:24:19 · 92 阅读 · 0 评论 -
Apache + Tomcat 集群,负载均衡,Session共享
Apache + Tomcat集群配置详解一、软件准备1:Apache 2.2 : http://httpd.apache.org/download.cgi,下载msi安装程序,选择no ssl版本 2:Tomcat 6.0 : http://tomcat.apache.org/download-60.cgi,下载Tomcat 6.0.18 zip文件注意:由于Apache...原创 2015-05-11 12:19:20 · 78 阅读 · 0 评论 -
springMVC 与 struts+hibernate+spring优缺点
springMVC: Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、Velocity、Tiles、iText 和POI。Spring MVC 框架并不知道使用的视图,所以你可以自主的选择视图。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。struts+spring+hi...2016-04-13 17:28:54 · 834 阅读 · 0 评论 -
工厂模式
首先,我们先来一段简单的new对象代码在项目中应用/** * 打印机类 * @author able * */public class ThePrinter { private String red = ""; private String yellow = ""; public ThePrinter(String red , String yell...原创 2015-07-15 17:38:12 · 97 阅读 · 0 评论 -
单例模式
总结出来的经验,共享给大小,欢迎有更好的设计,补充~ /** * 线程同步并且效率高 * */ public class SingletonTest { private static SingletonTest instance; private Singlet...原创 2015-07-16 14:33:12 · 69 阅读 · 0 评论 -
代理模式静态代理
代理模式概括的说”就是一个类控制另一个类具体方法的执行,中间还可以其它操作“。代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式一般涉及到的角色有: 抽象角色:声明真实对象和代理对象的共同接口; 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象...原创 2015-07-16 14:53:22 · 83 阅读 · 0 评论 -
观察者模式
观察者模式的定义:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 体现的设计原则是:为了交互对象之间的松耦合设计而努力。 所谓观察者模式,举个例子现在许多购房者都密切观察者房价的变化,当房价变化时,所有购房者都能观察到,以上的购房者属于观察者,这便是观察者模式。 场景: 1. 比如在界面开发中,多个窗口之...原创 2015-07-16 15:52:25 · 81 阅读 · 0 评论 -
Java PlugIn 设计思想
理论: PlugIn 插件,设计思想假设一个photoshop工程,对照片可以有 很多种风格效果的装饰,有一些装饰效果photoshop开发组可以自己开发并且放在发布版本里面发布。那么大家都可以使用这种效果。但是如果用户想开发 自己的装饰效果怎么办? 难道跑到ps开发组去,把自己的代码给人家,让人家把自己的代码放进人家的ps大工程里面,编译然后发布到下面一个新的发布版本 里面吗,公布给社会...原创 2015-07-24 11:07:56 · 354 阅读 · 0 评论 -
模板方法模式
1. 模板方法模式概述 在 现实生活中,很多事情都包含几个实现步骤,例如请客吃饭,无论吃什么,一般都包含点单、吃东西、买单等几个步骤,通常情况下这几个步骤的次序是:点单 --> 吃东西 --> 买单。在这三个步骤中,点单和买单大同小异,最大的区别在于第二步——吃什么?吃面条和吃满汉全席可大不相同,如图1所示:在软件开发中,有时也会遇到类似的情况,某个方法的实...原创 2015-07-24 15:53:34 · 73 阅读 · 0 评论 -
Nginx + Tomcat 负载均衡
作者:zliguoBlog:http://zliguo.iteye.com 转载请注明出处,谢谢 开发的应用采用F5负载均衡交换机,F5将请求转发给5台hp unix服务器,每台服务器有多个webserver实例,对外提供web服务和socket等接口服务。之初,曾有个小小的疑问为何不采用开源的 apache、Nginx软件负载,F5设备动辄几十万,价格昂贵?自己...原创 2015-07-29 17:10:17 · 79 阅读 · 0 评论 -
spring组件扫描<context:component-scan/>详解
我们通过spring的以下方式去扫描com.test.scan.core包下所有类中的一下注解:@Repository、@Service、@Controller、@Component、@Configuration <context:annotation-config /><context:component-scan base-package="com.test.s...2015-12-15 13:01:56 · 185 阅读 · 0 评论