- 博客(19)
- 收藏
- 关注
原创 Oracle的SQL语句优化大全
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 drivingtable)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询,那就需要选择交叉表(intersectiontable)作为基础表,交叉表
2016-10-31 19:39:45 1144
转载 log4j日志的5中级别
log4j具有5种正常级别(Level)。日志记录器(Logger)的可用级别Level (不包括自定义级别 Level), 以下内容就是摘自log4j API (http://jakarta.apache.org/log4j/docs/api/index.html):public static final Level TRACETheTRACELevel designates f
2016-10-31 19:03:08 720
转载 struts2工作原理
Struts2工作原理Struts2请求响应流程: 在struts2的应用中,从用户请求到服务器返回相应响应给用户端的过程中,包含了许多组件如:Controller、ActionProxy、ActionMapping、Configuration Manager、ActionInvocation、Inerceptor、Action、Result等。下面我们来具体看看这些组件有什么
2016-10-29 16:42:41 167
转载 Hibernate与 MyBatis对比
第一章 Hibernate与MyBatisHibernate 是当前最流行的O/R mapping框架,它出身于sf.NET,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。MyBatis 参考资料官网:http://www.mybatis.org/core/zh/index.html
2016-10-29 16:40:03 231
转载 数据库连接池的作用及c3p0的详解
1.JDBC数据库连接池的必要性在使用开发基于数据库的web程序时,传统的模式基本是按以下步骤: 在主程序(如servlet、beans)中建立数据库连接。进行sql操作断开数据库连接。这种模式开发,存在的问题:普通的JDBC数据库连接使用 DriverManager 来获取,每次向数据库建立连接的时候都要将 Connection 加载到内存中,再
2016-10-28 00:43:01 25951 7
转载 oracle用户创建、授权和权限设置
权限: create session create table unlimited tablespace connect resource dba 例: #sqlplus /nolog SQL> conn / as sysdba; SQL>create user username identifie
2016-10-25 23:24:19 594
转载 pl/sql developer导入、出表结构和数据
导出步骤:点击Tools--Export User Objects这种方式可以导出当前用户拥有的所有对象,包括表、视图、触发器、同义词等等,对于表,只能导出表结构(建表语句),不能导出数据,选中要导出的对象,设置好导出的路径和各个参数后,点击Export就OKPS:1)这种方式还可以导出其他用户的对象,在下面user下拉框中选择要用户就可以,默认是系统当前登录用
2016-10-25 23:20:07 820
原创 Collections.sort对list进行排序
Collections.sort对list进行排序两种方式:方式一:package com.zr.test1;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;/** * 根据 code 排序 * @author
2016-10-25 15:07:22 1345
原创 union和union all的区别
Union因为要进行重复值扫描,所以效率低。如果合并没有刻意要删除重复行,那么就使用Union All 两个要联合的SQL语句 字段个数必须一样,而且字段类型要“相容”(一致);如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。 union和uni
2016-10-25 14:59:30 173
转载 借助PL/SQL Developer将Oracle某用户数据表导出
使用PL/SQL Developer登录你需要备份的数据库; 选择工具->导出用户对象; 在对象列表中选择需要备份的对象,再选择一个sql类型的输出文件,点击【导出】,这只是导出数据结构; 选择工具->导出表; 在列表中选择需要导出数据的表,再选择【SQL插入】,选择一个sql类型的文件,点击【导出】,这一步是把数
2016-10-20 18:18:44 309
原创 Listener 监听器理解
Listener是Servlet的监听器,可以监听客户端的请求,服务端的操作等定义监听器类的步骤1)要想让一个类成为监听器类,就必须去实现监听接口,及实现接口的方法,常见的监听接口如下:ServletContextListenerServletContextAtrributeListenerHttpSessionListenerHttpSessi
2016-10-19 23:53:14 539
原创 同步与异步比较
同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。 异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。 --------------------------------------------------------------- 举个不太恰当的例子,就像: SendMessage(...) TRACE0("
2016-10-19 17:46:59 524
原创 Spring框架的七大模块
Spring有七大功能模块,分别是Spring Core,AOP,ORM,DAO,MVC,WEB,Content。 下面分别简单介绍: 1,Spring Core Core模块是Spring的核心类库,Spring的所有功能都依赖于该类库,Core主要实现IOC功能,Sprign的所有功能都是借助IOC实现的。 Java代码 IOC = Inversion
2016-10-18 15:54:57 492
转载 javabean实现serializable接口的作用
一直都清楚JavaBean要继承Java.io.Serializable接口实现序列化,但是一直都没有深究为什么需要序列化?通过查看资料现在简单的描述如下以方便自己理解。Serialize 是什么?这是IO存储中的一个概念。计算机中所有的内容都是0或者1的数字。这些数字按顺序排列,便可以表示计算机中的万事万物,当然Java的对象也不例外。在内存中,无论如何表示,对我们的操作都没有影
2016-10-18 14:58:45 926
原创 mybatis查询日期范围的记录数
select contractcode, devname, city, projectname, sendloandate, sendmoneysum from T_ACCT_INCENTIVEFEE where 1=1 and =to_date(#{startTime}, 'yyyy-mm-dd') ]]> and 从页面获取参数
2016-10-17 10:24:23 6256
转载 Mybatis中的resultType和resultMap的使用及区别
一、概述MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用,但是resultType跟resultMap不能同时存在。在MyBatis进行查询映射时,其实查询出来的每一个属性都是放在一个对应的Map里面的,其中键是属性名,值则是其对
2016-10-17 09:36:57 932
原创 java 之从HanhMap(集合)取值
Map map = new HashMap(); map.put("1", "11"); map.put("2", "22"); System.out.println("里面的值有:"); Collection connection = map.values(); Iterator iterator = connection.iterator(); while (it
2016-10-17 09:03:08 330
转载 SVN中各种符号箭头含义
黄色感叹号(有冲突):--这是有冲突了,冲突就是说你对某个文件进行了修改,别人也对这个文件进行了修改,别人抢在你提交之前先提交了,这时你再提交就会被提示发生冲突,而不允许你提交,防止你的提交覆盖了别人的修改。要解决冲突,如果你确认你的修改是无效的,则用TSVN还原你的修改就行了;如果认为你的修改是正确的,别人的提交是无效的,那么用TSVN先标记为“解决冲突”,然后就可以提交了;如果你认为你的修
2016-10-13 14:54:21 1058
原创 类名.class和getClass()区别
区别类名.class叫做“类字面量”,因class是关键字, 所以类名.class编译时确定。getclass()运行时根据实际实例确定,getClass()是动态而且是final的。String.class 是能对类名的引用取得在内存中该类型class对象的引用,new String().getClass() 是通过实例对象取得在内存中该实际类型class对象的引
2016-10-13 10:14:17 559
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人