自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (7)
  • 问答 (3)
  • 收藏
  • 关注

原创 重构-重新组织函数

Inline Method (内联函数)Inline Temp (内部临时变量)

2014-08-15 17:40:07 497

原创 重构-Extract Method

Beforepackage com.lohamce.refactor;import java.util.List;public class ExtractMethod { private String name; private List orders; void printOwing(double amount) { List myOrder = order

2014-08-15 17:03:42 594

原创 设计模式-简单工厂模式

场景解决耦合的问题,工厂作为一个中间件存在

2014-08-05 15:47:07 561

原创 设计模式-单例模式

Sample饿汉式懒汉式

2014-08-05 14:50:12 437

原创 PHP杂记

xampp 配置Nginx: http://avnpc.com/pages/add-nginx-to-xampp

2013-08-19 21:28:27 456

原创 MySql杂记

日期,时间的不同选择 --> 倾向于使用datetimeMySQL 日期类型:日期格式、所占存储空间、日期范围 比较。 日期类型        存储空间       日期格式                 日期范围------------  ---------   --------------------- ----------------------------------

2013-08-08 01:31:34 686

原创 将Tomcat下的http项目迁移到https

操作概述: 一共2步,需要配置tomcat和application.1.配置tomcat,使其支持ssl1.1 导出keystore文件:keytool -v -genkey -alias tomcat -keyalg RSA -keystore /software/tomcat/tomcat.keystore跟着提示操作就好, 密码可以用相同的1.2 配置$TOM

2012-11-26 18:08:48 1492

原创 Spring问题汇总

与JBoss集成:由于历史原因,JBoss和Spring的集成并那么理想, 需要加上其他包,以及配置web.xml contextClass org.jboss.spring.vfs.context.VFSXmlWebApplicationContext 需要下载jboss-spring-subsystem-as7-nod

2012-07-30 22:20:28 695

原创 Sping学习文档_对于Hibernate的封装

采用了Template Method 设计模式,回调函数, 将DB数据存储的封装了.统一了异常为DataAccessExceptionxml 配置如下, 并且在DaoImpl中注入HibernateTemplate <bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.Annotat

2012-07-23 09:00:59 356

原创 Spring学习文档_管理数据源,以及配置Hibernate关系

Spring与数据源参阅文档,key = dbcp.BasicDataSource, 有3种实现方式1. c3p02. dbcp3. proxool与Hibernate整合: 1. 采用annotation:配置如下信息<beans xmlns="http://www.springframework.org/schema/beans" xmlns:x

2012-07-22 22:12:22 362

原创 Spring学习文档_AOP

AOP: Aspect Oriented Programming -- 织入工作原理为采用代理对象, 继承InvocationHandler, Struts2的Interceptor也是典型的AOP, 原理的sample:package com.lohamce.aop;import java.lang.reflect.InvocationHandler;import java

2012-07-22 00:27:15 425

转载 用Java 开发 WebService Axis简单实例

转载 http://blog.csdn.net/kay5804/article/details/2382428 但是做了一定的修正用Java 开发 WebService Axis简单实例 在开发之前, 先了解一下AXIS,axis目前出现的2版本以其灵活性,快速开发工具的集成高于xfire而使用者居其上.用Eclipse开发,一开始就会想到xfire,它是集成与Ec

2012-01-06 22:15:56 442

原创 Fundamental I 09 Storage Structure and Relationships

逻辑结构Oracle结构Segment的分类  * Table  * Table partition 针对大数据量, 逻辑上这些分区表是属于一张表, 但是一个partition占用Segment  * Cluster 数据相关性, 物理上就在一块  * Index 索引, 一个index会占用1到n个Segment  * Index-organize

2011-12-18 00:03:15 519

原创 Fundamental I 08 Maintaining Tablespaces and Data Files

TS: Tablespace, 记住表空间只是一个逻辑结构,并不是物理结构,他架构在Data files上TTS: Temporary Tablespace管理有2种  Local managed ( 推荐使用, 当SYSTEM 这个TS被创建为local managed之后, 其他的TS也只能选择Local Managed )  Dictionary managed

2011-12-17 19:48:42 318

原创 Fundamental I 07 Maintaining the Online Redo Log Files

数据备份和恢复是DBA价值的提现特点:  记录所有对数据的改变  提供恢复的机制  必须被构造为组, 至少需要2个组, 且为了避免数据丢失, 每一组都需要有2个及以上成员, 且在不同的磁盘上, 组和成员是逻辑关系    * 每一个组成员具备相同的LSN ( log sequence numbers )LGWR会循环的写online redo log files:

2011-12-16 23:36:04 382

原创 Fundamental I 06 Maintaining the Control File

控制文件比较小: 小的二进制文件  * 定义DB的物理结构  * 维护DB的完整性  * 在Mount, 操作DB的状态时, 文件是需要的, 由 create database 脚本指定大小  * 可以恢复  * Oracle强烈推荐每一个db都至少需要2个control file, 并且在不同物理磁盘上可以根据SPFILE中的内容查找到相应的control fil

2011-12-16 17:17:06 343

原创 Fundamental I 05 Using Data Dictionary and Dynamic Performance Views

内置的对象:( 多查才熟练 )  * Data dictionary: 只读的table或者view, 存储在SYSTEM tablespace, Owned by SYS, 由 Oracle Server维护    * table: 由sql.bsq 创建, 在创建db的时候自动创建    * view: 通常我们和view打交道, view是由catalog.sql 创建的

2011-12-16 15:41:21 358

原创 Linux( CentOs 4.8) 下安装Oracle11gR2

* 阅读安装文档* 两个包都需要解压* 有一些所需的包,可以在.iso文件中获取* 创建组(dba, oinstall)和账号 oracle* 需要配置一些环境变量,可以在oracle用户下的.bash_profile配置( ORACLE_BASE, ORACLE_HOME, ORACLE_SID)* 安装时选择只安装software在安装完成之后需要用root用户执行以下脚本

2011-12-16 14:22:16 461

原创 Fundamental I 04 Creating a Database

前提  * 确定数据库的目的 (OLTP, OLT)  * 确定DB的Type (OLTP/OLP)  * 需要outline DB的架构, 文档存储路径  * 确定DB name可以参见Oracle的规范 OFA ( Optional Flexible Architecture), 参见文档 Installation Guide for Linux 中的 OFA, 生

2011-12-16 02:56:20 289

原创 Fundamental I 03 Managing an Oracle Instance

参数文件: *.ora, 实例启动的时候被加载, startup命令执行的时候  查询参数:  show parameter [filter]  e.g select name, value from v$parameter where name = 'xxxxxxxx';  包括两类参数:显式( Explicit )和隐式 ( Implicit )参数  有2种类

2011-12-14 00:43:53 341

原创 Fundamental I 02 Getting started with Oracle Server

DBA常用工具, SQL*Plus 最常用OEM在11g之后名字变了 还有其他Database Configuration AssistantDatabase Upgrade AssistantOracle Net ManagerRecovery ManagerOracle Secure BackupData PumpSQL*LoaderOU

2011-12-13 22:16:36 296

原创 Fundamental I 01 Oracle Architectural Components

请查阅文档!体系结构为: Instance 和 Database Oracle Server: 指的一个系统Oracle Instance: 访问数据库的一个手段, 和Database的关系是many2one, 由进程和内存组成, SGA是他的memoryProcess有3种类型: 1.Background Process 后台进程(专注于数据库核心), 2. Server P

2011-12-13 14:03:04 334

原创 读书笔记_代码大全2

Chapter 3: Measure Twice, Cut Once: Upstream Prerequisites. 三思而后行: 前期准备本章节很重要, 记叙了做项目的前期准备的一系列工作 * 在开发的过程中,最常见的项目风险就是糟糕的需求分析和项目计划, 这些尽量在准备工作中搞定 * Utterly Compelling and Foolproof Arguments for Doing

2011-11-20 22:05:02 353

原创 动态代理

实现动态编译的功能JDK6即以上版本:Compiler APIOpen SourceCGLib会使用到继承,然后生成二进制文件ASM会直接生成二进制文件Spring用到的是CGlib的方案使用动态代理的业务场景:AO

2011-09-17 17:35:04 310

原创 Spring学习文档_IOC配置与应用

控制反转(IOC Inversion of Control)依赖注入(Dependency Injection)Samples:http://blog.springsource.com采用XML1.     注入类型setter(重要)构造方法(有印象就好)2.     id vs. name -- id和name的意义相

2011-09-04 11:58:39 372

原创 Hibernate学习文档_查询优化

针对load(),get()有效关键的属性标签: fetchMany-to-One默认为select; 配置join-lazy失效,用到左链接 O

2011-08-27 17:11:08 340

原创 Hibernate学习文档_缓存及优化策略

三种算法:NRU--最近不适用FIFO--先进先出LRU--最近最少使用一级缓存* session级别的缓存(事务级缓存),即session关闭,缓存关闭* 只缓存实体对象,不缓存普通属性MethodReadWrit

2011-08-27 15:42:26 349

原创 Hibernate学习文档_HQL

Entity与mapping文件public class Student { private int id; private String name; private Date createTime; private Classes classes;

2011-08-20 16:49:58 1061

原创 Hibernate学习文档_表的自我关联

机构表,自我关联CREATE TABLE `t_orgnization` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `name` VARCHAR(255) NULL DEFAULT NULL, `level` INT(11)

2011-08-19 19:17:52 392

原创 Hibernate学习文档_集合映射

Just for backup.public class CollectionMapping { private Integer id; private String name; private Set set; private List list; pr

2011-08-17 21:48:04 303

原创 Hibernate学习文档_Composite映射

实际上,并不建议使用联合主键.因为一般复合主键和业务关联比较大,所以不建议使用复合主键,但是针对遗留项目,有存在的价值对于O/R mapping一般的解决方案都是将联合主键独立出来例子CodeLibrary需要重写hashCode()和equals(),这样才

2011-08-17 21:05:18 314

原创 Hibernate_component映射

具备相同的逻辑组件,即可以复用的一个类public class Boss { private Integer id; private String name; private String secretary; private Contact contact;}

2011-08-17 20:42:56 533

原创 Hibernate学习文档_继承

继承实现的三种策略1.单表继承    table per class hierarchy,首选数据字典表Sql,用type字段区分类型CREATE TABLE `t_animal` ( `id` INT(11) NOT NULL AUTO_INCREMENT,

2011-08-16 14:54:28 316

原创 Hibernate学习文档_Lazy

Lazy策略可以使用的作用域*  true/false*  true/false* 等一对多的情况下 true/false/extra* 单单关联的情况  false/proxy/noproxyHibernate 3.6里面lazy默认为true或

2011-08-15 19:08:25 314

原创 Hibernate学习文档_Many2Many

1.对象只用2个,采用many-to-many标签来处理关于单双向关联,只需要在某一方设置即可,切双方的属性需要一直<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate

2011-08-15 16:52:57 265

原创 Hibernate学习文档_Many2One

e.g注意1. Student.hbm.xml里面的的column与Team.hbm.xml里面的的column需要匹配2. 在Team(多的一方,需要加入inverse="true"),会反转到多的一方处理,只影响到存储<!DOCTYPE hi

2011-08-15 12:59:47 338

原创 Hibernate学习文档_Flush

数据库的隔离级别修改数据库的隔离级别set transaction isolation level $READ_LEVEL;数据库的隔离级别是否存在脏读是否存在不可重复读 (可使用悲观锁)e.g.第一条sql查询出来姓名为A再刷

2011-08-13 19:59:04 291

原创 Hibernate学习文档_one2one

主键关联-双向User的主键自动生成Person的主键来源于User的主键此处 中的constrained="true" 意味着Person有一个fk指向User如果只需要单向,则将User.hbm.xml中的标签去掉<!DOCTYPE hibernate-

2011-08-13 15:57:02 435

原创 Hibernate学习文档_03_XML_many-to-one

UserGroup Many 2 One 关系User与Groupimport java.util.Date;public class User { private Long id; private String name; private St

2011-08-12 18:22:44 405

原创 Hibernate学习文档_02_一些配置选项和接口

load()和get()的区别=========================1.如果数据不存在,返回值load()  抛出异常org.hibernate.ObjectNotFoundExceptionget()    返回null

2011-08-12 18:14:12 311

代码大全2中文版(完整清晰版)

[代码大全2中文版(完整清晰版)].7z.002

2011-11-20

ehcache.jar

ehcache.jar,Java 使用 Ehcache 2级缓存

2011-08-27

commons-logging-1.1.1.jar

commons-logging-1.1.1.jar

2011-08-27

Hibernate学习要点_one2one 一对一主键双线关联

Hibernate学习要点:一对一主键关联双向

2011-08-13

Hibernate one2one_pk_1

Hibernate学习要点:一对一主键关联双向

2011-08-13

hibernate_many2one

Hibernate many2one 要点

2011-08-13

WebSphere Portlet Factory快速入门开发

WebSphere Portlet Factory快速入门开发

2010-09-08

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

TA关注的人

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