摘要: 主要是理解了一下下面3个概念:REST:定义了REST的规范,大概的意思是web中所有的东西都是资源,都可以通过资源定位符来找到。RESTful:满足REST规定的约束条件和原则的应用程序或设计就是 RESTful,其实就是个应用程序的总称。reselet/resteasy: 由具体的web服务厂商实现了REST规范的具体的RESTful程序,又称为RESTful web框架,实质是一个servlet,通过在web.xml中配置url匹配,达到拦截url的效果。如何真正使用REST,达到通过uri访问数据的功能:首先,要选一个rest框架(这里选择restlet),然后,基于这个框架开发自己. 阅读全文
posted @ 2013-03-07 17:45 无尘24 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 最近发现我的sqlserver2005无法登陆,查看进程发现它没有启动,然后上网找资料,http://zhidao.baidu.com/question/383305556.html按照资料所说,输入命令services.msc后找到了MSSQLSERVER,的确现实未启动,但是明明设置的是自动启动啊。。。然后尝试右键手动启动,系统提示用户名密码错误,随后想起来是因为登陆密码是用的域账号和密码,最近改过域账号密码。。。坑爹啊 阅读全文
posted @ 2013-02-28 08:44 无尘24 阅读(147) 评论(0) 推荐(0) 编辑
摘要: J2EE开发之常用开源项目介绍 主要就我所了解的J2EE开发的框架或开源项目做个介绍,可以根据需求选用适当的开源组件进行开发.主要还是以Spring为核心,也总结了一些以前web开发常用的开源工具和开源类库 1持久层: 1)Hibernate 这个不用介绍了,用的很频繁,用的比较多的是映射,包括继承映射和父子表映射 对于DAO在这里介绍个在它基础上开发的包bba96,目前最新版本是bba96 2.0它对Hibernate进行了封装, 查询功能包括执行hsql或者sql查询/更新的方法,如果你要多层次逻辑的条件查询可以自己组装QueryObject.可以参考它做HibernateDAO... 阅读全文
posted @ 2013-02-08 12:42 无尘24 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 今天遇到多线程并发访问数据库的问题,思来想去,只好对临界区加锁,通过synchronized关键字。问题来了,我改对什么加锁?根据实际情况,是想对某个临界区(也就是一段代码)加锁,但是加锁的对象是资源,而不是代码啊。所以考虑将这段代码弄成一个方法,对方法加同步锁。可是方法也不是资源啊,对方法加锁的实质是什么呢?其实对方法加锁是对方法所属资源的加锁,如果是静态方法,那么其实是锁了他的类型,如果是普通方法,那其实是锁了类的对象。那么,锁住某个对象,能避免并发吗?不难发现,对于非单例的对象,多线程中必定是2个不同的实例,所以锁了也没什么意义。但是如果这个类是单例模式,那就有用了,因为每个线程获取的实 阅读全文
posted @ 2013-02-01 17:01 无尘24 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 从一片文章里看到的一些提高java代码性能的要点,筛选了一些对自己比较有用的或者容易犯错的:1. StringUtils是apache提供的,在使用split时效率较高,因为有缓存。JAVA自带的String.split效率较低,建议在频繁调用的地方不要使用正则表达式2. 尽量不要随意使用静态变量,因为static变量不会被gc及时释放,只有当所在的类被卸载时,才会被释放3. 在循环的代码中,尽量不要new,否则会被频繁的new和释放4. 尽量使用局部变量,因为局部变量放在栈中,效率高5. 能使用基本类型的地方尽量使用基本类型,如使用int,而不是Integer6. 尽量使用StringBui 阅读全文
posted @ 2013-01-07 20:44 无尘24 阅读(2047) 评论(2) 推荐(0) 编辑