- 博客(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
107个常用Javascript语句
2009-10-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人