- 博客(93)
- 资源 (4)
- 收藏
- 关注
原创 删除临时表
SELECT sid FROM v$lock WHERE id1 = (SELECT object_id FROM user_objects ...
2018-04-03 09:34:24
2468
转载 Oracle数据库mybatis 插入空值时的处理
Oracle数据库mybatis 插入空值时报错(with JdbcType OTHER)的两种解决方案在使用Mybatis 3 时,发现了这个问题,当插入数据时,如果有一个字段为空值时,系统会报异常,导致插入数据失败。异常信息类似:org.springframework.jdbc.UncategorizedSQLException:Error setting null for parameter...
2018-02-26 10:49:47
7884
3
转载 oracle 多表关联更新,需要更新的字段在另一个表里(lfn)
update customers a -- 使用别名set city_name=(select b.city_name from tmp_cust_city b where b.customer_id=a.customer_id)where exists (select 1 from tmp_cust_city b where b.customer_id=a.cus
2018-02-06 22:18:55
3064
转载 系统优化
1 从最基础的地方做起,优化我们写的代码,减少必要的资源浪费。 a、避免频繁的使用new对象,对于整个应用只需要存在一个实例的类,我们可以使用单例模式。对于String连接操作,使用 StringBuffer或StringBuilder,对于工具类可以通过静态方法来访问。 b、避免使用错误的方式,尽量不用instanceof做条件判断。使用ja
2017-07-26 16:03:18
332
转载 java基础2
1、面向对象的特征有哪些方面?2、访问修饰符public,private,protected,以及不写(默认)时的区别?3、String 是最基本的数据类型吗?4、float f=3.4;是否正确?5、short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗?6、Java有没有goto?7、int和Integer有什么区
2017-07-03 16:49:22
218
转载 Java基础
一、Java基础1. String类为什么是final的。2. HashMap的源码,实现原理,底层结构。3. 说说你知道的几个Java集合类:list、set、queue、map实现类咯。。。4. 描述一下ArrayList和LinkedList各自实现和区别5. Java中的队列都有哪些,有什么区别。6. 反射中,Class.forName和cl
2017-07-03 16:36:53
224
转载 <typeAlias> <reslutmap> <parameterMap>
元素让您为一个通常较长的、全限定类名指定一个较短的别名。例如: 负责将javabean与sql语句进行关联例如: 在众多的属性当中id是必须的。它作为元素的唯一标识 在元素中,propert
2017-07-03 16:19:06
308
转载 java泛型中<?>和<T>有什么区别?
public static void printColl(ArrayList al){ Iterator it = al.iterator(); while(it.hasNext()) { System.out.println(it.next().
2017-06-29 13:49:21
892
转载 grep命令
1、从文件内容查找匹配指定字符串的行:$ grep "被查找的字符串" 文件名2、从文件内容查找与正则表达式匹配的行:$ grep –e “正则表达式” 文件名3、查找时不区分大小写:$ grep –i "被查找的字符串" 文件名4、查找匹配的行数:$ grep -c "被查找的
2017-06-29 10:01:17
343
转载 LinkedList与ArrayList的区别||HashTable与HashMap的区别||Vector||Set
1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。 hashmap线程不
2017-06-26 21:33:33
350
转载 数据去重的问题
public static void breakSwitch2() { int n = 1; switch (n) { case 1: System.out.println("this is one."); //break; case 2:
2017-06-26 18:31:33
361
转载 Mybatis常见面试题(转)
Mybatis技术内幕系列博客,从原理和源码角度,介绍了其内部实现细节,无论是写的好与不好,我确实是用心写了,由于并不是介绍如何使用Mybatis的文章,所以,一些参数使用细节略掉了,我们的目标是介绍Mybatis的技术架构和重要组成部分,以及基本运行原理。博客写的很辛苦,但是写出来却不一定好看,所谓开始很兴奋,过程很痛苦,结束很遗憾。要求不高,只要读者能从系列博客中,学习到一点其他博客所
2017-06-20 16:39:57
439
原创 java.lang.ArrayIndexOutOfBoundsException的问题
为求方便,用了ArrayList的indexOf方法,旨在解决遍历List的问题。结果反而导致出现了更大的问题。出现了ArrayIndexOutOfBoundsException异常,并且返回-1。 由于List中对象不存在,用list.get(-1)取值出错。这里比较特殊,获取List的时间在本地与测试服务器存在时间差,问题无法在本地重现,排查起来比较困难。通过该问题,必须对使用原生方法引起
2017-03-30 18:12:06
10986
转载 空表问题
select 'alter table '||table_name||' allocate extent(size 64k);' sql_text,table_name,tablespace_namefrom user_tables where table_name not in (select segment_name from user_segments where segment_typ
2016-09-30 23:46:04
475
转载 oracle 查询当前记录的上一条记录或下一条记录
上一条select * from cms_article a where id = (select c.p from (select t.id, lag(t.id, 1, 0) over(order by t.sort) as p from cms_article t) c
2016-06-29 13:39:33
5940
原创 关于myBatis的一些细节
keyProperty添加该属性时,可以获得自增长的id$ 替换字符串#{..} prepareStatment 一种预处理参数标记拦截器:分页插件http://git.oschina.net/free/Mybatis_PageHelper/blob/master/wikis/HowToUse.markdownmybatis 半自动化持久层
2016-03-29 17:58:01
469
转载 Oracle的trunc和dbms_random.value随机取n条数据
今天在review项目代码的时候看到这样一个问题,有一张号码表,每次需要从这样表中随机取6个空闲的号码,也就是每次取出来的6个号码应该都会有所不同。然后我就看到了这样的SQL select t.* from tel_number_tbl t where t.status = '空闲' and t.area_code = '0571
2016-03-16 17:20:02
3499
1
转载 Spring @Value用法
Spring 通过注解获取*.porperties文件的内容,除了xml配置外,还可以通过@value方式来获取。使用方式必须在当前类使用@Component,xml文件内配置的是通过pakage扫描方式例如:顶0
2016-03-09 09:52:07
401
转载 oracle的参数优化
目前总结的语句,在查看数据的连接情况很有用,写完程序一边测试代码一边查看数据库连接的释放情况有助于分析优化出一个健壮的系统程序来。1.Sql代码1.select count(*) fromv$process select count(*) from v$process --当前的数据库连接数2.Sql代码1.select value from v$parameter
2016-02-23 13:21:20
868
转载 SQL Delta实用案例介绍
SQL Delta实用案例介绍概述本篇文章主要介绍SQL DELTA的简单使用。为了能够更加明了的说明其功能,本文将通过实际项目中的案例加以介绍。主要容 SQL DELTA 简介 创建SQL DELTA项目 使用SQLDELTA 进行数据库结构同步 使用SQLDELTA进行数据库数据同步 生成数据报表 待续SQLDELTA
2016-02-23 13:17:56
497
转载 详解javascript之delete操作符
最近重新温习JS,对delete操作符一直处于一知半解的状态,偶然发现一篇文章,对此作了非常细致深入的解释,看完有茅塞顿开的感觉,不敢独享,大致翻译如下。原文地址:http://perfectionkills.com/understanding-delete/P.S. 作者是PrototypeJS的开发组成员之一 ========分割线========
2015-12-29 11:07:00
531
转载 parseInt
注:在项目中遇到类似的问题,通过网络解决问题。parseInt("07") 返回多少 ?parseInt("08") 又返回多少 ?正确答案:parseInt("07") 返回8parseInt("08") 返回0用javascript的parseInt函数时,parseInt("08")或者parseInt("09")返回的居然是0,而parseInt("01
2015-12-24 13:50:58
561
原创 ResourceBundle
ResourceBundle bundle=new ResourceBundle("datasource");string classname=bundle.getString("className");System.out.println(classname);
2015-12-23 11:06:39
368
原创 displaytag与exetremetable的学习
这一周花了时间学习了一下displaytag与exetremetable的使用,二者之间的相似性很大。做了个简单的增删改查的功能。用这两个框架进行排版分页确实十分的方便。exetremetable http://www.blogjava.net/lucky/archive/2006/02/23/32059.html
2015-11-17 14:43:46
627
转载 ec:table ; ec:column组件
添加复选框 <ec:table title="操作查询" items="testVOList" var="testVO" action="${ctx}/ghl/test.do?method=test" imagePath="${ctx}/ghl/common/components/extremetable/images/*.gif" width="100%" loc
2015-11-16 14:54:26
2609
转载 分页
SELECT * FROM ( SELECT u.*,ROWNUM rn FROM (SELECT * FROM userinfo)u WHERE RownumWHERE rn>=4;select T1.* from ( select T2.* ,rownum row_id from (select T3.* from (SELECT * FRO
2015-11-13 14:35:39
536
转载 displaytag.properties
displaytag.properties文件位于displaytag-1.x.jar中的 org.displaytag.properties下打开这个文件,复制一份并作相应修改保存到classes目录下,就可以对View中的表格显示形式做相应的设置Java代码 basic.empty.showtable= false #设置当数据为空时,是不是显示表格 true 表示显
2015-11-09 14:16:48
654
转载 操作文件目录
//创建新文件和目录public class ForderUtils {// 验证字符串是否为正确路径名的正则表达式private static String matches = "[A-Za-z]:\\\\[^:?\">// 通过 sPath.matches(matches) 方法的返回值判断是否正确// sPath 为路径字符串boolean flag = false;
2015-11-09 11:02:44
519
原创 异步传参
$.ajax({url:"",data:“”,datatype:"json",success:function(){ alert("success");},error:function(){ alert("error");}});形式1data:form.seri
2015-11-06 13:25:03
538
转载 枚举
DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码 public enum Color {
2015-11-06 10:47:36
375
转载 Ajax 请求的http头信息特点 x-requested-with
很多用到AJAX请求,如何区别一个请求是传统的HTTP请求?还是Ajax请求?网上有很多,这里记录一下,方便以后直接查看,懒人计划,关键是看http请求头(header)信息中的 x-requested-with 信息项是否有无,如果无该头信息项,取出的是未定义的值,即null,则说明是传统请求;如果存在该头信息项,值是XMLHttpRequest 则说明是Ajax请求;
2015-11-05 13:33:00
693
转载 shiro入门
一、 介绍:shiro是apache提供的强大而灵活的开源安全框架,它主要用来处理身份认证,授权,企业会话管理和加密。shiro功能:用户验证、用户执行访问权限控制、在任何环境下使用session API,如cs程序。可以使用多数据源如同时使用oracle、mysql。单点登录(sso)支持。remember me服务。详细介绍还请看官网的使用手册:http://shiro.a
2015-10-30 16:02:47
379
转载 jquery.validate.js的remote用法
$(function(){ $("#myform").validate( { rules: { name:{required:true,rangelength:[6,20], remote:{ //验证用户名是否存在
2015-10-30 15:55:59
912
转载 display table标签
一、 安装步骤1. 下载displaytag-1.1-bin.zip后解压缩并将displaytag-examples-1.1.war中的WEB-INF/lib类包放入自己的web应用程序中的WEB-INF/lib目录下,并将WEB-INF/classes中的displaytag.properties放入到自己web应用程序中的WEB-INF/classes目录下。2
2015-10-30 15:31:48
502
转载 Quartz任务调度基本使用
转自:http://www.cnblogs.com/bingoidea/archive/2009/08/05/1539656.html上一篇:定时器的实现、java定时器Timer和Quartz介绍与Spring中定时器的配置http://blog.csdn.net/sup_heaven/article/details/37738255概述各种企业应用几乎都会碰
2015-10-30 11:24:51
375
转载 localhost 与 127.0.0.1 的区别
localhost与127.0.0.1的区别是什么?相信有人会说是本地ip,曾有人说,用127.0.0.1比localhost好,可以减少一次解析。看来这个入门问题还有人不清楚,其实这两者是有区别的。1、localhost也叫local ,正确的解释是:本地服务器127.0.0.1在windows等系统的正确解释是:本机地址(本机服务器)他们的解析通过本机的host
2015-10-30 10:58:54
589
转载 MyEclipse非常方便的快捷键
一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升(红色字体为本人经常使用的快捷键)。个人建议大家把里面所有的快捷键都学习一下,其中有好多特别方便的快捷键。按ctrl+shift+L,会弹出所有的快捷键。 *** 为java类添加快捷注释的方法:选中方法,然后使用alt+shift+J
2015-10-30 10:12:10
351
转载 修改oracle的字符集
1、查看数据库字符集?数据库服务器字符集:select * from nls_database_parameters,其来源于props$,是表示数据库的字符集。客户端字符集环境:select * from nls_instance_parameters,其来源于v$parameter,表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表会话字符集环境 select * from
2015-10-15 16:41:23
920
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人