java
zw1502071
这个作者很懒,什么都没留下…
展开
-
工作中代码细节
1、在条件判断中对八种基本类型的包装类对象与它对应的基本类型进行大小比较时,会将隐式转换为基本类型再比较,有时该对象为空会报空指针,但一下有找不到哪里报错,错误有点隐秘。 例如: Integer i = null; if(i > 0) { System.out.println("is a positive number"); } 当i是作为参数传到某个方法时,当它为空时,会报空指针,一原创 2013-04-22 21:36:34 · 674 阅读 · 0 评论 -
java 开发规范
javascript: 1、合理使用冒泡机制实现时间代理(jQuery) 对于那些子节点的事件,可以通过绑定在一个公共的父节点上,利用冒泡原理会到达父节点,可以通过event对象获取target,也就是那个最内层触发事件的对象,这样可以减少绑定事件的数量,提高效率。 2、尽量避免使用匿名全局变量,否则会导致如果有两个变量声明的变量名一样,会导致意想不到的问题,而且对于变量的声明最好放到函数的原创 2014-01-02 17:22:25 · 587 阅读 · 0 评论 -
工作笔记总结——后台代码部分
1、项目常用注解: Service层 imp:@Transactional @Component("xxxService") public class xxxService {.....} interface: DAO层 @Repository("xxxDao") @Autowired @Qualifier("xxxDAO") public class XxxDAO{.....原创 2013-05-11 12:25:37 · 946 阅读 · 0 评论 -
java后台代码
1、循环中,使用list或Map等集合类时,合适清空或new一定要考虑清楚,否则会导致上一个的数据在下一个元素中出现的问题 ====================================未完待续========================================原创 2013-11-27 21:46:56 · 886 阅读 · 0 评论 -
最近学习了下BI(商业智能)做报表
最近公司购买了Style intelligence 出的BI报表工具,接触新的东西不是很容易上手,这个东西是别的项目组用的,我们项目组由于进度比较快就让我先到他们项目组帮他们,为了使用这个东西,他们已经培训了两次,进行了了一个月的摸索,我对这个东西没啥了解,幸好他们已经总结了一些经验,以免我走一些弯路。 1、首先要配置数据源,就是将数据库的URL等配置配到数据源中,使用query做了一个Demo原创 2013-07-11 21:33:10 · 2183 阅读 · 0 评论 -
java教学视频笔记
1、在web.xml中配置可以在application范围中设置全局参数,比如分页信息;也可以配置在servlet中,这样的话范围就限制在该servlet中 2、发生404、500错误后通过配置到web.xml中的错误页面跳转到规定的错误页面,一方面考虑到用户体验;另一方面考虑到不要将服务器报错信息暴露给浏览器,存在安全隐患。 3、jsp中使用">可以为整个jsp页面路径前面加上这个baseP原创 2013-06-02 18:54:44 · 914 阅读 · 0 评论 -
工作总结——Lucene使用
1、使用了Lucene2.4.0版本的Lucene在IBM的jdk下查询不稳定,多次相似查询后就查什么也查不出来了,我测试时的例子: 第一次查询:1, 第二次查询:12, 。。。 第四次查询:1234, 。。。 第八次查询:1 还会这样查询,保证你的索引中每次查询理论上都可以查询出结果的,在测试的过程中,我出现了中间突然就查不出结果了,只要一出现该情况,以后无论查什么都查不出来了,换原创 2013-06-06 21:04:03 · 1056 阅读 · 0 评论 -
Ajax异步添加记录和手动修改页码时遇到的问题
Ajax异步添加记录和手动修改页码时遇到的问题 1、利用Ajax请求后台进行保存操作,前台采用js添加一条记录,可以采用拼一条记录,也可以使用克隆第一条记录,前者比较繁琐,但是简单;后者对于第一条记录处理比较繁琐,将添加的form先隐藏,然后放到artDialog中作为content,点击保存后将form中的内容取到后放到克隆后的相应位置,维护比较方便。 特殊处理:当添加第一条记录时,需要缓存原创 2013-05-06 21:47:33 · 754 阅读 · 0 评论 -
jsp过滤器filter
概念 过滤器作为中间层起过滤作用,用于拦截请求或相应,给web程序员提供一个预处理的机会,一般用于日志记录、权限控制、编码转换、数据加密 如何创建:必须实现javax.servlet.Filter接口,并实现三个方法: init(): 初始化时调用,对配置信息进行初始化 doFilter(ServletRequest req, ServletResponse resp, FilterCha原创 2013-05-07 20:40:35 · 815 阅读 · 0 评论 -
jsp监听器Listener
概念:监听事件变化或属性的变化,实现相应的接口可以完成对不同事件的相应 1、实现了ServletContextListener和ServletCOntextAttributiteListener可以监听ServletContext的变化和属性变化 2、实现了HttpSessionListener和HttpSessionAttributiteListener可以监听到HttpSession的变化原创 2013-05-07 21:47:28 · 781 阅读 · 0 评论 -
spring中aop、ioc简单理解
AOP:可以看做是在做某一件事情中的前面或后面需要做某些特定的操作,也叫做面向切面编程,所谓切面感觉很抽象,其实像刀一样在某个东西的前面或后面切开,将需要的东西放到切开的地方,不会影响整个事情的执行,类似拦截器的原理 IOC:控制反转,将对象的创建工作交给spring容器来完成,以前是我们自己new的,将new的控制权反转给了spring,与平时的使用是逆过程,在使用从容器中拿对应的对象原创 2013-05-05 21:56:49 · 620 阅读 · 0 评论 -
由于web.xml中字符编码的Filter的位置不对导致的问题
如题,这样会导致整个web项目form表单的提交都是乱码,需要调整该filter的位置原创 2013-05-01 21:54:49 · 711 阅读 · 0 评论 -
java中for循环中为了去掉最后一个字符的优化
对于拼接字符串,以某个符号作为分隔符的实现,最后一个分隔符一般都比较郁闷了 我经常想到的做法有两种: 第一种:在循环中判断是不是最后一个,如果是最后一个不加分隔 第二种:在循环结束后将最后一个字符substring掉 在我进行优化for循环时,我将数组或集合对象的size或length的值作为一个int,然后循环中写int,而不再调用对象的size方法或length属性了,代码如下原创 2014-01-21 16:29:14 · 7272 阅读 · 2 评论