01 2014 档案

UNIX常用命令大全
摘要:1,vi 文件名 编辑文件h向左移动光标j向上移动光标k向下移动光标l向右移动光标x删除当前字符dd删除当前行,并放入缓冲区;d7d删除7行并放入缓冲区yy复制当前行并放入缓冲区p将dd、yy等放在缓冲区的数据粘贴在下一行:w filename保存当天编辑文件到filename中;:q退出vi 如果文件已经改变则退出失败:q!强制退出vi,不管文件是否被更改过:x保存退出,相当于:wq;2, ./文件名 从源代码安装,启动一个程序。3, tail -f ../log/catalina.out查看file内容(查看项目有没有启动成功)4,pwd查看当前路径。 阅读全文

posted @ 2014-01-13 16:38 elen- 阅读(239) 评论(0) 推荐(0)

Request对象的方法
摘要:getAttributeNames()返回request对象的所有属性的名字集合,结构是一个枚举的实例getCookies():返回客户端的所有Cookie对象,结果是一个Cookie数组getCharacterEncoding()返回请求中的字符编码方式getContentLength():返回请求的Body的长度getInputStream();返回请求的输入流,用于获取请求中的数据getMethod():获取客户端向服务器端传送数据的方法getParameterNames()获取客户端传送个服务器端的所有参数的饿名字,结果是一个枚举实例getParameterValues(String 阅读全文

posted @ 2014-01-10 16:27 elen- 阅读(196) 评论(0) 推荐(0)

server.xml解析
摘要:元素:是整个配置文件的根元素。表示整个Catalina容器。属性:className:实现了org.apache.catalina.Server接口的类名,标准实现类是org.apache.catalina.core.StandardServer类。Port:Tomcat服务器监听用于关闭Tomcat服务器的命令(必须)Shutdown:发送到端口上用于关闭Tomcat服务器的命令。例:元素:连接器,负责接收客户的请求,以及向客户端回送响应的消息。HTTP连接器:属性:allowTrace:是否允许HTTP的TRACE方法,默认为falseemptySessionPath:如果设置为true, 阅读全文

posted @ 2014-01-10 15:20 elen- 阅读(179) 评论(0) 推荐(0)

Hibernate悲观锁乐观锁
摘要:1,Hibernate中有一种特殊的属性:版本(Version)属性。版本属性不参与业务逻辑,只用来保证不会有两个线程同时对该数据进行写操作。版本属性是乐观锁的一种实现方式。乐观锁是相对于悲观锁而言的。悲观锁与乐观锁都是保证数据准确性的机制。悲观锁:为保证数据的准确性,程序必须保证在一个线程修改数据的时候,该数据没有被其他线程修改。在传统的数据库标称中,程序修改数据时先说定该数据行,使其他程序无法修改该行数据,修改完毕后释放数据锁,以此保证数据准确性。由于该机制需要锁定数据行,被锁定的数据只能被一个线程使用,因此被称为悲观锁。乐观锁:乐观锁通过Version列保存当前数据的版本,如果程序修改了 阅读全文

posted @ 2014-01-10 14:37 elen- 阅读(187) 评论(0) 推荐(0)

sql查询中使用绑定变量,防止sql注入
摘要:1,绑定变量减少了解析假设要将id从1到10000的员工的工资都更新为150.00元,不使用绑定变量sql.executeQuery("update employees set salay150 where id=1");sql.executeQuery("update employees set salay150 where id=2");................sql.executeQuery("update employees set salay150 where id=10000");使用绑定变量则PreparedSt 阅读全文

posted @ 2014-01-10 14:28 elen- 阅读(3670) 评论(0) 推荐(0)

struts2拦截器和文件上传
摘要:strut2提供了一个面向切面编程(AOP)的机制。拦截器是一种成熟的AOP实现。struts2直接将上传文件封装为Java中的File对象。拦截器类似于Filter多个拦截器也组成了拦截器链,Struts2中称拦截器链为拦截器栈。拦截器栈是按照顺序配置的多个拦截器,在执行Action前后被一词调用。struts2提供的一些拦截器timer计时拦截器timer拦截器能够统计每个Action方法运行所需的时间。它的原理是在Actio执行前开启记录一下时间,Action执行后再记录一下时间,然后记录两个时间的差,并将时间差打印出来。配置Timer拦截器/timerSuccess.jsppackag 阅读全文

posted @ 2014-01-08 18:11 elen- 阅读(274) 评论(0) 推荐(0)

birt
摘要:birt(Business Intelligence and Reporting Tools)是为Web应用程序开发的基于Eclipse的开源报表系统,特别之处在于它是以Java和JavaEE为基础。BIRT有两个主要组件:基于Eclipse的报表计算器,以及部署到应用服务器上的运行时组件。 阅读全文

posted @ 2014-01-08 10:29 elen- 阅读(194) 评论(0) 推荐(0)

css
摘要:1,css是由以下三大块构成的:默认值,继承系统与加权系统。默认值,也就是浏览器在用户没有设置属性的情况下,默认指定的属性。css框架基本都有一个叫reset.css的文件,就是对其进行重设,消除浏览器的差异。加权系统,是优先级的问题,css中许多属性都是可以继承的,如某个段落的字体设置为白色,其元素的字体不用设置或设置为inhert,她就是白色。这些属性被称之为inherited property,它会从父元素获取对应属性的经过计算与转换的值,如果父元素和它的情形一样,它就继续往上找,最后乜有就使用浏览器的默认值。inherited property:border-collapseborde 阅读全文

posted @ 2014-01-08 09:32 elen- 阅读(140) 评论(0) 推荐(0)

struts2
摘要:1,Struts2颠覆了web编程的传统,Action中完全去掉了request,response等Servlet API,并自动完成数据转换,赋值。JSP提交的数据全部是String类型的。Struts2也是通过request.getParameter(name)获取到String类型数据,并通过拦截器将String转换各种常用的数据类型,如Date,Time,Timestamp等,然后通过getter、setter方法设置到Action对应的属性上。Struts2默认的转换器并不是总满足需求。例如,输入时间,Struts2只能转换形如12:00:00的格式,而输入12:00就会抛错。也有一 阅读全文

posted @ 2014-01-03 23:12 elen- 阅读(445) 评论(0) 推荐(0)

java5新特性
摘要:1,泛型:参数化类型,编译时有效2,自动装箱拆箱Integeri=newInteger(10);Integerj=10;//jdk5.0自动装箱inta=i.intValue();intb=i;//jdk5.0自动拆箱3,对for循环功能的增强for(Students:list){........}4,增加了类型安全的枚举类型Class,interface,enum5,可变参数sum(int...args){//参数个数不确定,可用“...”代替for(inti=0;i<args.length;i++){total+=i;}6,静态导入importjava.io.*;importjava 阅读全文

posted @ 2014-01-03 22:48 elen- 阅读(119) 评论(0) 推荐(0)

eclipse使用
摘要:1,发布项目在server.xml中之前加 阅读全文

posted @ 2014-01-03 15:38 elen- 阅读(104) 评论(0) 推荐(0)

struts配置文件
摘要:1,struts.properties#上传文件的工作目录与文件的最大尺寸struts.multipart.saveDir=struts.multipart.maxSize=2097152#struts2的默认后缀名struts.action.extension=action#是否是开发模式struts.devMode=false#默认的主题,模板所在文件夹。模板文件后缀struts.ui.theme=xhtmlstruts.ui.templateDir=templatestruts.ui.templateSuffix=ftl#struts2的默认配置文件struts.configuratio 阅读全文

posted @ 2014-01-03 09:08 elen- 阅读(232) 评论(0) 推荐(0)

导航