自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 问答 (11)
  • 收藏
  • 关注

原创 20个数据库设计浅谈建议

1. 使用完整的一致的数据表名称和字段名,如:School, StudentCourse, CourseID2.数据表名称使用单数,比如使用StudentCourse 而不是StudentCourses,数据表代表实体的一个集合,因此没有必要使用复数名称。3. 数据表名称不要使用空格,比如StudentCourse 比Student Course更好。4.数据表名称不要使用...

2018-02-08 17:35:02 311

原创 in和exists的区别,union和union all的区别

in和exists的区别:https://www.cnblogs.com/liyasong/p/sql_in_exists.htmlunion 和 union all的区别:union会去重,union all 不会去重。http://www.w3school.com.cn/sql/sql_union.asp...

2018-02-08 17:10:30 732

原创 hibernate的一级缓存和二级缓存

http://www.open-open.com/lib/view/open1413527015465.html

2016-08-01 13:33:13 131

原创 使用 IBM 性能分析工具解决生产环境中的性能问题

http://www.ibm.com/developerworks/cn/java/j-lo-javacore/

2016-07-29 13:40:35 288

原创 Oracle 更改用户名 和密码

项目中已经建好数据库表,可是突然需要更改用户名。通过plsql客户端界面形式是不可改的。所以直接更改系统user$表中的用户名。查询要更改的用户名SQL> select user#,name,password from user$ where name ='TICKETS'; USER# NAME PASSWORD...

2015-12-09 11:03:57 145

原创 领域驱动设计

领域驱动设计基本理论知识总结 本文内容提要:1. 领域驱动设计之领域模型;2. 为什么建立一个领域模型是重要的;3. 领域通用语言(Ubiquitous Language);4. 将领域模型转换为代码实现的最佳实践;5. 领域建模时思考问题的角度;6. 领域驱动设计的标准分层架构;7. 领域驱动设计过程中使用的模式;8. 设计领域模型的一般步骤;...

2013-08-21 15:38:57 496

原创 ORACLE游标

游标是 SQL 的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。游标有两种类型:显式游标和隐式游标,在前述程序中用到的 SELECT…INTO…查询语句,一次...

2013-07-21 15:50:20 115

原创 各种数据库查询前几条数据的方法

各种数据库查询前几条数据的方法 1. ORACLE SELECT * FROM TABLE1 WHERE ROWNUM<=N HQL: from table1 t order by t.createTime desc where rownum<=n 2. INFORMIX SELECT FIRST N * FROM TABLE1 3. DB2 SELECT * ROW_NUM...

2013-07-21 15:50:08 211

原创 使用java技术将Excel表格内容导入mysql数据库

1、添加POI jar包到项目的lib目录下­2、Excel文件目录:d://excel.xls­3、数据库字段为:num1 num2 num3 num4 num5 num6­4、数据库名:blog­5、表名:test­6、编写类:连接mysql的字符串方法、插入的方法、实体类­­ 1 import java.io.FileInputStream;­ 2 imp...

2013-07-21 15:49:55 162

原创 oracle中使用on delete cascade和on delete set null来建立外键

oracle中使用on delete cascade和on delete set null来建立外键 其面我们介绍了创建外键约束时如果使用oracle默认的创建方式,在删除被参照的数据时,将无法被删除,这一点在oracle9i中给了我们更多灵活的选择,我们可是使用on delete cascade和 on delete set null关键字来决定删除被参照数据时是否要将参照这个数...

2013-02-25 14:53:32 145

原创 事务类型

表1事务传播行为类型事务传播行为类型 说明 PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。 PROPAGATION_SUPPORTS 支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_MANDATORY 使用当前的事务,如果当前没有事...

2012-12-18 10:52:17 144

原创 QQ登录

package com.qq;import java.io.IOException;import java.net.URLEncoder;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.c...

2012-12-07 10:13:53 183

原创 手机发短信代码

