
j2ee
文章平均质量分 72
beyond667
这个作者很懒,什么都没留下…
展开
-
struts1的总结
为以后用到的时候有个参照,仅此而已。 框架:struts1+Spring情形(1)从后台取出数据放入select中并默认选中之前选的 " selected > 说明一点,后台是request.setAttribute("names",names),所以这里name=“names”即是要遍历的后台request里的L原创 2012-07-12 22:01:23 · 1377 阅读 · 0 评论 -
设计模式之观察者模式(二)
先看定义 ,观察者模式:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 应用:j2se的AWT事件处理机制是基于观察者模式的,在Spring中的应用是事件传播机制。 从定义中可以看出,所谓观察者模式,就必须有观察者和被观察者,当被观察者状态发生改变时(比如属性值改变等),所有观察者都得到通知并更新。 这就非常类似事件原创 2012-08-16 23:22:58 · 1677 阅读 · 0 评论 -
java对象值传递和对象传递的总结
前两天项目lead面试我,问的第一个问题就是值传递和对象传递的问题,这问题之前只知道皮毛,不是很清晰,今天专门总结下。 先看基本类型作为参数传递的例子:public class Test1 {public static void main(String[] args) {int n = 3;System.out.println("Before change, n = "原创 2012-08-16 21:32:22 · 19789 阅读 · 6 评论 -
Spring事务管理
学了一周的Spring事务管理,特整理出来,以便以后翻阅。 概念:事务是一组原子性操作的工作单元,这组工作单元要么执行成功,要么不成功 事务四大特征:原子性,一致性,隔离性和持久性。 1. 原子性 一个原子事务要么完整执行,要么干脆不执行。 这意味着,工作单元中的每项任务都必须正确执行。如果有任一任务执行失败,则整个工作单元或事务就会被终止。即此前对数据所作的任何修改都将被原创 2012-09-23 12:53:44 · 2833 阅读 · 0 评论 -
Spring框架中获得DataSource对象的方法
在Spring框架中有如下3种获得DataSource对象的方法:1.从JNDI获得DataSource.2.从第三方的连接池获得DataSource.3.使用DriverManagerDataSource获得DataSource.标签: Spring 代码片段(3)[代码] JNDI方式011、SpringJNDI数据源配置信息转载 2012-12-22 20:46:41 · 2794 阅读 · 0 评论 -
java.lang.ClassFormatError: Absent Code attribute in method
1. javax javaee-api 6.0 由于在pom文件中添加了上面的内容导致一个异常: 删除这个依赖之后, 问题就没有了java.lang.ClassFormatError: Absent Codeattribute in method that is not native or abs转载 2012-12-22 00:07:03 · 16478 阅读 · 0 评论 -
从Hibernate源码看@NotFound(action=NotFoundAction.IGNORE) 会导致Eager加载 @ManyToOne(fetch = FetchType.LAZY)无效
记得刚进项目组的时候leader给我介绍过NotFound(action=NotFoundAction.IGNORE)会导致Fetch无效,这样的话无论你设置fetchType是lazy还是eager都会以eager加载,一开始我开始模糊的记住,但是过不了2天就会忘,今天有个任务也是配Ignore的,索性就看看里面到底是怎么整的,下面把发现的贴出来: 先看org.hibernate.type原创 2013-04-22 22:34:18 · 12102 阅读 · 2 评论 -
Log4j的基本配置和个人理解
详细信息请参照 如何使用Log4j? http://www.blogjava.net/rickhunter/articles/28133.html此文章写的比较详细。先看我的log4j的配置:Log4j.properties 放在src/resource目录下,会自动加载log4j配置(即使你使用junit测试此配置文件还会加载)。# Global Log Level原创 2013-04-24 23:25:48 · 6607 阅读 · 0 评论 -
for循环删除(ArrayList.remove)及改进方法及对象在内存中的理解
尽量做到原创。如果转载,请注明出处! 小菜们肯定写过这样的代码:for(List list:lists){//判断,如果成立删除if(true){lists.remove(list);}}这种错误很明显,如果for循环的时候是不允许删除这个list对象的。这个相必大家都知道为什么会这样,因为ArrayList的父类AbstractList里有个modCount原创 2013-04-26 23:18:28 · 13109 阅读 · 0 评论 -
Eclipse无法自动编译出class文件
今天调试的时候发现问题:调试的时候竟然在我注释的里面走,当时那个郁闷啊,每次都要clean下才可以,晚上感觉不对劲,上网查了查,原来是bulid automatically这个我把勾去掉了,下面是原文,链接地址为http://kaoshi.china.com/java/learning/777807-1.htm有时候用Eclipse或者MyEclipse的时候,发现不能自动编译,web工程下面转载 2012-04-11 21:31:09 · 18417 阅读 · 3 评论 -
maven 的基本配置及个人理解
maven是目前流行的项目管理工具,maven会给你带来非常大的方便。。。好处此处省略1万字。 本文章并不是完整的maven讲解,只是鄙人在项目中所学所感,都写于此,如果有新的感悟,也会不断更新。 配置maven也是如此的简单,下载maven的包,把maven放入环境变量,然后cmd命令提示窗口 输入 mvn -version或者mvn -v 如果有maven信息说明安装成功。原创 2013-05-20 23:06:45 · 20746 阅读 · 2 评论 -
CSV文件的读写
CSV是什么,以及有什么用? (百度一下你知道的会更多)我简单的总结就是 CSV文件(comma seperated value)即逗号分隔符,用记事本打开的话会是"a","b","c"这种格式,当然也可以改。 用处在于可以轻松的导入表格和数据库中,一行代表一条数据,功能很吸引人吧,这样就可以批量的导入导出数据库中的值,虽然你也可以用数据库默认的导入导出表,但通过csv文件你可以方便原创 2013-05-29 23:00:41 · 28695 阅读 · 2 评论 -
对1-9三个数组成1:2:3的自己理解
题目是很老套的题了,但是在做的时候我发现了几个问题,这里总结一下:问题如下:9个数1-9组成三个数,如:327 654 981,每个数字只能用一次,每三个数字组成一个新的数字,第二个数是第一个数的两倍,第三个数是第一个数的三倍,用程序实现。 思路: 1.列出所有可能的第一个数 2.根据第一个数得到第二个以及第三个数的值 3.根据3个数值的9个数字,判断是否有重复的数字,没有重复原创 2012-05-26 23:42:20 · 2169 阅读 · 0 评论 -
解决 ORA-01461: can bind a LONG value only for insert into a LONG column
我用的环境是ssh+oracle11.0 出现这错误很有可能是你驱动的问题 因为之前那项目是用的mysql数据库,所以用ojdbc14这驱动没一点问题,但是后来我改成oracle后问题就来了,当插入有汉字时就报那个错误 因为那几天没网络,这问题就一直搁着,知道今天才连上网,才肯定是驱动的问题,网上都说是驱动问题,但他们都是建议改成ojdbc14,我那本来都是原创 2012-04-23 09:00:52 · 11346 阅读 · 0 评论 -
设计模式之工厂模式(一)
关于设计模式的文章网上一搜一大筐,此处我不想转帖前人,只是写下自己对每个设计模式的理解,可能会有不到之处,希望不要误导大家。 工厂模式分为简单工厂和抽象工厂,简单工厂也就是直接生产产品的,也就是在这种工厂里直接返回new 的产品,这样有一个问题,如果产品要很多,比如实现接口的类有很多,举个具体的例子,有animal这个接口,那生产的工厂类有生产cat,dog,pig,fish等等的方法,原创 2012-04-18 12:00:56 · 739 阅读 · 0 评论 -
IE事件模型与DOM事件模型
当我们进行javascript编程的时,(至少)需要考虑两种模型:一种IE模型,事实规范,浏览器IE;另一种DOM2模型,是行业规范,浏览器如:火狐,谷歌.IE模型,此种访问事件的方式是通过隐式可用的全局对象event。而DOM2规范的事件对象由系统创建,作为函数参数隐式传入事件处理器。按钮 function clickHandler(evt) { alert(evt.s原创 2012-03-11 23:51:22 · 3755 阅读 · 0 评论 -
XMLHttpRequest对象详解之简单请求(一)
简单请求:先上效果图(1)所谓简单请求,指不包含任何参数的请求。这种请求通常用于自动刷新的应用,例如证券交易所的实时信息发送。对于简单请求,因为无需发送请求参数,因此采用GET或者POST没有太大区别。实现代码如下:mysql的虚拟股票价格:tomcat的虚拟股票价格:jetty的虚拟股票价格://XMLHttpRequest对象var xmlrequest原创 2012-03-12 20:43:49 · 1558 阅读 · 0 评论 -
XMLHttpRequest详情之GET和POST(二)
效果如图:代码和(一)差不多,先上first.html代码<select name="first" id="first" size="3" onchange="change(this.value);"> 中国 美国 日本//定义了XMLHttpRequest对象var xmlrequest;//完成XMLHttpRequest对象的初始化function creat原创 2012-03-12 21:50:20 · 16562 阅读 · 0 评论 -
XMLHttpResquest之用xml作返回值
<select name="first" id="first" style="width:80px" size="3" multiple="multiple"> 中国 美国 日本//保存XMLHttpRequest对象的变量var xmlrequest;function createXMLHttpRequest(){ if(window.XMLHttpRequest原创 2012-03-12 23:55:52 · 1826 阅读 · 0 评论 -
jquery load方法
语法如下:load(url[,data][,callback]):向远程url发送异步请求,并直接将服务器响应插入当前jquery对象匹配的DOM元素之内。代码:index.html 用户名: 喜欢的颜色: 红色 绿色 蓝色 黑色 //为id为load的按钮绑定事件处理函数 $("#load").click(function() {原创 2012-03-14 13:02:03 · 4678 阅读 · 0 评论 -
仿凤凰网的注册页面,javascript完成简单的空/邮箱格式/字符串的长度校验 ajax完成服务器端是否同名校验
register.jsp界面代码如下:注意以下几点:1,文本框的name,id最好一致,规范性的命名才符合实际应用, 2,后面校验的显示信息此处我定义的为原来id+“js”,当然这里可以随意,不过,关于验证所有的文本框是否为空这方法中我把封装一工具方法,当然可以每个都判断,不过太麻烦,我见凤凰网的注册页面就是这样一个一个的写,太麻烦了。 代码如下:<% String p原创 2012-03-19 00:47:54 · 5691 阅读 · 0 评论 -
ckeditor3.5.3+ckfinder for java 2.1.1,嵌入文本编辑器,实现上传文件
准备工作 先把这两个东西加入项目,导相应的包,注意的是ckfinder的文件是官网上下载的ckfinder_java_2.1.1.jar解压后ckfinder/ckfinder.war(解压)/ckfinder这个文件夹 而不是直接解压出来见到的那个,是war的那个,这点搞了我半天。导的jar包路径: ckfinder_java_2.1.1\ckfinder\WEB-INF\lib;C:\User原创 2012-03-22 01:26:38 · 2736 阅读 · 0 评论 -
基于hibernate实现的分页技术
先说明一下基于hibernate实现分页的原理,假如从数据库取出100条数据,我们要让每页显示10条,假如从30开始,只需要设置起始位置和最大的返回结果即可先上代码:注意传进来的参数有 Page这类,后面有介绍public List queryByPage(final String username, final Page page) { return this.getHibe原创 2012-03-22 23:32:40 · 55196 阅读 · 11 评论 -
JS jQuery分别获取选中的复选框值
转载地址 http://hi.baidu.com/lipan4/blog/item/8531c62330ee73b04623e886.htmlJS获取复选框被选中的值0 1 2 3 4 5 6&nbs转载 2012-04-12 11:30:11 · 12850 阅读 · 0 评论 -
java自定义注解
小序:一直想篇关于注解的文章,又怕写不好贻笑大方,几年前第一次接触注解还认为没xml好用,因为书本上写着注解还不能完全替代xml,自认为只能算是一种简化。以前还担心就配个@interface会不会有什么冲突的地方,会不会不能胜任近乎苛求的需求 ,慢慢在项目中用到,见的多了也就感觉,哇,原来注解太方便了。注意,这片文章不是写关于Hibernate或者spring的注解的,只是介绍下注解的原理以及自定原创 2013-07-02 22:36:06 · 5057 阅读 · 3 评论