- 博客(43)
- 资源 (7)
- 问答 (3)
- 收藏
- 关注
原创 重构-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
632
原创 MySql杂记
日期,时间的不同选择 --> 倾向于使用datetimeMySQL 日期类型:日期格式、所占存储空间、日期范围 比较。 日期类型 存储空间 日期格式 日期范围------------ --------- --------------------- ----------------------------------
2013-08-08 01:31:34
710
原创 将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
1527
原创 Spring问题汇总
与JBoss集成:由于历史原因,JBoss和Spring的集成并那么理想, 需要加上其他包,以及配置web.xml contextClass org.jboss.spring.vfs.context.VFSXmlWebApplicationContext 需要下载jboss-spring-subsystem-as7-nod
2012-07-30 22:20:28
738
原创 Sping学习文档_对于Hibernate的封装
采用了Template Method 设计模式,回调函数, 将DB数据存储的封装了.统一了异常为DataAccessExceptionxml 配置如下, 并且在DaoImpl中注入HibernateTemplate <bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.Annotat
2012-07-23 09:00:59
388
原创 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
399
原创 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
460
转载 用Java 开发 WebService Axis简单实例
转载 http://blog.youkuaiyun.com/kay5804/article/details/2382428 但是做了一定的修正用Java 开发 WebService Axis简单实例 在开发之前, 先了解一下AXIS,axis目前出现的2版本以其灵活性,快速开发工具的集成高于xfire而使用者居其上.用Eclipse开发,一开始就会想到xfire,它是集成与Ec
2012-01-06 22:15:56
503
原创 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
567
原创 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
354
原创 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
415
原创 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
376
原创 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
401
原创 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
494
原创 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
332
原创 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
375
原创 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
346
原创 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
376
原创 读书笔记_代码大全2
Chapter 3: Measure Twice, Cut Once: Upstream Prerequisites. 三思而后行: 前期准备本章节很重要, 记叙了做项目的前期准备的一系列工作 * 在开发的过程中,最常见的项目风险就是糟糕的需求分析和项目计划, 这些尽量在准备工作中搞定 * Utterly Compelling and Foolproof Arguments for Doing
2011-11-20 22:05:02
403
原创 动态代理
实现动态编译的功能JDK6即以上版本:Compiler APIOpen SourceCGLib会使用到继承,然后生成二进制文件ASM会直接生成二进制文件Spring用到的是CGlib的方案使用动态代理的业务场景:AO
2011-09-17 17:35:04
324
原创 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
401
原创 Hibernate学习文档_查询优化
针对load(),get()有效关键的属性标签: fetchMany-to-One默认为select; 配置join-lazy失效,用到左链接 O
2011-08-27 17:11:08
361
原创 Hibernate学习文档_缓存及优化策略
三种算法:NRU--最近不适用FIFO--先进先出LRU--最近最少使用一级缓存* session级别的缓存(事务级缓存),即session关闭,缓存关闭* 只缓存实体对象,不缓存普通属性MethodReadWrit
2011-08-27 15:42:26
381
原创 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
1102
原创 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
411
原创 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
334
原创 Hibernate学习文档_Composite映射
实际上,并不建议使用联合主键.因为一般复合主键和业务关联比较大,所以不建议使用复合主键,但是针对遗留项目,有存在的价值对于O/R mapping一般的解决方案都是将联合主键独立出来例子CodeLibrary需要重写hashCode()和equals(),这样才
2011-08-17 21:05:18
338
原创 Hibernate_component映射
具备相同的逻辑组件,即可以复用的一个类public class Boss { private Integer id; private String name; private String secretary; private Contact contact;}
2011-08-17 20:42:56
621
原创 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
347
原创 Hibernate学习文档_Lazy
Lazy策略可以使用的作用域* true/false* true/false* 等一对多的情况下 true/false/extra* 单单关联的情况 false/proxy/noproxyHibernate 3.6里面lazy默认为true或
2011-08-15 19:08:25
337
原创 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
288
原创 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
359
原创 Hibernate学习文档_Flush
数据库的隔离级别修改数据库的隔离级别set transaction isolation level $READ_LEVEL;数据库的隔离级别是否存在脏读是否存在不可重复读 (可使用悲观锁)e.g.第一条sql查询出来姓名为A再刷
2011-08-13 19:59:04
329
原创 Hibernate学习文档_one2one
主键关联-双向User的主键自动生成Person的主键来源于User的主键此处 中的constrained="true" 意味着Person有一个fk指向User如果只需要单向,则将User.hbm.xml中的标签去掉<!DOCTYPE hibernate-
2011-08-13 15:57:02
460
原创 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
434
原创 Hibernate学习文档_02_一些配置选项和接口
load()和get()的区别=========================1.如果数据不存在,返回值load() 抛出异常org.hibernate.ObjectNotFoundExceptionget() 返回null
2011-08-12 18:14:12
335
TA创建的收藏夹 TA关注的收藏夹
TA关注的人