自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql 默认字符集修改

MySQL 的字符集支持(Character Set Support)有两个方面:字符集(Character set)和排序方式(Collation)。对于字符集的支持细化到四个层次: 服务器(server),数据库(database),数据表(table)和连接(connection)。查看系统的字符集和排序方式的设定可以通过下面的两条命令:mysql> SHOW ...

2011-04-14 18:03:10 98

原创 Eclipse下配置tomcat远程调试

一、添加tomcat远程调试配置项      [1]Linux下:      向catalina.sh文件中添加如下语句后执行catalina.sh即可,作为此文件执行时的首条非注释语句      JAVA_OPTS="$JAVA_OPTS -server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_soc...

2011-04-13 16:43:07 117

Linux系统下Memcached的安装以及自启动

一、准备工作:    1.下载libevent:http://monkey.org/~provos/libevent/ (由于memcached与客户端的通信是借助libevent来实现的,所以此动作必须在memcached安装前完成)    2.下载memcached:http://memcached.org/ (注意:memcache是由服务器端和客户端共同组成,此处指memcac...

2011-03-22 10:40:52 141

原创 linux开机启动服务和chkconfig使用方法

服务概述在linux操作系统下,经常需要创建一些服务,这些服务被做成shell脚本,这些服务需要在系统启动的时候自动启动,关闭的时候自动关闭。将需要自动启动的脚本/etc/rc.d/init.d目录下,然后用命令chkconfig --add filename将自动注册开机启动和关机关闭。实质就是在rc0.d-rc6.d目录下生成一些文件连接,这些连接连接到/etc/rc.d...

2011-03-22 09:31:12 159

Linux系统下Mysql安装

Linux系统下Mysql安装步骤  步骤一:添加mysql用户 Shell > groupadd mysqlShell > useradd -g mysql mysql 步骤二:解压mysql安装包到/usr/local目录下Shell > tar zxvf mysql-enterprise-5.x.xx-xxx.tar.gz -C /u...

2011-01-10 17:41:58 87

原创 MySQL my.ini 配置文件详解

(1)、back_log:  要求 MySQL 能有的连接数量。当主要MySQL线程在一个很短时间内得到非常多的连接请求,这就起作用,然后主线程花些时间(尽管很短)检查连接并且启动一个新线程。  back_log值指出在MySQL暂时停止回答新请求之前的短时间内多少个请求可以被存在堆栈中。只有如果期望在一个短时间内有很多连接,你需要增加它,换句话说,这值对到来的TCP/IP...

2010-12-27 22:18:04 201

原创 MySQL双机热备份实施方案

                                             MySQL双机热备份实施方案1、MySQL数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题。还好MySQL数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份数据库中。实现MySQL数据库的热备份。2、要想实现双机的热备首先要了解主从数据库服务器的...

2010-12-27 21:48:28 104

原创 Linux 创建文件系统及挂载文件系统流程详解

作者:北南南北来自: LinuxSir.Org http://www.linuxsir.org/main/?q=node/83摘要:本文对新增硬盘,切割硬盘,创建硬盘分区,为硬盘分区创建文件系统,以及加载文件系统的流程做总结性论述;主要是为初学者弄清楚这一操作过程;本文涉及fdisk、mkfs、mount ... ... 等工具;对/etc/fstab 进行了解说;还有磁盘扫描工具fsck...

2010-12-12 13:45:26 74

原创 在Linux系统中存储设备的两种表示方法

作者:北南南北来自:LinuxSir.Org http://www.linuxsir.org/main/?q=node/127摘要: 硬盘和硬盘分区在Linux都表示为设备,按我们通俗的说法来说,就是怎么来表示或描述硬盘和或硬盘分区,但这种描述应该是科学和具体的;比如IDE硬盘,在Linux 可以表示为 /dev/hda、/dev/hdb ... ;SCSI接口的硬盘、SATA接口的硬盘表...

2010-12-12 12:00:07 191

原创 合理规划您的硬盘分区

作者:北南南北来自:LinuxSir.Org  http://www.linuxsir.org/main/?q=node/80提要:对于一个硬盘(包括移动存储设备)如何规划分区结构及如何划分才是比较合理的;为了减少由于硬盘划分不合理而造成的风险及不必要的麻烦,有必要重述如何对一个硬盘的分区结构进行规划;一、关于硬盘种类、物理几何结构及硬盘容量、分区大小计算;1、硬盘...

2010-12-12 11:18:29 114

原创 实例解说 fdisk 使用方法

作者:北南南北来自:LinuxSir.Org http://www.linuxsir.org/main/?q=node/81提要:fdisk 是一款功能强大的分区工具,也是目前在Unix类操作系统中最流行的工具之一;分区工具老字号;本篇只介绍其最简单的分区操作功能;一、fdisk 的介绍; fdisk - Partition table manipulator fo...

2010-12-12 11:02:32 90

