`
Eric.Yan
  • 浏览: 318158 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
也是用到了才知道,oracle in表达式参数支持最大上限1000个,是个头疼的问题, 解决思路:拆分成多个in表达式,每个表达式中参数不超过1000,网上有很多解决的实现方法可以参考,有些看不大懂,就自己写了一个,分享下:   private String getSubQuery(String riskIds){ StringBuffer subQ = new StringBuffer(); subQ.append("("); if(!"".equals(riskIds) && null != riskIds) ...
项目开发告一段落,就静下心来看看前人写的代码,遇不懂或疑惑之处,便翻阅字典, 看罢,哦…………原来是这样,不禁叹声,于是作为札记以记录,以便日后所用。 心得:看会了不是你的,理解了、用过了才是你的。   Spring注解@Component、@Repository、@Service、@Controller区别 总结:component通用,其他3个精细用,分别对应MVC中的mc,配置让你生效      <context:annotation-config /> <context:component-scan base-package=”com.eric. ...
问题描述: web项目web.xml编译错误: schema_reference.4: Failed to read schema document 'http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd', because 1)  could not find the document; 2) the document could not be read; 3) the root element of the document is not <xsd:schema>.   解决方案: 多方查找,终不得解决,最后,format了 ...
题记--我们的点滴,记录在此,天地可证,日月可鉴。 2013.6.15--2013.6.182013.6.14下午,终于展开了我们蓄谋已久的厦门之行,分享于此。交通:先说去厦门的方式选择,飞机最好,当然说的是你有条件的话。其实提前订机票也 ...
查询所有数据:Criteria c = s.createCriteria(Student.class);List list = c.list();精确查询:c.add(Restrictions.eq("id", new Integer(22)));模糊查询:c.add(Restrictions.like("name", "%ylm%"));条件查询:c.add(Restrictions.ge("id", new Integer(9)));范围查询:c.add(Restrictions.between("i ...
今天突然悟出一个关于爱情是否幸福的公式:有爱 != 爱情幸福有爱+宽容+理解 == 爱情幸福两人只有爱不行,虽然爱,木有理解,木有宽容,还是会爱情不顺的!
最近在统一整理项目中的异常,查了一些资料,和大家共享一下:我项目的异常做法,定义个app exception,继承自RuntimeException,在catch异常的时候就封装成app exception,用不同的构造方法填充一些异常信息,同时会打印一条log,记下真正的exception,以供fix bug. 关于java异常的一些常规知识: 一、 异常的概念和Java异常体系结构     异常是程序运行过程中出现的错误。本文主要讲授的是Java语言的异常处理。Java语言的异常处理框架,是Java语言健壮性的一个重要体现。    Java把异常当作对象来处理,并定义一个基类java. ...
1, 首先确保本地有JDK,没有的话先安装,环境变量的设置说一下:JAVA_HOME:jdk的安装目录PATH:jdk的bin目录CLASS_PATH:lib目录下的tools.jar2,eclipse官方下载eclipse for c/c++简单说下,只用这个工具是不 能进行c/c++的开发的,缺少编译所需的类库,也就是编译器,<<<<<<<<<<<<<<<<<<<<<<<那就简单说下c++的编译器:主流的c++引擎就两种 一种就是MS的VC一种就是GNU ...
spring的AOP配置 参考下边这个连接,写的很详尽,不管是利用配置文件配置,还是利用注解的方式完成,一目了然。http://blog.chinaunix.net/uid-21547257-id-97998.html   (1)我在学习过程中不管是用Aspect语法注解配置,还是用Spring的<aop:...>命名空间,都会报这么一个错误:0 formal unbound in pointcut搜了很多资料,几经波折,都说是expression表达式方法参数匹配的问题,但一直都没有找到不报错的正确的配置,有问题的expression表达式为:execution(* com ...
listagg在oracle 11g release 2 版本中新增的listagg函数,listagg是一个实现字符串聚合的oracle内建函数;listagg(column,'分隔符') within group (order by column) over(partition by column)分隔符可以为空,order by必选项,可以order by null (1)select status,  listagg(risk_id, ',') within group (order by risk_id) from rp_risk group by status;以status分组 ...
distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用 它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑是会直接影响到效率的。 下面先来看看例子: table表 字段1     字段2    id        name    1           a    2           b    3           c    4           c    5           b 库结构大概这样,这只是一个简单的例子,实际情况会复杂得多。 比如我想用一条语 ...
  汽车的排量分类   汽车的排量指的是发动机所有汽缸的容量之和。 比如说,某汽车发动机有4个汽缸,每个汽缸的容量是0.5L,那么该发动机的排量就是0.5L*4=2.0L。又或者是某汽车发动机有6个汽缸,每个汽缸容量0.6L,那么该发动机排量为0.6L*6=3.6L。 我们经常看到的车的发动机排量大概有以下几款:0.8 1.1 1.3 1.4 1.5 1.6 1.7 1.8 2.0 2.3 2.4 2.5 2.7 2.8 3.0 3.5 4.0 4.2 4.5 5.0 6.0等等。 一般来说,小轿车发动机单个汽缸的容量大概是0.5L左右,换句话说,一般1.6-2.0的发动机有4个汽缸,3 ...
题记:偶尔看到QQ好友签名,改成了‘我今年二十七八岁’,于是不禁想起这个曾经看过的视频,很有感触           我今年二十七八岁,   每天起床的时间从中午12点变成了早上7点,睡觉的时间从凌晨变成了晚上11点 ...
//最常规的一种遍历方法,最常规就是最常用的,虽然不复杂,但很重要,这是我们最熟悉的,就不多说了!!     public static void work(Map<String, Student> map) {         Collection<Student> c = map.values();         Iterator it = c.iterator();         for (; it.hasNext();) {             System.out.println(it.next());         }   ...
光驱可以转,但不读盘怎么办?     可能是光驱的激光头脏了,需要清洁。也可能是光驱内部的微调电位器需要调整一下。如果你的动手能力较强,可以试试自己修理。先打开光驱(注意光驱托盘可能需要用探针捅一下小也才能拉出来),用沾了无水酒精(或CD光驱清洗液)的棉球(干净的香烟过滤嘴也行)把激光头擦拭一下,一般就能解决问题。如果不行就试着把激光的发射功率稍微调大些(调整激光头附近的电位器,不同品牌光驱调节电位器的位置是不同的,但大部分在激光头前侧面,在调节前先一定记住原来的位置,如果不行再调回来,先顺时针旋转,只要一点点就行了,如果无效就是反了,再逆时针旋转多一点,调整一定要有耐心,一次不要调整过多 ...
Global site tag (gtag.js) - Google Analytics