随笔分类 -  java

java
摘要:安装环境:CentOS-6.5安装方式:源码安装软件:apache-tomcat-8.0.0.RC3.tar.gz安装前提安装tomcat将apache-tomcat-8.0.0.RC3.tar.gz文件上传到/usr/local中执行以下操作:[root@localhost ~]# cd /usr... 阅读全文
posted @ 2014-09-10 12:55 huidaoli 阅读(290) 评论(0) 推荐(0) 编辑
摘要:一、安装jdkjdk下载地址:http://www.Oracle.com/technetwork/java/javase/downloads/jdk-6u31-download-1501634.html1.jdk上传到linux[root@acong tools]# lltotal 167060-r... 阅读全文
posted @ 2014-09-05 14:20 huidaoli 阅读(345) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2014-05-30 11:19 huidaoli 阅读(9) 评论(0) 推荐(0) 编辑
摘要:Hibernate工作原理及为什么要用? 原理: 1. 读取并解析配置文件 2. 读取并解析映射信息,创建SessionFactory 3. 打开Sesssion 4. 创建事务Transation 5. 持久化操作 6. 提交事务 7. 关闭Session 8. 关闭SesstionFactory 阅读全文
posted @ 2013-10-15 10:19 huidaoli 阅读(425) 评论(0) 推荐(0) 编辑
摘要:MyEclipse8.5注册码 到2015年 阅读全文
posted @ 2013-09-11 17:09 huidaoli 阅读(166) 评论(0) 推荐(0) 编辑
摘要:你知道 response.setHeader("Cache-Control","no-cache"); 这条语句是干什么的吗? 这是用来防止浏览器缓存动态内容生成JSP或Servlet。 你设置这个属性在HTTP头的响应对象这将告诉浏览器不缓存这个内容。所以你每次请求页面再次,浏览器将使一个新的请求,而不是向你展示一个缓存的页面。 你可以使用服务器端控制AJAX页面缓存: 阅读全文
posted @ 2013-09-03 16:31 huidaoli 阅读(396) 评论(0) 推荐(0) 编辑
摘要:今天一直在配置这个JAVA项目,可是这个web.xml文件一直让我头痛,今天特别学习了下。对这个web.xml算是有点了解了。 希望能对大家也有所帮助。 阅读全文
posted @ 2013-09-02 10:26 huidaoli 阅读(377) 评论(0) 推荐(0) 编辑
摘要:通常的网站,很多是以war包形式发布的 下边介绍如何自行制作war包 首先要求制作war包的环境安装j2sdk-1.4.2以上版本 比如,安装了Plesk的服务器,就都已经具有了j2sdk 切换到j2sdk的bin目录,找到jar命令 在linux上,jar命令位于:/usr/java/j2sdk1.4.2/bin 在win上,jar命令位于:C:\Program Files\SWsoft\Plesk\Additional\JDK\bin 阅读全文
posted @ 2013-08-17 11:59 huidaoli 阅读(667) 评论(0) 推荐(0) 编辑
摘要:在说明s:iterator标签的使用前,先了解下struts2中的Value Stack。这里参考了webwork中对Value Stack的描述,由于struts2是在webwork的基础上进行升级的,因此webwork对于Value Stack的表述同样适用于struts2。在这里不描述Value Stack具体做什么,但有两点需要注意: 阅读全文
posted @ 2013-08-13 16:22 huidaoli 阅读(2610) 评论(0) 推荐(0) 编辑
摘要:本部分主要介绍struts.xml的常用配置。 1.1. 包配置: Struts2框架中核心组件就是Action、拦截器等,Struts2框架使用包来管理Action和拦截器等。每个包就是多个Action、多个拦截器、多个拦截器引用的集合。 在struts.xml文件中package元素用于定义包配置,每个package元素定义了一个包配置。它的常用属性有: l name:必填属性,用来指定包的名字。 l extends:可选属性,用来指定该包继承其他包。继承其它包,可以继承其它包中的Action定义、拦截器定义等。 l namespace:可选属性,用来指定该包的命名空间。 阅读全文
posted @ 2013-08-13 14:11 huidaoli 阅读(268) 评论(0) 推荐(0) 编辑
摘要:服务端: import java.io.*; import java.net.*; import java.util.*; public class ChatServer { boolean stat = false; ServerSocket ss = null; List clients = new ArrayList();//用于存客户端 阅读全文
posted @ 2013-08-12 14:53 huidaoli 阅读(256) 评论(0) 推荐(0) 编辑
摘要:myeclipse 8.5最新注册码(过期时间到2016年)这几天myeclipse弹出注册码过期,去网上一搜,要么已过期,要么就剩一两个月。倒腾了半天,自己申请了几个注册码,给大家分享一下Subscriber:huazai Subscription Code:uLR8ZC-855550-61565856301609203Subscriber:feifei Subscription Code:sLR8ZC-855550-61565856701742177Subscriber:kobe Subscription Code:xLR8ZC-855550-615658598517277 阅读全文
posted @ 2013-08-12 14:34 huidaoli 阅读(273) 评论(0) 推荐(0) 编辑
摘要:Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有视图下都能用。 阅读全文
posted @ 2013-08-08 14:08 huidaoli 阅读(257) 评论(0) 推荐(0) 编辑
摘要:struts.xml是我们在开发中利用率最高的文件,也是Struts2中最重要的配置文件。以下介绍几个struts.xml中常用到的标签: 1、 利用include标签,可以将一个struts.xml配置文件分割成多个配置文件,然后在struts.xml中使用标签引入其他配置文件。 比如一个网上购物程序,可以把用户配置、商品配置、订单配置分别放在3个配置文件user.xml、goods.xml和order.xml中,然后在struts.xml中将这3个配置文件引入: 阅读全文
posted @ 2013-08-05 11:01 huidaoli 阅读(191) 评论(0) 推荐(0) 编辑
摘要:客户端发出一个请求,服务器端 StrutsPreparedAndExceuteFilter接收请求,如果该请求是一个以 .action 结尾请求,则Struts2将请求转发至相应的Action,进行数据类型转换,如果数据类型转换出错,则返回到 input 指定的结果页面,如果数据类型转换没有出错,则调用setXX 方法进行设值,如果使用了validate()验证方法(或者是使用了验证框架),则进行相应的验证,如果验证出错,回到 input 指定的结果页面,如果没有使用验证,或者验证没有出错,则执行 execute() 方法,返回到相应的页面 阅读全文
posted @ 2013-08-05 10:00 huidaoli 阅读(382) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2013-08-02 11:13 huidaoli 阅读(1) 评论(0) 推荐(0) 编辑
摘要:在一般情况下,Hibernate需要将执行转换为SQL语句从而性能低于JDBC。但是在经过比较好的性能优化之后,性能还是让人相当满意的,特别是应用二级缓存之后,甚至可以获得比较不使用缓存的JDBC更好的性能。 阅读全文
posted @ 2013-08-01 23:44 huidaoli 阅读(383) 评论(0) 推荐(0) 编辑
摘要:一共4层,com.demonstration.hibernate.basedao是我加的用来进一步解耦hibernate和spring的耦合。 原来的官方解释如下: SpringSide对Hibernate做了三层封装: 第一层:HibernateGenericDao,基于spring的HibernateDaoSupport,但加入了分页函数与各种Finder函数,并使用泛型避免了返回值强制类型转换。 第二层:HibernateEntityDao,基于HibernateGenericDao,用泛型声明Dao所管理的Entity类,默认拥有该entity的CRUD方法。 第三层:HibernateExtendDao,基于HibernateEntityDao,主要扩展各种选择性的功能。 关于三个类的详细注解请看JavaDoc,大致描述如下: 阅读全文
posted @ 2013-08-01 23:43 huidaoli 阅读(3372) 评论(0) 推荐(0) 编辑
摘要:MyBatis的mapper接口不需要自己实现,框架会自动帮我们实现,到时候直接调用就可以了。定义的mapper接口中的方法可以有多个参数吗?答案是肯定。在Ibatis时代是自己通过代码实现如何调用xml中定义的statement,接受的参数只能是一个,所以处理的办法通常是用Map的方式。当然这个也能使用在MyBatis上,不过MyBatis提供更加简单的方法。下面就通过例子来说明。 阅读全文
posted @ 2013-08-01 23:40 huidaoli 阅读(1152) 评论(0) 推荐(0) 编辑
摘要:模糊查询: 工作中用到,写三种用法吧,第四种为大小写匹配查询 1. sql中字符串拼接 SELECT * FROM tableName WHERE name LIKE CONCAT(CONCAT('%', #{text}), '%'); 2. 使用 ${...} 代替 #{...} SELECT * FROM tableName WHERE name LIKE '%${text}%'; 3. 程序中拼接 阅读全文
posted @ 2013-08-01 23:39 huidaoli 阅读(418) 评论(0) 推荐(0) 编辑