工作技术
qingcyangg
这个作者很懒,什么都没留下…
展开
-
在使用spring时候的小问题
由于业务上的变化,要让我们正在开发的模块独立出来单独作为一个应用。OK,由于自己是刚毕业的对于系统的搭建工作肯定是不会要我做了,呵呵。在应用搭建完成之后,OK,下面就是我的编码工作了。我将自己写的代码搬过来之后,调试开始,怪了,为什么在拿用户表里数据的时候老是抛EXCEPTION,当时以为自己的程序逻辑有问题,但是通过检查,断点调试跟踪,发现在DAO层出现了问题。反复查看,最会发现是他们在搭建的时...2009-03-04 20:00:00 · 95 阅读 · 0 评论 -
序列化:java.io.Serializable
序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,implements Serializable只是为了标注该对象是可被序列化的,然后使用一个输出流(如:File...原创 2009-06-17 21:26:31 · 81 阅读 · 0 评论 -
domain object(贫血模型/充血模型)
java中的面向对象思想是其精髓。所谓对象就是一个包含了属性和方法的实体。今天看了一下robbin关于domain object的总结。才明白自己现在项目中采用的是第一种贫血模型,严重的违反了面向对象思想。这样做对于开发来说是变得很简单了,使用工具反项工程一把把POJO(里面只有get和set方法),DAO,大体上的活都干了,自己最多再来修修补补一下,搞定。然后在业务类里面将所有的业务方法写在...原创 2009-06-17 21:50:01 · 332 阅读 · 0 评论 -
常见的编程陷阱
原资料来自:http://lovewhzlq.iteye.com/blog/4526051. public class PrivateOverride { private void f() { System.out.println("private f()"); } public static void main(String[] args) { ...原创 2009-12-18 16:47:09 · 359 阅读 · 0 评论 -
SynchronizedMap
Doug Lea的util.concurrent包除了包含许多其他有用的并发构造块之外,还包含了一些主要集合类型List和Map的高性能的、线程安全的实现。Brian Goetz向您展示了用ConcurrentHashMap替换Hashtable或synchronizedMap,将有多少并发程序获益。在Java类库中出现的第一个关联的集合类是Hashtable,它是JDK 1.0的一部分。Ha...原创 2009-07-15 20:41:04 · 218 阅读 · 0 评论 -
xml配置文件基础
在开发过程中使用到web.xml或者application.xml两个比较常用的xml配置文件,在使用web.xml的时候一般是IDE工具就帮我们生成好了,所有只需要在里面添加自己需要使用的listener,filter等,而application.xml一般不是使用IDE工具生成,但是很多时候都是去别的地方COPY过来,然后直接在里面添加自己需要的bean等,从来就没关注过这些xml配置文件的组...原创 2013-03-06 19:37:49 · 161 阅读 · 0 评论 -
JavaBeans Introspector带来的问题
引用:http://blog.sina.com.cn/s/blog_8020e4110101beg6.htmlhttp://blog.csdn.net/fooe84/article/details/695150原创 2013-03-06 20:17:11 · 268 阅读 · 0 评论 -
spring学习
在spring出来之后,现在大大小小的软件项目都可以看见spring的使用,可以说spring给软件开发带来一场革命。简单归纳:IOC:控制反转(或者:依赖注入)。完成接口与实现的分离,IOC容器完成对实现BEAN的实例化,使用的使用不需要关心接口的真正实现者是谁,只要满足我的需求就可以。AOP:面向切面,使用在开发的时候使用比较多的地方就是对事务的控制。继续。。。。。。。。。...原创 2013-03-06 20:34:07 · 106 阅读 · 0 评论 -
ActiveMq使用
首先自己搭建一个acticemq服务器,下载http://activemq.apache.org/(现在最新的版本是5.8.0)。将文件解压,直接运行bin文件夹下的activemq.bat文件,查看doc窗口,要是没出现异常信息的话,可以认为是启动好了,在浏览器上面输入:http://127.0.0.1:8161/admin。这个时候会弹出一个对话框,输入用户名和密码。(在activemq里...原创 2013-03-07 18:05:10 · 132 阅读 · 0 评论