/** * 发送手机验证码去用户 * @param mobileNum * @param message * @param request */ private boolean sendMobileCode(String mobileNum,String message,HttpServletRequest request) { NetMsgclient c...

2012-12-07 10:12:47 2117

原创 函数Demo

函数写法:create or replace function f_getGoodsKuChun(gdId in varchar2) return varchar2as v_gd_ismany varchar2(1); v_gd_id_child varchar2(32); v_amount_num number(12,2); v_yw_num ...

2012-12-07 10:10:29 590

原创 存储过程Demo

存储过程写法:create or replace procedure SP_Get_TicketCode(/**产生电子券号存储过程**/ sy_name1 in VARCHAR2, sy_type_name in VARCHAR2, ticket_code OUT VARCHAR2/**电子券号**/)AS v_round_num VARCHA...

2012-12-07 10:08:53 94

原创 如何配置数据库Oracle

# TNSNAMES.ORA Network Configuration File: C:\oracle\ora90\network\admin\tnsnames.ora# Generated by Oracle configuration tools.ORACLE90 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS...

2012-11-28 09:54:36 115

原创 java调用oracle有返回值的函数

create or replace function myfun1(v_ename varchar2) return number is v_sal number(7,2); begin   select sal*12+nvl(comm,0)*12 into v_sal from pme where ename=v_ename;   return v_sal; end; 567...

2012-11-13 17:00:02 589

原创 Spring事务配置的五种方式

Spring事务配置的五种方式     前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。    总结如下:    Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和...

2012-11-02 10:46:34 98

原创 Hibernate的二级缓存和一级缓存有什么区别?

在向大家详细介绍Hibernate二级缓存之前,首先让大家了解下一级缓存,然后全面介绍Hibernate二级缓存。Hibernate中提供了两级Cache,第一级别的缓存是Session级别的缓存,它是属于事务范围的缓存。这一级别的缓存由hibernate管理的,一般情况下无需进行干预;第二级别的缓存是SessionFactory级别的缓存,它是属于进程范围或群集范围的缓存。这...

2012-11-02 10:06:00 92

原创 有关Hibernate延时加载与lazy机制

有关Hibernate延时加载与lazy机制 Hibernate延时加载,其实这个异常写的非常之清楚,就是会话关闭,无法对Hibernate实体进行操作。造成这样的情况有很多,什么书写错误啊,逻辑错误啊。 但就此说一下关于lazy机制: Hibernate延时加载包括延迟初始化错误,这是运用Hibernate开发项目时最常见的错误。如果对一个类或者集合配置了延迟检索策略,那...

2012-11-02 10:00:21 111

原创 Hibernate n+1问题

Hibernate n+1问题 在Session的缓存中存放的是相互关联的对象图。默认情况下,当Hibernate从数据库中加载Customer对象时,会同时加载所有关联的 Order对象。以Customer和Order类为例,假定ORDERS表的CUSTOMER_ID外键允许为null以下Session的find()方法用于到数据库中检索所有的Customer对象: List cu...

2012-11-02 09:54:27 81

原创 Statement和PrepareStatement有什么区别?

Statement和PrepareStatement有什么区别?(1)PrepareStatement中执行的SQL语句中是可以带参数的,而Statement则不可以。(2)当处理批量SQL语句时,这个时候就可以体现PrepareStatement的优势,由于采用Cache机制,则预先编译的语句,就会放在Cache中,下次执行相同SQL语句时,则可以直接从Cache中取出来。 ...

2012-11-02 09:36:45 171

原创 Struts2拦截器配置

Struts2拦截器配置1.    理解拦截器1.1.    什么是拦截器:拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个...

2012-11-01 15:33:23 76

原创 struts2.0的工作原理

struts2.0的工作原理?    1).客户端发出一个指向servlet容器的请求(tomcat); 2).这个请求会经过图中的几个过滤器,最后会到达FilterDispatcher过滤器。 3).过滤器FilterDispatcher是struts2框架的心脏。在web容器启动时,struts2框架会自动加载配置文件里相关参数, 并转换成相应的类。在请求过程中所有的对象(Action,Res...

2012-11-01 15:14:25 109

原创 <s:property>如何使用详解

OGNL:Object Graph Navigation Language(对象图导航语言) 1,访问Action值栈中的普通属性:&lt;s:property value="attrName"/&gt;2,访问Action值栈中的对象属性(要有get set方法):&lt;s:property value="obj.attrName"/&gt;&lt;s:property...

2012-11-01 14:56:27 116

原创 Struts2常用标签总结

Struts2常用标签总结 002一 介绍 0031.Struts2的作用     004Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求。 0...

2012-11-01 14:56:16 70

原创 struts.xml的作用

struts.xml 为Struts 2的核心配置文件。struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等。struts.xml中主要配置Struts项目的一些全局的属性,用户请求和响应Action之间的对应关系,以及配置Action中可能用到的参数,以及处理结果的返回页面。还包括各种拦截器的配置等。 例子:&lt;?xml ver...

2012-11-01 14:56:02 496

原创 存储过程写法

Java代码 1.   create or replace procedure GetRecords(name_out out varchar2,age_in in varchar2) as     2.   begin     3.     select NAME into name_out from test where AGE = age_in;     4.   end; ...

2012-08-09 15:58:16 3964

原创 导入式与链接式的区别

导入式:在页面加载完成后再装载CSS &lt;style type="text/css"&gt; @import "mystyle.css" &lt;/style&gt; 链接式:在页面装载前装载CSS   &lt;link type="text/css" href="mystyle.css" rel="stylesheet" /&gt; 本质上,这两种方式

2011-06-24 10:04:54 970

原创 对象、数组

对象一、新建一个对象有三种方法:1、var emptyObj1 = {};//创建空对象2、var emptyObj1 = new Object();//创建空对象3、var person = {"name":"Daisy","age":25,"sex":"female"};二、访问对象可以使用".":persion.name,或是这样写:person["na

2011-06-21 10:24:29 100

原创 使用PD连接oracl数据库

第一步,打开PD15,找到【Database】,如图所示:第二步,点击新建按钮,创建一个新的ODBC连接。第三步,这里选择系统数据源,并选择Oracle第四步,这里需要注意,服务器需要写的是Oracle客户端配置的服务名,也就是PL/SQL连接时所用的名称。不是IP地址。第5步,测试是否连接成功。至此,建立了数据库的链接,可以断开,也可以连接,同...

2011-04-25 15:06:25 424

原创 问题总结

java中jdbc的总结

2011-03-17 15:09:18 64

原创 java调用webService例子

java调用webService例子 下载Axis.jar包放到C://lib目录下,共9个.然后在控制台执行以下命令C:\libjava -classpath ".;commons-logging-1.0.4.jar;axis.jar;commons-discovery-0.2.jar;jaxrpc.jar;wsdl4j-1.5.1.jar;saaj.jar;activation.jar;...

2011-03-04 15:53:42 93

原创 在Oracle中把Array类型作为参数传入存储过程

在Oracle中把Array类型作为参数传入存储过程2010-03-02 16:46别人提到的问题,试验了一下, 是没问题的,过程如下。使用Oracle Database 11g Enterprise Edition Release 11.2.0.1.0.步骤:1. 创建自定义的类型。由于Oracle没有提供现成的array类型,这里用table类型来模拟。CREATE OR REP...

2011-02-16 17:22:37 271

原创 REST

REST首先是一个词,然后代表了一种服务提供模式。嗯,圣贤说,任意服务协议,都可以拆成传输协议,服务模式,数据格式三维表达,那REST就是依赖http作为传输机制,request-reponse模式,数据是预先协商好的任意格式。    结果,任何语言的客户端,随便用一个http库访问某个URL,将请求信息写成XML或JSON或纯字符串,放在POST实体中。服务端也任意的实现一个servlet甚...

2011-02-15 14:54:05 87

原创 JSP中文及传中文参数乱码解决方法小结

JSP中文及传中文参数乱码解决方法小结 在使用JSP的过程中,最使人头疼的一个问题就是中文乱码问题,以下是我在软件开发中遇到的乱码问题以及解决方法。  1、JSP页面乱码  这种乱码的原因是应为没有在页面里指定使用的字符集编码,解决方法:只要在页面开始地方用下面代码指定字符集编码即可,  2、数据库乱码  这种乱码会使你插入数据库的中文变成乱码,或者读出显示时也是乱码,解决...

2010-11-10 15:17:40 100

原创 关于struts+extjs上传 弹出下载对话框问题

关于struts+extjs上传 弹出下载对话框问题关于struts+extjs上传 弹出下载对话框问题 ,今天我遇到了这个问题,当然不知道你们是不是也一样,下面是我记录的过程首先我们一般的与extjs交付时都采用json数据格式。所以呢可能在struts配置文件中加入了入下代码&lt;result name="delbyprocessid" type="json"&gt;...

2010-10-11 09:11:47 71

原创 剖析索引

一、索引的概念         索引就是加快检索表中数据的方法。数据库的索引类似于书籍的索引。在书籍中,索引允许用户不必翻阅完整个书就能迅速地找到所需要的信息。在数据库中,索引也允许数据库程序迅速地找到表中的数据,而不必扫描整个数据库。 二、索引的特点     1.索引可以加快数据库的检索速度     2.索引降低了数据库插入、修改、删除等维护任务的速度     3.索引创建在表上,不能创建在视图...

2010-09-15 08:56:12 83

原创 转载的对blob和clob对象的操作

1. 数据库设计 建表,设置字段类型见附件12.使用myeclipse反向工程 生成hibernate映射文件,需要修改。自动生成的属性名字分别是contentText和contentBinary,我们这里修改在前面加上模块的缩写见附件23.生成的PO类,也需要修改。修改为与hibernate映射文件中对应的名字,这里还需要加两个string变量来接收页面上的数据,contentText是插入cl...

2010-09-10 10:22:57 161

原创 Ext_数字输入框_Ext.form.NumberField

/*  Ext.form.NumberField独有配置表:  allowDecimals             Boolean             是否允许输入小数(默认true)  allowNegative             Boolean             是否允许输入负数(默认true)  baseChars                 String        ...

2010-08-31 09:35:35 521

空空如也

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

TA关注的人

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