- 浏览: 280720 次
- 性别:
- 来自: 北京
最新评论
-
jaywcjlove:
http://jaywcjlove.github.io/hot ...
JS 网页快捷键设置 -
xubindehao:
编译后的字节码放到缓存中
JAVAC动态编译 -
luyanfei78:
"maven.test.skip同时控制maven- ...
Maven编译打包时如何忽略测试用例 -
石斧砍柴好慢:
学习了!
修改Maven本地仓库和eclipse3.6的Maven本地仓库地址 -
至尊宝_唯一:
今天在myeclipse中出现了定义在META-INF在的co ...
数据源放于:/META-INF/context.xml
文章列表
一、JDBC中,如果ResultSet 和 Statement 不关闭的话,会有什么影响?
不使用连接池的情况下,如果你直接关闭连接话,对应的Statement,ResultSet对象都应该由Driver Vendor来帮你关闭,即由他来进行资源的释放.这个是由JDBC3.0规范中提到的.因为有些数据库资源可能属于GC不能释放的范围.
对于连接池的实现而言,有时间我看看Oracle和Postgres的实现再下定论吧.但是我认为出现上面的情况应该理解成为连接池vendor的一种没有按规范来实现的问题.如果用数据库自己实现的连接池应该不会有这样的情况出现.
这个关不关和使用不使 ...
--往上select t.*, t.rowid from sec.sec_organize twhere 1 = 1START WITH ORGANIZE_ID = :orgIdCONNECT BY PRIOR PARENT_ORGANIZE_ID = ORGANIZE_ID;--往下select t.*, t.rowid from sec.sec_organize twhere 1 = 1START WITH ORGANIZE_ID = :orgIdCONNECT BY PRIOR ORGANIZE_ID = PARENT_ORGANIZE_ID;
ID ...
常见的问题:
1.点击页面报JS错误(绑定方法错误、方法未定义、等等)
2.后台处理程序怪异(数据丢失、像APPFRAME莫名其妙的执行INSERT INTO)
如果以上问题的页面中带有IFRAME那么很有可能是因为IFRAME未加载完导致的。(调试方法可以通过HTTPWATCH查看请求情况、最终提交数据)
可以通过以下方法解决:
1.在进入主页面时显示出遮挡层
2.开始加载各个子IFRAME
3.如果IFRAME都加载完则去掉遮挡层
最近没事整了一个TOMCAT插件,和大家分享一下,附件是使用文档和插件包。
目前插件的问题
目前大家的IDE基本上都在用TOMCAT插件,如下图:
现状:JAR包要维护两套,SVN上LIB目录下的JAR【统一管理】以及WEB-INF/LIB下的JAR【用于运行时】
这样的问题是,每次更新JAR包,1.都要拷贝一份到WEB-IN/LIB里,2.刷新工程,3.而且如果IDE设置了自动编译还要整体重编译,个人感觉很不方便。
老插件的使用
常用的SQL
- 博客分类:
- 持久技术---SQL、连接池、数据库
单建表:
create table SEC_LOGIN_LOG_201203 as select * from SEC_LOGIN_LOG_201201 where 1=2
根据某些列建表:
create table so1.h_ins_prod1 as (select t1.h_id,t2.* from so1.h_ins_prod t1,so1.ins_prod t2 where 1=2);
一、
IO的乱码往往出现字符流中,可在字节流向字符流转换的时候处理,如:
new InputStreamReader(new FileInputStream(file),"UTF-8")
二、
或者直接使用字节流
new String(sb.toString().getBytes("ISO-8859-1"), "UTF-8")//注:sb是 ...
在web环境下,Spring的ApplicationContext是又容器管理的,通过ContextLoaderListener载入。要获取ApplicationContext需要先得到ServletContext,而得到ServletContext又要先获取session。而且每一个要使用ApplicationContext的地方都要这么做。
但是,通过扩展ContextLoaderListener,我们可以很方便得获取到ApplicationContext。
原理十分简单,ContextLoaderListener类里面有一个contextInitialized方法,这 ...
select * from base.persons x where x.pname in ( null)
select * from base.persons x where x.pname = ( null)
--以上两句查询结果为空。虽然表里有相应的值。
Id=NULL 为UNKNOWN。 那么无法查询出列值为Null的记录。
另外:x.id != null结果也为空。
解决方法:
在in 和not in的操作之前先把NULL 过滤掉(可通过IS NULL)
几个删除重复记录的SQL语句1.用rowid方法2.用group by方法
现有一个人员表persons,有三个成员:ID,CARDID,PNAME
1.用rowid方法
select *
from persons a
where rowid != (select max(rowid)
from persons b
where a.id = b.id
and a.cardid = b.cardid
and a.pn ...
锁之我见
- 博客分类:
- 平台技术---线程安全
锁总述:拥有锁的线程才能进入同步代码块
1.为了保证修改不中断,别的线程不插入,这种锁对象往往是OBJECT成员实例,
如:
public void println(boolean x) {
synchronized (lock) {//这里加锁,保证以下两个方法不中断
print(x);
println();
}
}
2.避免读到别的线程放入的脏数据
UML序列图总结 .
- 博客分类:
- 系统---UML
转载请注明出处:htt://blog.csdn.net/tianhai110
序列图主要用于展示对象之间交互的顺序。
序列图将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。类元角色用生命线表示。当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。
消息用从一个对象的生命线到另一个对象生命线的箭头表示。箭头以时间顺序在图中从上到下排列。
序列图中涉及的元素:
1.
UML类图几种关系的总结
- 博客分类:
- 系统---UML
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization), 关联(Association), 聚合(Aggregation), 组合(Composition), 依赖(Dependency)
1. 泛化(Generalization)
【泛化关系】:是一种继承关系, 表示一般与特殊 ...
在日常开发中,我们经常需要判断某个对象是否是数组类型的,在js中检测对象类型的常见的方法有几种: 1、typeof操作符。对于Function、String、Number、Undefined这几种类型的对象来说,不会有什么问题,但是针对Array的对象就没什么用途了:
alert(typeof null); // "object"
alert(typeof []); // "object"
2、instanceof操作符。此操作符检测对象的原型链是否指向构造函数的prototype对象,恩,听起来不错,应该可以解决我们的数组检测问题:
va ...
官方文档有些,在项目加了/META-INF/context.xml,tomcat启动时,会复制一份到tomcat的$CATALINA_BASE/conf/[enginename]/[hostname]/[yourAppName].xml的
即:E:\servers\apache-tomcat-6.0.32\webapps\oss\META-INF\context.xml
不过用了猫插件就不行了,因为猫插件自身会生成XML,有冲突哈
平时看java源代码的时候,如果碰到泛型的话,我想? T K V E这些是经常出现的,但是有时想不起来代表什么意思,今天整理下: ? 表示不确定的java类型。 T 表示java类型。 K V 分别代表java键值中的Key Value。 E 代表Element。 Object跟这些东西代表的java类型有啥区别呢? Object是所有类的根类,是具体的一个类,使用的时候可能是需要类型强制转换的,但是用T ?等这些的话,在实际用之前类型就已经确定了,不需要强制转换。 http://spell.iteye.com/blog/603394 http://blog.csdn.net/explorer ...