自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

转载 (菜鸟教程系列)建造者模式

建造模式(Builder Pattern)使用多个简单的对象一步步构建成一个复杂的对象。这种类型那个的设计属于创建型模式,它提供了创建对象的最佳方式。一个Builder类一步步构造最终的对象。该Builder类是独立于其他对象。1、介绍 (1)、意图:将一个复杂的构建与其表示相分离,使得同样的构建构成可以床垫不同的表示。 (2)、主要解决在软件系统中,有时候面料这“一个复杂对象”的创建工作,其

2016-11-08 16:58:10 579

转载 数据库事务隔离级别

数据库事务的隔离级别有4个,由低到高依次为Read uncommitted 、Read committed 、Repeatable read 、Serializable ,这四个级别可以逐个解决脏读 、不可重复读 、幻读 这几类问题。√: 可能出现 ×: 不会出现 脏读 不可重复读 幻读 Read uncommitted √ √ √ Read committed ×

2016-10-28 10:29:35 192

转载 mycat分布式mysql中间件(mysql中间件研究)

mysql中间件研究(Atlas,cobar,TDDL,mycat,heisenberg,Oceanus,vitess,OneProxy )mysql-proxy是官方提供的mysql中间件产品可以实现负载平衡,读写分离,failover等,但其不支持大数据量的分库分表且性能较差。下面介绍几款能代替其的mysql开源中间件产品,Atlas,cobar,tddl,让我们看看它们各自有些什么优点和新特

2016-09-16 18:09:46 394

转载 mysql中explain用法

explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了,如:explain select * from statuses_status where id=11;explain列的解释 table:显示这一行的数据是关于哪张表的type:这是重要的列,显示连接使用了何种类型。从

2016-09-12 16:53:08 230

转载 sql优化

1、对查询进行优化、应避免全表扫描、首先应考虑在where和order by涉及的列上简历索引。 2、应尽量避免在where字句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描、如:select id from t where num is null。3、应尽量避免在where子句中使用!=或者<>操作符,否则引擎 放弃使用索引进行全表扫描。 4、应尽量避免在where

2016-09-12 16:49:38 217

原创 Mybatis学习

Mybatis简介Mybatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。它几乎消除所有的JDBC代码和参数手工配置以及结果集的检索。Mybatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO映射成 数据库中的记录。ORM的基本思想: 无论是通过Hibernate还是Mybatis都有一些共同点从配置文件(通常是xml)得到sessionfa

2016-04-11 20:07:53 199

翻译 Struts2学习

一、Struts2简介 Struts2和Struts一样是个MVC框架,但Struts2和Struts没有关系,是从WebWork框架演变过来的二、Struts2实例1、登录功能Actionpackage com.xie.action;import com.opensymphony.xwork2.ActionSupport;public class Log

2016-04-10 22:35:48 240

原创 代理模式

1、代理模式定义:为其他对象提供一种代理以控制这个对象的访问。2、代理模式的构成: (1)、Proxy(代理对象):实现与具体的目标对象一样的接口,这样就可以使用代理来代替具体的目标对象。保存一个指向具体目标对象的引用,可以在需要的时候调用具体的目标对象。 (2)、Subject(目标接口):定义代理和目标对象的接口。 (3)、RealSubject(具体的目标对象):

2016-04-02 21:24:21 225

原创 面向切面编程(AOP)

面向切面编程是Spring中的重要思想。本文也主要针对是Spring中的面向切面编程。面向切面编程是执行某些功能前后执行执行另外的代码,是程序更加灵活,扩展性更好。Servlet中的Filter就是面向切面编程思想的应用。

2016-03-29 22:52:20 258

原创 IOC(控制反转,反向控制)

IOC又称DI(依赖注入),是对传统流程的一种颠覆。当某个实例需要另一个实例协助时,在传统的程序设计中,通常由调用者创建被调用者的实例。但在IOC中,创建被调用者的工作不再由调用者来完成,而是由容器来完成(例如Spring),而不再是调用者,所以说控制被反转了,称为控制反转。1、传统设计 (1)应用层: package xie.ioc; public clas

2016-03-25 20:47:05 1394

原创 Servlet跳转

1、ForwardRequestDispatcher dispatcher = request.getRequestDispatcher("/servlet/forwardServlet");dispatcher.forward(request,response);2、Redirect重定向是利用服务器返回的状态码来实现的。客户端浏览器请求服务器的时候,服务器会返回一个状态

2016-03-09 15:37:16 232

原创 @PostConstruct和@PreDestroy

1、@PostConstruct被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器调用一次,类似于init()方法。被@PostConstruct方法修饰的方法会在构造函数之后,init()方法之前执行。2、@PreDestory被@PreDestory修饰的方法会在卸载Servlet的时候运行,并且只会被服务器调用一次,类似d

2016-03-08 17:39:14 337

原创 获取web.xml的参数

1、获取配置在Serlet中的参数(1)配置文件:      This is the description of my J2EE component    This is the display name of my J2EE component    GetInitParamServlet    xie.servlet.GetInitParamServlet

2016-03-08 15:51:05 543

原创 shell实现linux到linux上传文件

这个功能实现的是linux上传文件到linux,这个和一般的上传不同。一般上传是固定目录的批量上传或者上传单个文件,该脚本实现的是不同目录下的不同文件上传到不同目录下。这也是工作中实际遇到的问题。配置文件test.conf:#源文件路径,原文件名,目标路径,目标文件名  /root/test11,wen.txt,/root/test21,wen.txt/root/test1

2016-02-24 19:41:29 2486

MyEclipse10.0注册机

MyEclipse10.0注册机,jdk应使用jdk1.6

2015-02-28

空空如也

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

TA关注的人

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