自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (6)
  • 收藏
  • 关注

原创 mysql主键记录存在更新某字段

1.以一个表的数据为基准向另外的表中插入数据,如果主键记录存在更新某字段 insert into role(player_id,hp,mp) select player_id,0,0 from player on duplicate key update hp=3;  *update hp=3 表示如果是主键存在的情况下执行 INSERT INTO t_player(player_id,...

2015-01-07 15:08:26 254

原创 centOS自由转换字符界面和X-window图形界面

redhat linux怎样才能从窗口界面切换到纯字符界面   1.进入字符界面   为了在Linux启动时直接进入Console界面,我们可以编辑/etc/inittab文件。找到id:5: initdefault:这一行,将它改为id:3:initdefault:后重新启动系统即可。我们看到,简简单单地将5改为3,就能实现启动时进入X-window图形操作界面或Console字符界面的转换...

2012-07-19 18:58:43 151

原创 设置centOS 不启动图形界面

设置centOS 不启动图形界面 设置centOS 不启动图形界面        我们的linux服务器放在机房长时间运行,一般都不需要图形界面,而且图形界面占用内存。 所以,我们可以通过简单的设置,让linux只启动命令界面,这里以cenOS5.5为例。 --------------------------------------------------...

2012-07-19 18:55:04 213

原创 CentOS yum的详细使用方法

CentOS yum的详细使用方法 yum是什么 yum = Yellow dog Updater, Modified  主要功能是更方便的添加/删除/更新RPM包.  它能自动解决包的倚赖性问题.  它能便于管理大量系统的更新问题 yum特点 可以同时配置多个资源库(Repository)  简洁的配置文件(/etc/yum.conf  自动...

2012-07-19 18:52:51 93

nginx安装配置

nginx安装配置 最近部署项目用到了nginx,下面安装过程以及安装过程遇到的问题和解决方法 1.安装支持正则的pcre模块 shell: tar zxvf pcre-8.02.tar.gz cd pcre-8.02 ./configure make make install 2.安装...

2012-07-19 18:48:52 88

原创 mysql脚本导入导出

一、导出 1、导出mysql某数据库中所有脚本 D:\>mysqldump -uroot -p123 test>test.txt 2、导出mysql某数据库中所有表结构脚本 D:\>mysqldump -d -uroot -p123 test>test.txt 3、导出mysql某数据库中的某张表脚本 D:\...

2011-12-01 14:25:34 126

原创 SQL大量数据查询的优化

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有...

2011-11-29 14:26:14 101

原创 myeclipse 代码注释模板

/**  * @Title: ${file_name}  * @Description: ${todo}(用一句话描述该文件做什么)  * @author Run  * @date ${date}  * @version V1.0  */

2011-10-12 10:37:27 103

原创 JS对frame内容的访问(IE&&FF)

IE: window.document.getElementById(frameid).contentWindow.document.getElementById(elementid) window.document.frames[index].document.getElementById(elementid) //IE下可用frameid和framename来访问...

2011-05-13 16:32:53 99

原创 ibatis2.3入门

1.需要的包在附件中 2.eclipse自动生成映射文件 Abator安装 Abator 的官方网站:http://ibatis.apache.org/ibator.html 在eclipse的菜单栏中可以看到: File > New > Abator  for iBATIS Configuration File,  即安装成功 自动生成abatorConfig.xml  ...

2011-03-28 22:54:09 96

原创 getOutputStream() has already been called for this response异常

原贴的引用地址:http://guoyiqi.iteye.com/blog/75929 tomcat5下jsp出现getOutputStream() has already been called for this response异常的原因和解决方法 在tomcat5下jsp中出现此错误一般都是在jsp中使用了输出流(如输出图片验证码,文件下载等),没有妥善处理好的原因。具体的原因就是在to...

2011-01-26 11:58:33 92

struts2标签与displaytag同时使用时列表不能导出Excel的问题

最近要做一个新的项目,基本框架是struts2 + hibernate3.2 + spring2.5 。这几天就架构系统,全部都重新整理一下。后台列表的显示用开源的displaytag. 今天在做整合时发现,当页面使用了<s:select ...> 时,displaytag的导出功能就不能使用了,异常堆栈信息:   Exception: [.TableTag] Unable to ...

2010-11-15 10:48:20 136

使用JSON-RPC

JSON-RPC-Java是一个开源Ajax框架,能够让javascript直接调用后台的Java程序。 一般使用步骤: 1.下载jsonrpc.js 导入到web的某个位置. 2.下载jsonrpc.jar 导入到WEB-INF/lib下. 3.在web.xml加入代码: <!--JSONRPC 组件--> <servlet> <servl...

2010-11-06 15:22:25 115

Hibernate+Proxool(oracle)配置

最近完成了一个小项目,本来是用mysql数据库的,但客户要求要用oracle,没办法只能重新做了。 原先在mysql项目中使用的数据源是c3p0,没有出现什么问题,但移植到oracle就存在有时会连接不上数据库,总是报流已关闭的错误,改了参数了不行,不知道是不是驱动的问题.最后决定用proxool试一下.目前还没发现什么问题   下载:Proxool  ,http://sourceforge...

2010-10-20 15:08:28 141

原创 jxl,poi笔记

由于最近要用到Excel数据导入数据库,在网上查了一下,目前一般使用jxl 或 poi。 ---------jxl----------------   下载地址:http://sourceforge.net/projects/jexcelapi/files/   如果你的JDK是1.5,jxl是2.6读写excel时,会出现java.lang.UnsupportedClassVersi...

2010-10-19 15:38:23 75

站点参数配置实现

一般每个网站都有自己的配置,例如:站点名,关键字,站点描述,邮箱用户密码.....   下面是实现的具体代码:   1.创建配置类(所有的属性都是静态的) public class Siteconfig implements java.io.Serializable { public static Integer id; public static String siteNa...

2010-10-19 15:24:02 238

原创 javascript日期相减

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <

2010-07-21 16:13:45 103

log4j 实际开发配置

1.由于代码马上要上服务器上运行了,这几天编写的代码也不知道有没有BUG,所以自动在程序中写了日志记录。方便找错误,没办法公司没有测试人员,所有的事都要自己做了. 下面是我做的log4j本置,用了几还可以。^^没有发现程序有大bug.可以放心了.... log4j.rootLogger=ERROR,console log4j.appender.console = or...

2010-07-10 15:57:19 127

commons-httpclient 的使用(模拟浏览器)

1.由于最近要做一个功能模块,要用于实时发送技术,然后取出返回信息加以分析。上apache找到了这个功能强大的httpcllient; 下面是使用方法.主、文档和源包可以上官方下载   public String send(String url){ try { HttpClient client = new HttpClient(); ...

2010-07-10 15:38:27 228

cookie工具类

package com.liheng.common; import java.util.HashMap; import java.util.Map; import java.util.regex.Pattern; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import ...

2010-07-10 15:31:04 90

原创 1.php入门

一直以来都是学习java最近有空想学一下php. 学习资料:PHP与MySQL程序设计(第3版) 工具:MyEclipse 6.5 装一个php插件 集成服务器环境: WampServer     WampServer的一些配置: 1.WAMP默认是英文的,我们先要改为中文,方便使用。右键点击右下的wamp图标,选择language - chinese,即可改为中文界面。   2...

2010-06-28 00:24:20 84

原创 Hibernate---乐观锁/悲观锁

背景知识: 1.事务(Transaction)及其ACID属性 原子性(Atomicity):事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行。 一致性(Consistent):在事务开始和完成时,数据都必须保持一致状态。这意味着所有相关的数据规则都必须应用于事务的修改,以保持数据的完整性;事务结束时,所有的内部数据结构(如B树索引或双向链表)也都必须是正确的。 隔离性(Iso...

2010-06-13 00:32:22 152

原创 Hibernate-------一级缓存/二级缓存/查询缓存

例子: model:   @Entity //@BatchSize(size=5) @Cache(usage=CacheConcurrencyStrategy.READ_WRITE) public class Category { private int id; private String name; @Id @GeneratedValue publi...

2010-06-12 23:19:48 93

原创 Hibernate - List与Iterator缓存问题

1.默认情况下,list不会利用一级缓存,iterator会利用一级缓存。   2.list取出来的集合放在session中,在session中的list集合中存放的是对象,而在iterator中存放的只是对象的id,当要取对象时才会发对应的hql语句,当第二次从iterator取对象时,hibernate会先从session缓存中查找.而list不会去session缓存查找,直接查数据库。对...

2010-06-12 18:37:53 122

原创 Hibernate N+1问题

1.n+1问题:当查询多一方时,默认会把对应一的一端也查出来.   2.解决方法:  A:设置关联关系 @ManyToOne(fetch=FetchType.LAZY)    B.这种用得比较少,在一的那端设置 @BatchSize(size=5)    C.用外边接 from Topic t left join fetch t.category c     3.例子:   ...

2010-06-12 17:07:55 83

原创 Hibernate-HQL-QBC-QBE

例子: Entity-> package com.hibernate.model; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; @Entity public class Catego...

2010-06-12 15:51:55 95

原创 10.代理模式(Proxy)

1.代理模式就是给一个对象提供一个代理对象,由这个代理对象控制对原对象的引用,便代理类在客户端和原对象之间起到一个中介的作用.   2.代理对象主要由3部分组成:抽象目标类、具全的目标类和代理类.   3.代理模式可分为静态代理与动态代理   静态代理例子:   package com.proxy; public interface Test { public vo...

2010-06-06 16:43:42 95

原创 9.适配器模式(Adapter)

1.你可能会经常遇到下面这种情况,厂家提供的接口和你写的接口合不上,怎么办?? 这时候你不想改变自己的接口来适应厂家的接口,同时你又不能改变厂家的接口,那么这个时候你就应该考虑使用适配器模式了。 厂家调用他们的接口,而实际上我们给的却是看似像厂家的接口的接口。       2.适配器模式( Adapter Pattern)把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不...

2010-06-06 01:25:48 85

原创 8.外观模式(Facade)

1.外观模式又叫做门面模式,主要是为子系统中的一组接口提供一个一致的界面, Facade 模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。   2.【GOF】的书中指出:在门面模式中,通常只需要一个门面类,并且此门面类只有一个实例,换言之它是一个单例类。当然这并不意味着在整个系统里只能有一个门面类,而仅仅是说对每一个子系统只有一个门面类。或者说,如果一个系统有好几个子系统的话,每一...

2010-06-04 21:15:44 85

原创 7.单例模式(Singleton)

单例模式就是确保一个类只有一个实体,并且该实例心须自动创建,并向整个系统提供该实例. 下面是两个例子,饿汉式单例模式与懒汉式单例模式:     public class Singleton1 { private static Singleton1 instance = new Singleton1(); protected Singleton1() { } p...

2010-06-04 16:39:15 86

6.原型模式(Prototype) +深度克隆

主要组成部分:抽象原型和具体原型类.   说明: 在Java中如果通过赋值语句来创建一个对象,则新对象和原来的对象同是一个引用用;Java已经帮我们提供了一种解决方法可以方使的克隆 类,这就是原型模式.   UML原理:               例子:   package com.prototype; /** * * @Title: KeyProt...

2010-06-03 22:57:05 153

5.创建者模式(Builder)

创建者模式主要由5部分组成:抽象产品类、实现抽象产品类的具体类、抽象创建者类、实现抽象创建者类的具体类、组装类   说明:比工厂抽象工厂增加一个用来组装产品的类,客户端就不用知道对象的构建细节.   UML原理图:       例子:   package com.buider; public class Client { public static void ma...

2010-06-03 18:28:23 167

解决PowerDesigner无法连接MySQL

一直都是手写sql语句的,总结以前写的,做成一个模板这样的速度也不会慢到哪里,不过最近在看别人的数据库时没有什么注释还真辛苦,powerdesigner有一项数据库转成图表功能,今天装了可以试了很久都没连上mysql.到google找了很久也没解决,最后才知道问题所在,原是是没有配JAVA_HOME 有两种配置方法我只用了jdbc,还有另处一种没试过odbc,驱动在附件里,这种可能比较容易  ...

2010-06-03 15:19:08 498

4.抽象工厂模式(Abstract Factory)

介绍:抽象工厂模式是针对多个产品结构,它主要用于帮助用户一次创建多个不同的对象.   主要组成部分:抽象工厂类、实现抽象工厂类的具体类、抽象类和实现抽象类的具体类.   原理:UML示例---->           例子:     package com.abstractfactory; public class AfricaBird extends Bir...

2010-06-02 21:30:32 83

3.工厂方法模式(Factory Method)

介绍:工厂方法模式主要组成部分:抽象工厂类,实现抽象工厂类的具体工厂类、抽象类和实现抽象类的具体类.   说明:每一个产品都有要由一个具体的工厂来创建,把简单工厂拆分成一个个小工厂,每个小工厂只负责单独对象的创建,职责变小了,这样第个具体工厂就可以很好的控制各个对象的初始化了.   例:   package com.factorymethod; public interface ...

2010-06-02 17:56:40 108

2.简单工厂模式(Simple Factory)

介绍:简单工厂模式主要由3部分组成:工厂类、抽象类和实现抽象类的具体类   优点:客户端不再负责对象的创建,把这个责任丢给了具体的工厂类,客户端只负责对对象的调用,从而明确了各个类的职责.   缺点:使用了静态方法来创建对象,导致静态方法无法被继承.   例子:     package com.samplefactory; public interface Animal {...

2010-06-02 17:23:15 94

原创 1.设计模式分类

设计模式可以分成三大类(23种): 1.创建型模式   (简单工厂模式)、工厂方法模式、抽象工厂模式、创建者模式、原型模式、单例模式     2.结构型模式   外观模式、适配器模式、代理模式、装饰模式、桥模式、组合模式、享元模式、   3.行为型模式   模板方法模式、观察者模式、状态模式、策略模式、职责链模式、命令模式、访问者模式、调停模式、备忘录模式、迭代模式、解释器...

2010-06-02 17:01:38 101

原创 (6)hibernate CURD

1. 获取session,SessionFactory sf = new AnnotationConfiguration().configure().buildSessionFactory(); A.Session session = sf.openSession(); B.Session session = sf.getCurrentSession();   说明:第一种每次都打开一个新...

2010-06-02 10:38:02 106

原创 (4)hibernate 用EJB3注解进行映射

1.每一个持久化POJO类都是一个实体bean,这可以通过在类的定义中使用@Entity注解来进行声明.   2.@Table是类一级的注解, 通过@Table注解可以为实体bean映射指定表(table),目录(catalog)和schema的名字. 如果没有定义@Table,那么系统自动使用默认值:实体的短类名(不附带包名). @Entity@Table(name="tbl_sky") ...

2010-05-31 21:35:18 132

原创 (3)hibernate配置

1.hibernate3.3.2日志配置,默认采用slf处理日志,slf只是接口,在slf发行包里有对其它日志框架的支持(适配器),加入包slf4j-log4j12-1.5.8然后再加入对应的log4j包,最后在项目中加入log4j.properties就可以用log4j了.   2.启动log4j.properties中的log4j.logger.org.hibernate.tool.hbm...

2010-05-31 20:47:36 119

xcode iOS 11.4 开发包(15F79)

xcode配置iOS 11.4 开发包(15F79),亲测有用的资源。。=

2018-06-07

电脑超级技巧3000招.CHM

DreamWeaver超级技巧 网上搜索超级技巧 .........

2009-12-18

Linux常用命令大全

Linux常用命令,这是一本还不错的书 chm...................

2009-10-08

107个常用Javascript语句

1.document.write( " "); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document- >html- >(head,body) 4.一个浏览器窗口中的DOM顺序是:window- >(navigator,screen,history,location,document) 5.得到表单中元素的名称和值:document.getElementById( "表单中元素的ID號 ").name(或value) 6.一个小写转大写的JS: document.getElementById("output").value = document.getElementById( "input ").value.toUpperCase(); ..................

2009-10-08

JavaScript 基础教程

织梦 Juven 整理制作的,这本书是基础教程

2009-10-08

空空如也

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

TA关注的人

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