- 浏览: 206386 次
- 性别:
- 来自: 南京
最新评论
-
dracularking:
ActionSupport就是个template
struts2 中 Actionsupport 的作用 -
编程的石头:
问题已经解决,谢谢!不过为何这样就可以了呢?直接用Struts ...
关于struts+extjs上传 弹出下载对话框问题 -
ninnd:
CREATE OR REPLACE TYPE ptest_ty ...
在Oracle中把Array类型作为参数传入存储过程 -
mornjn57:
LZ记录很全
<s:property>1 -
yulongxiang:
...
Hibernate 关联映射总结
文章列表
20个数据库设计浅谈建议
- 博客分类:
- 数据库设计
1. 使用完整的一致的数据表名称和字段名,如:School, StudentCourse, CourseID
2.数据表名称使用单数,比如使用StudentCourse 而不是StudentCourses,数据表代表实体的一个集合,因此没有必要使用复数名称。
3. 数据表名称不要使用空格,比如StudentCourse 比Student Course更好。
4.数据表名称不要使用不必要的前缀和后缀。比如TblSchool, SchoolTable 都不如School 好。
5.密码必须加密保存,只有需要时在应用程序中解密。
6.为所有数据表都使用整数id作为字段,如果现在不需要id,也 ...
in和exists的区别:
https://www.cnblogs.com/liyasong/p/sql_in_exists.html
union 和 union all的区别:
union会去重,union all 不会去重。
http://www.w3school.com.cn/sql/sql_union.asp
hibernate的一级缓存和二级缓存
- 博客分类:
- Hibernate
http://www.open-open.com/lib/view/open1413527015465.html
http://www.ibm.com/developerworks/cn/java/j-lo-javacore/
Oracle 更改用户名 和密码
- 博客分类:
- 数据库
项目中已经建好数据库表,可是突然需要更改用户名。
通过plsql客户端界面形式是不可改的。所以直接更改系统user$表中的用户名。
查询要更改的用户名
SQL> select user#,name,password from user$ where name ='TICKETS';
USER# NAME PASSWORD
---------- ------------------------------ ------------------------------
78 TICKETS ...
领域驱动设计基本理论知识总结
本文内容提要:
1. 领域驱动设计之领域模型;
2. 为什么建立一个领域模型是重要的;
3. 领域通用语言(Ubiquitous Language);
4. 将领域模型转换为代码实现的最佳实践;
5. 领域建模时思考问题的角度;
6. 领域驱动设计的标准分层架构;
7. 领域驱动设计过程中使用的模式;
8. 设计领域模型的一般步骤;
9. 在分层架构中其他层如何与领域层交互;
10.为什么面向对象比面向过程更能适应业务变化;
11.领域驱动设计的其他一些主题;
12.一些相关的扩展阅读;
领域驱动设计之领域模型
2004年Eric Evans 发表 ...
游标是 SQL 的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是
用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表
中调到计算机内存中进行处理,最后将处理结果显示出来 ...
各种数据库查询前几条数据的方法
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_NUMBER() OVER(ORDER BY COL1 DESC) AS ROWNUM WHERE ROWNUM<=N 或者 SELECT COLUMN FROM TABLE FETCH FIRST N ...
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 import java.io.FileNotFoundException;
3 import java.io.IOException;
4 import org.apache.commons.logging.Log; ...
oracle中使用on delete cascade和on delete set null来建立外键
其面我们介绍了创建外键约束时如果使用oracle默认的创建方式,在删除被参照的数据时,将无法被删除,这一点在oracle9i中给了我们更多灵活的选择,我们可是使用on delete casc ...
表1事务传播行为类型
事务传播行为类型
说明
PROPAGATION_REQUIRED
如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。
PROPAGATION_SUPPORTS
支持当前事务,如果当前没有事务,就以非事务方式执行。
PROPAGATION_MANDATORY
使用当前的事务,如果当前没有事务,就抛出异常。
PROPAGATION_REQUIRES_NEW
新建事务,如果当前存在事务,把当前事务挂起。
PROPAGATION_NOT_SUPPORTED
以非事务方式执行操作,如果当前存在事务,就把当前 ...
package com.qq;
import java.io.IOException;
import java.net.URLEncoder;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.context.ApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;
impor ...
/**
* 发送手机验证码去用户
* @param mobileNum
* @param message
* @param request
*/
private boolean sendMobileCode(String mobileNum,String message,HttpServletRequest request) {
NetMsgclient client = new NetMsgclient();
/* ReceiveMsgImpl为ReceiveMsg类的子类,构造时,构造自己继承的子类就行 */
ReceiveMsg receiveMsg = ...
函数写法:
create or replace function f_getGoodsKuChun(gdId in varchar2)
return varchar2
as
v_gd_ismany varchar2(1);
v_gd_id_child varchar2(32);
v_amount_num number(12,2);
v_yw_num number(12,2); --业务数量
v_min_num number(12,2);
type refcur_type is REF CURSOR;
pcur refcur_type;
b ...
存储过程写法:
create or replace procedure SP_Get_TicketCode(/**产生电子券号存储过程**/
sy_name1 in VARCHAR2,
sy_type_name in VARCHAR2,
ticket_code OUT VARCHAR2/**电子券号**/
)
AS
v_round_num VARCHAR2(6);--6位随即码
v_temp number;
v_ticket_code VARCHAR2(30);
begin
v_temp := 1;
while v_temp > 0 ...