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