原创 Linux系统下tomcat5自启动配置

   Linux系统系下tomcat自启动大体有两种配置方式:  【1】直接将启动代码写到/etc/rc.local里面。此种方式tomcat将以root权限运行,存在安全隐患,推荐第二种配置方式  【2】采用tomcat自带的jsvc脚本,下文仅介绍jsvc脚本的配置方式   步骤一:创建tomcat运行用户   #useradd tomcat (创建用于运行tomcat的用...

2010-12-03 17:25:56 87

原创 Spring与Struts整合3种方式实例

Spring与Struts整合3种方式实例 Spring 和 Struts的整合有3种方式: 1:通过Spring的ActionSupport类 2:通过Spring的DelegatingRequestProcessor类 3:通过Spring的DelegatingActionProxy类   a: 通过Spring的ActionSupport类:(对应工程:Spr...

2009-11-04 23:35:00 76

原创 Log4j详细解

相关文章:   log4j详解与实战 比较有用的log4j.properties log4j超初级入门(weblogic+jbuilder2005) http://heavyz.sourceforge.net/homepage/homepage_zh/comp/notes/log4j.html<script type="text/javascript"&gt...

2009-10-31 23:57:56 86

原创 解惑 spring 嵌套事务

在所有使用 spring 的应用中, 声明式事务管理可能是使用率最高的功能了, 但是, 从我观察到的情况看, 绝大多数人并不能深刻理解事务声明中不同事务传播属性配置的的含义, 让我们来看一下 TransactionDefinition 接口中的定义代码/**        * Support a current transaction; create a new one if none...

2009-10-26 14:58:51 96

原创 Spring声明式事务管理源码解读(4)

还有一点需要说明的是,AService的方法在执行之前创建的transactionstatus确实是通过这个方法创建的,但是,BService的方法在执行之前创建transactionstatus的方法就与这个不一样了,下面会有详解。 回顾了事务开始时所调用的方法之后,是不是觉得现在对spring如何处理事务越来越清晰了呢。由于这么几个方法的调用,每个方法入栈之前它的事务状态就已经被设置好了。...

2009-10-26 14:55:58 130

原创 Spring声明式事务管理源码解读(3)

上次说到spring声明式事务管理的事务开始部分,按流程来讲,下面应该提交事务了, spring的声明式事务管理其实是比较复杂的,事实上这种复杂性正是由于事务本身的复杂性导致的,如果能用两三句话就把这部分内容说清楚是不现实的,也是不成熟的,而我对这部分的理解也可能是不全面的,还是那句话,希望大家和我一起把本贴的质量提交起来。在下面的文章中,我讲会多次提到第一篇文章,第一篇文章的地址是:http:/...

2009-10-26 14:55:04 122

原创 Spring声明式事务管理源码解读(2)

接着我们重点再回头看一下createTransactionIfNecessary方法里的这一句: txInfo.newTransactionStatus(this.transactionManager.getTransaction(txAttr)); 接着我们就应该去看看这个getTransaction方法了,假设我们是使用hibernate3,其他类似。看getTransaction之前...

2009-10-26 14:52:18 123

原创 Spring声明式事务管理源码解读(1)

/***作者:张荣华(ahuaxuan) *2007-06-16 *转载请注明出处及作者*/出自:http://www.iteye.com/topic/87426简介:事务是所有企业应用系统的核心,之前人们使用ejb的时候,容器事务管理(CMT),是slsb最令人称道的地方,据说很多人使用ejb,使用slsb就是为了cmt,但是spring出现之后,格局就变了,因为程序员又多了一种选择,就...

2009-10-26 14:43:39 121

原创 ThreadLocal研究

我在hibernate工厂类中看到了关于ThreadLocal的使用,threadLocal显然是类变量,全局的 是否这样表示不同的线程共享了threadLocal,事实上没错,多个线程取得到是同一样threadLocal 但是在不同的线程中使用threadLocal得到的变量不一样。那么什么是同一线程呢,我们可以这样理解 线程是主线程创建分支线程调用类执行完再返回主线程,那么这么这分支线程上所执...

2009-10-25 17:37:43 105

原创 OGNL

OGNL是Object Graph Navigation Language的简称,详细相关的信息可以参考:http://www.ognl.org。这里我们只涉及Struts2框架中对OGNL的基本支持。  Struts 2默认的表达式语言是OGNL,原因是它相对其它表达式语言具有下面几大优势:支持对象方法调用,如xxx.doSomeSpecial(); 支持类静态的方法调用和...

2009-10-24 11:56:55 102

原创 Hibernate锁机制:悲观锁与乐观锁

1.悲观锁 它指的是对数据被外界修改持保守态度。假定任何时刻存取数据时,都可能有另一个客户也正在存取同一笔数据,为了保持数据被操作的一致性,于是对数据采取了数据库层次的锁定状态,依靠数据库提供的锁机制来实现。 基于jdbc实现的数据库加锁如下: select * from account where name="Erica" for update 在更新的过程中,数...

2009-10-20 15:37:35 61

原创 Hibernate事物控制与管理

数据库事务必须具备ACID的特征(Atomic原子性,Consistency一致性,Isolation隔离性,Durability持久性)数据库操作过程中可能出现的3种不确定情况: 1. 脏读取(Dirty Reads):一个事务读取了另一个并行事务未提交的数据。 2. 不可重复读取(Non-repeatable Reads):一个事务再次读取之前的数据时,得到的数据不一...

2009-10-20 11:43:19 290

源码看DBCPConnectionProvider与BasicDataSource的渊源

package com.syscatech.util.db.hibernate;import java.io.PrintWriter; import java.io.StringWriter; import java.sql.Connection; import java.sql.SQLException; import java.util.Iterator; import j...

2009-10-19 23:51:08 161

原创 Hibernate连接池配置

Hibernate 支持第三方的连接池,官方推荐的连接池是C3P0,Proxool,以及DBCP。在配置连接池时需要注意的有三点: 一、Apche的DBCP在Hibernate2中受支持,但在Hibernate3中已经不再推荐使用,官方的解释是这个连接池存在缺陷。如果你因为某种原因需要在Hibernate3中使用DBCP,建议采用JNDI方式。 二、默认情况下(即没有配...

2009-10-19 20:23:16 83

原创 Hibernate3配置参数汇总

1、Hibernate JDBC属性属性名 用途 hibernate.connection.driver_class jdbc驱动类 hibernate.connection.url jdbc URL hibernate.connection.username 数据库用户 hibernate.connection.password ...

2009-10-19 19:31:32 103

原创 在Spring中如何使用加密外部属性文件

在Spring的开发中,我们在很多情况下会使用占位符引用属性文件的属性值来简化我们的系统及使我们的系统具有更高的灵活性和通用性。这种配置方式有两个明显的好处: ?- 减少维护的工作量:资源的配置信息可以多应用共享,在多个应用使用同一资源的情况下,如果资源的地址、用户名等配置信息发生了更改,你只要调整属性文件就可以了; ?- 使部署更简单:Spring配置文件主要描述应用程序中的Bea...

2009-10-19 12:40:04 116

Join操作

Join操作基本分为3大类:外连接(细分为:左连接、右连接、全连接)、自然连接、内连接Join操作的共性:第一步均为将所有参与操作的表进行了一个笛卡儿积,然后才依据各连接条件进行记录的筛选 SQL> select * from employees;LAST_NAME                             DEPARTMENT_ID       SALARY---------...

2009-10-19 12:17:19 104

基于Windows平台的OS认证

OS验证指的是Oracle数据库不再自行检查请求用户的合法性,而是将此过程委托给用户所在的操作系统,由操作系统代理完成用户合法性的检查工作。对于采用此种认证机制的用户在连接数据库时无需输入用户名和密码即可登录。        Windows平台下的用户OS认证配置基本上分成两大类型:一、配置以sysdba角色登陆的用户[1]确保SQLNET.AUTHENTICATION_SERVICES=(NTS...

2009-10-19 12:16:00 112

原创 hibernate的各种保存方式的区别 (save,persist,update,saveOrUpdte,merge,flush,lock)等

hibernate的保存 hibernate对于对象的保存提供了太多的方法,他们之间有很多不同,这里细说一下,以便区别: 一、预备知识: 在所有之前,说明一下,对于hibernate,它的对象有三种状态,transient、persistent、detached 下边是常见的翻译办法: transient:瞬态或者自由态 persistent:持久化状态 detached:脱管状态或者游离态 脱管...

2009-10-19 12:15:01 54

原创 ORACLE中的子查询

“子查询”就是查询中嵌套着另一个查询,也即通过SELECT语句的嵌套使用形成子查询。当我们不知道特定的查询条件时,可以用子查询来为父查询提供查询条件以获得查询结果。ORACLE中常见的子查询有下面几类:A、单行子查询(Single-row subqueries)。B、多行子查询(Multirow subqueries)。C、内部视图型子查询(Inline views)。D、多列子查询(Multip...

2009-10-19 12:14:04 97

原创 hibernate集合映射inverse和cascade详解

4. hibernate如何根据pojo来更新数据库 4.0 在commit/flush之前,hibernate不会对pojo对象作神秘的处理。 4.0.1 在select查询出pojo时,hibernate根据“字段--属性”的对应关系,用字段的值填充pojo的属性; 然后根据“关系标记”生成sql语句从relationTable中查询出满足条件的relationPojo,并把这些relatin...

2009-10-19 12:13:08 54

原创 Spring 配置Spring数据源

不管通过何种持久化技术,都必须通过数据连接访问数据库,在Spring中,数据连接是通过数据源获得的。在以往的应用中,数据源一般是Web应用服务器提供的。在Spring中,你不但可以通过JNDI获取应用服务器的数据源,也可以直接在Spring容器中配置数据源,此外,你还可以通过代码的方式创建一个数据源,以便进行无依赖的单元测试 配置一个数据源 Spring在第三方依赖包中包含了两个...

2009-10-19 11:17:06 74

空空如也

空空如也

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

TA关注的人

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