自定义博客皮肤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 247

原创 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 147

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

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

2012-07-19 18:55:04 205

原创 CentOS yum的详细使用方法

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

2012-07-19 18:52:51 87

nginx安装配置

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

2012-07-19 18:48:52 83

原创 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 121

原创 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 95

原创 myeclipse 代码注释模板

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

2011-10-12 10:37:27 98

原创 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 94

原创 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 93

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

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

2011-01-26 11:58:33 85

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

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

2010-11-15 10:48:20 130

使用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 109

Hibernate+Proxool(oracle)配置

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

2010-10-20 15:08:28 135

原创 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 72

站点参数配置实现

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

2010-10-19 15:24:02 231

原创 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 98

log4j 实际开发配置

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

2010-07-10 15:57:19 124

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

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

2010-07-10 15:38:27 215

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 84

原创 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 78

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

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

2010-06-13 00:32:22 147

原创 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 84

原创 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 111

原创 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 73

原创 Hibernate-HQL-QBC-QBE

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

2010-06-12 15:51:55 86

原创 10.代理模式(Proxy)

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

2010-06-06 16:43:42 85

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

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

2010-06-06 01:25:48 76

原创 8.外观模式(Facade)

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

2010-06-04 21:15:44 76

原创 7.单例模式(Singleton)

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

2010-06-04 16:39:15 78

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

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

2010-06-03 22:57:05 144

5.创建者模式(Builder)

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

2010-06-03 18:28:23 160

解决PowerDesigner无法连接MySQL

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

2010-06-03 15:19:08 492

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

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

2010-06-02 21:30:32 75

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

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

2010-06-02 17:56:40 98

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

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

2010-06-02 17:23:15 86

原创 1.设计模式分类

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

2010-06-02 17:01:38 95

原创 (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 100

原创 (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 124

原创 (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 114

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关注的人

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