自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 jersey2.15集成guice笔记

近期在研究谷歌出的一个轻量级的di框架guice,整合实现jsr311标准的jersey框架,网上这方面的资料不多,所以记录下学习过程以及抛出问题的,大家一起学习讨论。Pom配置文件: web.xml的配置: <listener> <listener-class>com.nd.sdp.guice.WafGuiceServletContext&lt...

2015-01-22 20:18:53 622

原创 Mysql主从结构

一、mysql主从的原理1、Replication 线程Mysql的 Replication 是一个异步的复制过程(mysql5.1.7以上版本分为异步复制和半同步两种模式),从一个 Mysql instace(我们称之为 Master)复制到另一个 Mysql instance(我们称之 Slave)。在 Master 与 Slave 之间的实现整个复制过程主要由三个线程来完成,其中两个...

2014-03-12 11:10:55 143

原创 Abator自动生成DAO,DTO和sqlMap的使用方法

Abator 能自动生成DAO,DTO和sqlMap,大大提高开发效率。1. 介绍Abator 是一款iBATIS代码生成工具。它从数据库获取信息,然后产生如下文件。1) 数据库表的SqlMap.xml file 文件,如UserSQL.xml;2) 数据库表的Java Bean Model,如User.java;3) 包含一个综合主键的数据库表的主键model,如Us...

2013-02-18 15:04:02 185

原创 几种常用的Java数据源解决方案

Java中的数据源就是javax.sql.DataSource。DataSource的创建可以有不同的实现。JNDI方式创建DataSource 以JNDI方式创建数据源首先要配置数据源的相关连接信息,也就是数据源连接池。该配置应该在Tomcat安装目录下的conf/context.xml文件中配置。其配置如下: …… ...

2012-11-30 22:00:55 122

原创 大型网站开发时的几点建议

[size=large]最近在学习怎么建设一个高性能的web网站,查看了一些资料,整理如下:第一: 搭建科学的系统架构需要从严格的软件工程管理的角度进行认真规划,有步骤有逻辑地进行开发。对于大型网站来说, 所采用的技术涉及面极其广泛,从硬件到软件、编程语言、数据库、Web服务器、防火墙等各个领域都有了很高的要求,需要大量相应专业人员的参与。第二:页面静态化HTML往往意...

2012-11-19 17:07:29 143

原创 Java编程中尽可能要做到的一些地方

1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实例的产生,以达到节约资源的目的;第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信。2. 尽量避免随意使用静...

2012-11-19 11:16:03 78

原创 Linux主要shell命令详解

什么是shellLinux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。shell是用户和Linux内核之间的接口程序,如果把Linux内核想象成一个球体的中心,shell就是围绕内核的外层。当从shell或其他程序向Linux传递命令时,内核会做出相应的反应。当普通用户成功登录,系统将执行一个称为shel...

2012-11-16 13:06:51 89

原创 百万数据查询优化技巧三十则

1.合理使用索引 索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率。现在大多数的数据库产品都采用IBM最先提出的ISAM索引结构。索引的使用要恰到好处,其使用原则如下: ●在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引。 ●在频繁进行排序或分组(即进行group by或order by操作)的列上建立索引。 ●在条件表达式中...

2012-11-14 20:49:23 96

原创 负载均衡技术

一、负载均衡技术负载均衡集群是由一组相互独立的计算机系统构成,通过常规网络或专用网络进行连接,由路由器衔接在一起,各节点相互协作、共同负载、均衡压力,对客户端来说,整个群集可以视为一台具有超高性能的独立服务器。1、实现原理实现数据库的负载均衡技术,首先要有一个可以控制连接数据库的控制端。在这里,它截断了数据库和程序的直接连接,由所有的程序来访问这个中间层,然后再由中间层来访问数据库...

2012-11-14 20:29:42 92

原创 MySQL 性能优化

公司网站访问量越来越大,MySQL自然成为瓶颈,因此最近我一直在研究 MySQL 的优化,第一步自然想到的是 MySQL 系统参数的优化,作为一个访问量很大的网站(日20万人次以上)的数据库系统,不可能指望 MySQL 默认的系统参数能够让 MySQL运行得非常顺畅。 通过在网络上查找资料和自己的尝试,我认为以下系统参数是比较关键的: (1)、back_log: 要求 MySQ...

2012-10-23 17:11:49 73

SpringMvc的流程

Spring Mvc处理流程:1.客户端通过浏览器请求提交到DispatcherServlet2.DispatcherServlet查找一个或多个HandlerMapping,找到处理请求的Controller3.DispatcherServlet讲请求提交到Controller4.Controller调用业务逻辑处理后,返回ModelAndView5.DispatcherSe...

2012-10-15 17:37:03 95

原创 结构模式之装饰器模式

[code="java"]package com.eric.design.decorator;//单向适配器模式就是在主模块上接入另外一个模块,用继承法//装饰器模式特点:主模块注入到扩展模块中interface IRead{ public void read();}class ReadStrFromFile implements IRead{//主模块 publi...

2012-09-27 16:54:13 84

原创 结构模式之双向适配器模式

[code="java"]package com.eric.design.adapter;//双向适配器模式interface IAa{ public void funA1(); public void funA2();}class Aa implements IAa{ public void funA1(){ System.out.println("Aa:f...

2012-09-27 16:52:31 246

原创 结构模式之适配器模式

[code="java"]package com.eric.design.adapter;//如果将类B接到类A上用,这叫做单向适配器模式,A主动,B被动//单向适配器模式要点:继承方法//被动方以后可能被切换,所以为了方便,最好面向接口编程,class A{ public void funA(){ System.out.println("A:funA()"); ...

2012-09-27 16:48:06 101

原创 创建模式之单态模式(Singleton)

单态设计模式的特点1、单态类确保自己有却只有一个实例。2、单态类必须自己创建自己的实例。3、单态类必须为其他对象提供唯一的实例。单例模式的优点:在内存中只有一个对象,节省内存空间。避免频繁的创建销毁对象,可以提高性能。避免对共享资源的多重占用。可以全局访问。代码:[code="java"]package Singlet...

2012-09-23 11:15:19 100

原创 创建模式之建造者模式(Builder)

建造者模式可以将一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。以下情况应当使用建造者模式:1、 需要生成的产品对象有复杂的内部结构。2、 需要生成的产品对象的属性相互依赖,建造者模式可以强迫生成顺序。3、 在对象创建过程中会使用到系统中的一些其它对象,这些对象在产品对象的创建过程中不易得到。使用建造者模式主要有以...

2012-09-23 11:07:16 115

原创 创建模式之工厂模式(Factory)

最近在重新温习设计模式,以下主要说明工厂模式。java工厂模式的原理和好处 工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A(). 工厂模式也是用来创建实例对象的,可能多做一些工作,但会给你系统带来更大的可扩展性和尽量少的修改量。 类Sample为例,要创建Sample的实例对象: Sample sample=new Sampl...

2012-09-23 10:51:22 119

原创 如何自定义jsp标签

自定义标签的步骤:1.扩展TagSupport 2.写自定义Tag的tld文件 3.web.xml中指定你的tld文件(如果tld文件放在web-inf下可以不配置) 4.在JSP页面使用自定义标签*.扩展TagSupport 说明: 一般不会去实现Tag接口,而是通过TagSupport类是实现了Tag的接口继承过来的字段,这些字段用做public int d...

2012-09-20 16:05:29 92

空空如也

空空如也

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

TA关注的人

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