摘要:
来自为知笔记(Wiz) 阅读全文
posted @ 2014-04-06 20:33
zmpandzmp
阅读(249)
评论(1)
推荐(0)
摘要:
来自为知笔记(Wiz) 阅读全文
posted @ 2014-04-06 20:32
zmpandzmp
阅读(109)
评论(0)
推荐(0)
摘要:
来自为知笔记(Wiz) 阅读全文
posted @ 2014-04-06 20:27
zmpandzmp
阅读(142)
评论(0)
推荐(0)
摘要:
来自为知笔记(Wiz) 阅读全文
posted @ 2014-04-06 20:24
zmpandzmp
阅读(108)
评论(0)
推荐(0)
摘要:
来自为知笔记(Wiz) 阅读全文
posted @ 2014-04-06 20:21
zmpandzmp
阅读(141)
评论(0)
推荐(0)
摘要:
来自为知笔记(Wiz) 阅读全文
posted @ 2014-04-06 20:20
zmpandzmp
阅读(169)
评论(0)
推荐(0)
摘要:
FF浏览器下$.post()获取的servlet信息为object xmldocument类型,在servlet设置response.setContentType("text/html")即可;来自为知笔记(Wiz) 阅读全文
posted @ 2014-04-06 20:15
zmpandzmp
阅读(409)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2014-04-06 20:12
zmpandzmp
阅读(125)
评论(0)
推荐(0)
摘要:
$.post()不执行,在form中添加action="#"测试成功;来自为知笔记(Wiz) 阅读全文
posted @ 2014-04-06 19:57
zmpandzmp
阅读(264)
评论(0)
推荐(0)
摘要:
if (confirm("您确定要...么?")){do something...}来自为知笔记(Wiz) 阅读全文
posted @ 2014-04-06 19:56
zmpandzmp
阅读(110)
评论(0)
推荐(0)
摘要:
http://yonghu.blog.51cto.com/8166136/1346946 阅读全文
posted @ 2014-04-06 19:55
zmpandzmp
阅读(123)
评论(0)
推荐(0)
摘要:
中文域名转码,即将中文域名转化为punycode码。Punycode是一个根据RFC 3492标准而制定的编码系统,主要用于把域名从地方语言所采用的Unicode编码转换成为可用於DNS系统的编码。 "中文域名"后缀不被标准的解析服务器支持,需转化为punycode码进行解析. 例如:百度.中国的转码为:经过转码后变成了: xn--wxTr44c.xn--fiqs8S 目前,因为操作系统的核心都是... 阅读全文
posted @ 2014-04-06 19:39
zmpandzmp
阅读(1384)
评论(0)
推荐(0)
摘要:
服务器是真实存在的物理设备.无论是性能还是安全方面都是最强大的.VPS(Virtual Private Servers 虚拟专用服务器)是虚拟服务器的意思.它的功能与服务器一模一样.但不同的是它是虚拟的.在同等配置的情况下.性能不如服务器.云主机则是VPS的升级版.相对VPS来讲更稳定.更安全一些.空间和虚拟主机是同一个概念.它只是在服务器硬盘上划分出来的一小部分容量.功能非常有限.没有独立的IP... 阅读全文
posted @ 2014-04-06 19:35
zmpandzmp
阅读(193)
评论(0)
推荐(0)
摘要:
PV:是Page View的缩写。 即页面浏览量,或点击量;通常是衡量一个网络新闻频道或网站甚至一条网络新闻的主要指标。 高手对pv的解释是,一个访问者在24小时(0点到24点)内到底看了你网站几个页面。这里需要强调:同一个人浏览你网站同一个页面,不重复计算pv量,点100次也算1次。说白了,pv就是一个访问者打开了你的几个页面。 PV之于网站,就像收视率之于电视,从某种程度上已成为投资者... 阅读全文
posted @ 2014-04-06 19:35
zmpandzmp
阅读(930)
评论(0)
推荐(0)
摘要:
apache是web服务器,tomcat是应用(java)服务器,它至少一个容器,是apache的扩展;二者都可以作为独立的web服务器来运行,但是apache不能解释java程序(jsp,servlet);apache是普通的服务器,本身只支持html普通的静态网页。不过,可以通过插件支持php,还可以与tomcat连通(单向apache链接tomcat,就是说apache可以访问tomcat资... 阅读全文
posted @ 2014-04-06 19:30
zmpandzmp
阅读(258)
评论(0)
推荐(0)
摘要:
struts2是在WebWork2基础发展而来的.struts2也属于mvc框架,struts2和struts1在代码编写风格几乎是不一样的;struts2的优点有: a>.和servlet API松耦合,不依赖于servlet;b>.struts2提供了拦截器,可进行AOP编程;c>struts2提供了类型转换器,可以将参数转换为所需要类型;d>有多种表现层技术,如:jsp,velocity,f... 阅读全文
posted @ 2014-04-06 19:28
zmpandzmp
阅读(127)
评论(0)
推荐(0)
摘要:
引入两个包;上传页面表单如下:文件:处理上传文件方法如下privateFileimage;privateStringimageFileName;//以上setter和getter方法省略publicStringfileUpload()throwsIOException{StringrealPath=ServletActionContext.getServletContext().getRealPa... 阅读全文
posted @ 2014-04-06 19:25
zmpandzmp
阅读(128)
评论(0)
推荐(0)
摘要:
类型转换器对请求参数执行类型转换,并把转换后的值赋给action中的属性;如果在执行类型转换的过程中出现异常,系统会将异常信息保存到ActionContext,conversionError拦截常信息添加到fieldErrors里。不管类型转换是否出现异常,都会进入第3步;系统通过反射技术先调用action中的validateXxx()方法,Xxx为方法名;再调用action中的validate(... 阅读全文
posted @ 2014-04-06 19:24
zmpandzmp
阅读(131)
评论(0)
推荐(0)
摘要:
struts2提供的校验器列表系统提供的校验器如下:required(必填校验器,要求field的值不能为null)requiredstring (必填字符串校验器,要求field的值不能为null,并且长度大于0,默认情况下会对字符串去前后空格)stringlength(字符串长度校验器,要求field的值必须在指定的范围内,否则校验失败,minLength参数指定最小长度,maxLength参... 阅读全文
posted @ 2014-04-06 19:15
zmpandzmp
阅读(151)
评论(0)
推荐(0)
摘要:
来自为知笔记(Wiz) 阅读全文
posted @ 2014-04-06 19:14
zmpandzmp
阅读(111)
评论(0)
推荐(0)
摘要:
当为某个action提供了ActionClassName-validation.xml和ActionClassName-ActionName-validation.xml两种规则的校验文件时,系统按下面顺序寻找校验文件:1。AconClassName-validation.xml2。ActionClassName-ActionName-validation.xml系统寻找到第一个校验文件时还会继续... 阅读全文
posted @ 2014-04-06 19:14
zmpandzmp
阅读(113)
评论(0)
推荐(0)
摘要:
问题一: 防止表单重复提交,配置的没有问题,但是提交之后,刷新该页面,无法跳转到禁止重复提交提示页面,报空指针异常?解决方法: 将所在action继承自ActionSupport即可解决;(教程没有继承自ActionSupport,也可以使用,可能是struts版本的问题吧)来自为知笔记(Wiz) 阅读全文
posted @ 2014-04-06 19:13
zmpandzmp
阅读(104)
评论(0)
推荐(0)
摘要:
OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。 Struts 2框架使用OGNL作为默认的表达式语言。来自为知笔记(Wiz) 阅读全文
posted @ 2014-04-06 19:13
zmpandzmp
阅读(117)
评论(0)
推荐(0)
摘要:
不希望用户通过路径直接访问;b>直接访问*.jsp是没有意义的,要通过action访问才有意义; (7)jsp页面中通过${message}表达式获取message与字段msg成员变量名称无关,与其getMessage成员方法有关,一定要有其get方法; (8)execute方法一定要返回String类型; --> ***全视图,只能在本包内使用******... 阅读全文
posted @ 2014-04-06 19:11
zmpandzmp
阅读(155)
评论(0)
推荐(0)
摘要:
(1)struts.i18n.encoding=UTF-8 指定默认编码 用法: (2)struts.action.extension 指定Struts 2处理的请求后缀,默认值是action,即所有匹配*.action的请求都由Struts2处理,如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,)隔开 用法: 或者 (3)struts.configuration.xml.reloa... 阅读全文
posted @ 2014-04-06 19:11
zmpandzmp
阅读(153)
评论(0)
推荐(0)
摘要:
随着应用的增加,系统action的增加,如果只使用一个配置文件,会比较庞大臃肿,可读性差;应以模块划分;在struts.xml添加标签即可(但是在多个配置文件中包名仍然是不能重复的);来自为知笔记(Wiz) 阅读全文
posted @ 2014-04-06 19:07
zmpandzmp
阅读(138)
评论(0)
推荐(0)
摘要:
(1)用户请求——>StrutsPrepareAndExecuteFilter——>Interceptor(struts2内置的一些拦截器)——>Action(用户编写的action类)——>Result(类似struts1的forward)——>Jsp/html——>响应(2)struts1和struts2的action在管理方面的不同: 在struts2中与struts1不同,struts2... 阅读全文
posted @ 2014-04-06 19:07
zmpandzmp
阅读(115)
评论(0)
推荐(0)
摘要:
struts2有两种"类型转换器":局部类型转换器和全部类型转换器; 局部类型转换器使用方法如下:首先继承:DefaultTypeConverter类型转换器类,然后自己重写convertValue方法,某日期转换器代码如下:packagecn.itcast.type.converter;importjava.text.ParseException;importjava.text.SimpleD... 阅读全文
posted @ 2014-04-06 19:06
zmpandzmp
阅读(113)
评论(0)
推荐(0)
摘要:
对与请求参数,可以在所请求的action中添加相应的属性,写出get和set方法,在表单中配置name属性与action中属性的名称一致,提交到所在action即可;如下:12345678910111213141516171819public class HelloWorldAction {private String name;private int id;public String getNa... 阅读全文
posted @ 2014-04-06 19:06
zmpandzmp
阅读(123)
评论(0)
推荐(0)
摘要:
action名称后面:!+方法名即可;使用通配符:12345678910111213 department/WEB-INF/message.jsp来自为知笔记(Wiz) 阅读全文
posted @ 2014-04-06 19:06
zmpandzmp
阅读(132)
评论(0)
推荐(0)
摘要:
方法一: 往session,request和application对象中放入值,代码为:ActionContextactionContext=ActionContext.getContext();actionContext.put("request","request放入的值");actionContext.getApplication().put("application","applicati... 阅读全文
posted @ 2014-04-06 19:05
zmpandzmp
阅读(101)
评论(0)
推荐(0)
摘要:
来自为知笔记(Wiz) 阅读全文
posted @ 2014-04-06 17:48
zmpandzmp
阅读(164)
评论(0)
推荐(0)
摘要:
首先让我们从定义一些重要的AOP概念开始。这些术语不是Spring特有的。 不幸的是,Spring术语并不是特别的直观;如果Spring使用自己的术语,将会变得更加令人困惑。 ... 阅读全文
posted @ 2014-04-06 17:48
zmpandzmp
阅读(239)
评论(0)
推荐(0)
摘要:
1.各框架版本如下:spring-framework-3.2.4.RELEASE-dist.zipstruts-2.3.8-all.ziphibernate-release-4.2.8.Final.zip2.目录结构如下:3.用到的jar包如下:4.web.xml文件内容如下: ssh2index.htmlstruts2org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilterstruts2/*org.springframework.web.context.ContextLoaderListenercontextC 阅读全文
posted @ 2014-04-06 17:47
zmpandzmp
阅读(215)
评论(0)
推荐(0)
摘要:
遇到的问题有(只说我的解决方案,因为每个人出错原因不一样导致报相同的错):注:所用的版本号如下:spring-framework-3.2.4.RELEASE-dist.ziphibernate-release-4.2.8.Final.zipstruts-2.3.8-all.zip异常:org.hibernate.HibernateException:NoSessionfoundforcurrent... 阅读全文
posted @ 2014-04-06 17:46
zmpandzmp
阅读(307)
评论(0)
推荐(0)
摘要:
antlr.jar:没有此包,不会执行hql语句;aspectjrt.jar:AspectJ是一个面向切面的框架,它扩展了Java语言,处理事务和AOP所用到的包;aspectjweaver.jar:处理事务和AOP所用的包;c3p0.jar:是一个开源的jdbc连接池,他实现了jndi绑定,c3p0.jar是它的驱动包,和sqljdbc4.jar一样都是驱动包,他们实现jdbc的方式不一样;dom4j.jar是一个开源的java XML api,用来读写xml文件;cglib-asm.jar:Hibernate用它来实现PO字节码的动态生成;odmg.jar:是ORM的规范,hibernat 阅读全文
posted @ 2014-04-06 17:45
zmpandzmp
阅读(465)
评论(0)
推荐(0)
摘要:
在hibernate中,SessionFactory的方法openSession和getCurrentSession的区别:前者是打开一个新的session;后者获取当前的session,如果没有就新建一个;如果使用前者获取一个session的话,需要手动关闭session;后者事务提交后自动关闭session,如果还执行关闭方法,则会报:Session has already closed;的错... 阅读全文
posted @ 2014-04-06 17:44
zmpandzmp
阅读(192)
评论(0)
推荐(0)
摘要:
1.spring运行期例外(unchecked Exception)事务可以回滚,用户例外(checked Exception,即try...catch...finally块)事务不回滚;2.若要checked Exception回滚,在需要回滚的方法前添加注解:@Transactional(rollbackFor=Exception.class)3.要unchecked Exception不回滚... 阅读全文
posted @ 2014-04-06 16:59
zmpandzmp
阅读(105)
评论(0)
推荐(0)
摘要:
来自为知笔记(Wiz) 阅读全文
posted @ 2014-04-06 16:59
zmpandzmp
阅读(83)
评论(0)
推荐(0)
摘要:
1.目录结构:2.数据表结构:3.代码如下:Person.javapackage db.entity;public class Person { private String username; private String password; public Person(){} public Person(String username) { this.username = us... 阅读全文
posted @ 2014-04-06 16:58
zmpandzmp
阅读(189)
评论(0)
推荐(0)
摘要:
1.此处要注入一股Functions类,采用扫描注入的组件的方式须该类有一个接口,先写出Functions接口FunctionsInterface.javapackage scan.impl;public interface FunctionsInterface { public abstract void show();}2.Functions.java实现接口package scan.imp... 阅读全文
posted @ 2014-04-06 16:57
zmpandzmp
阅读(857)
评论(0)
推荐(0)
摘要:
1.beans.xml中bean的调用,可以采用①ref的注入方式:特点:写起来麻烦,但可以供多个类使用;②采用内部bean的方式 特点:写起来简单,但是不可供多个bean使用;来自为知笔记(Wiz) 阅读全文
posted @ 2014-04-06 16:56
zmpandzmp
阅读(101)
评论(0)
推荐(0)
摘要:
流程:我们新建一个Person借口,Chinese去实现Person借口,然而Person中有属性为ArrayList的方法,Properties记录该人的一些属性,此处这样用ArrayList并不一定恰当,只是为了举例子而已:1.Person.javapackage study;public interface Person { public void output();}2.Propertie... 阅读全文
posted @ 2014-04-06 16:56
zmpandzmp
阅读(811)
评论(0)
推荐(0)
摘要:
1.写需要注解注入的类:Propertie.javapackage study;public class Propertie { public void show() { System.out.print("我是注解注入的!"); }}2.Person接口:package study;public interface Person { public void output();}3.Ch... 阅读全文
posted @ 2014-04-06 16:56
zmpandzmp
阅读(111)
评论(0)
推荐(0)
摘要:
java反射机制例子:1.新建Calculator.javapackage invoke;public class Calculator { public int add(int a, int b) { return a + b; }}2.新建CalculatorTest.java,作为测试,采用反射机制获取到Calculator的add方法:package invoke;import ... 阅读全文
posted @ 2014-04-06 16:56
zmpandzmp
阅读(157)
评论(0)
推荐(0)
摘要:
1.引入log4j.jar和commons-loggin.jar包,在src下新建log4j.properties文件,结构如下:2.log4j.poperties内容配置如下:#可以设置级别:debug>info>error #debug:显示debug、info、error #info:显示info、error #error:只error log4j.rootLogger=fetal,appe... 阅读全文
posted @ 2014-04-06 16:54
zmpandzmp
阅读(137)
评论(0)
推荐(0)
摘要:
一、高级Fixture上一篇文章中我们介绍了两个Fixture标注,分别是@Before和@After,我们来看看他们是否适合完成如下功能:有一个类是负责对大文件(超过500兆)进行读写,他的每一个方法都是对文件进行操作。换句话说,在调用每一个方法之前,我们都要打开一个大文件并读入文件内容,这绝对是一个非常耗费时间的操作。如果我们使用@Before和@After,那么每次测试都要读取一次文件,效率... 阅读全文
posted @ 2014-04-06 16:52
zmpandzmp
阅读(161)
评论(0)
推荐(0)
摘要:
我们继续对初级篇中的例子进行分析。初级篇中我们使用Eclipse自动生成了一个测试框架,在这篇文章中,我们来仔细分析一下这个测试框架中的每一个细节,知其然更要知其所以然,才能更加熟练地应用JUnit4。一、包含必要地Package在测试类中用到了JUnit4框架,自然要把相应地Package包含进来。最主要地一个Package就是org.junit.*。把它包含进来之后,绝大部分功能就有了。还有一... 阅读全文
posted @ 2014-04-06 16:51
zmpandzmp
阅读(176)
评论(0)
推荐(0)
摘要:
1、JUnit4简介JUnit4概述/******************转载声明******************** *注,本文以及后续篇目下载自百度文库,未知作者,在此表示感谢 * *********************************************/JUnit4是JUnit框架有史以来的最大改进,其主要目标便是利用Java5的Annotation特性简化测试... 阅读全文
posted @ 2014-04-06 16:49
zmpandzmp
阅读(191)
评论(0)
推荐(0)
摘要:
一、在页面间传递数据时的方法:切记text框的name属性,只有设置name属性,下一个页面的request才可以获取数据.id属性不行,因为id属性主要是为了JavaScript操作1.通 过&pass= " />此方法安全性不好,可以用于传递不涉及安全限制的数据;但是不局限于该页面是否有form,并且也不用跳转动作,多省事啊!!!2.通过form传值,form的method用post安全性好,并且不易于出现乱码;而get安全性不好,适合传递少量数据,并且易出现乱码;二、下面讲乱码的出现情况及处理方法:1.request.getParameter("name 阅读全文
posted @ 2014-04-06 16:48
zmpandzmp
阅读(151)
评论(0)
推荐(0)
摘要:
int【】 arr;等同于int arr【】,但是推荐第一种放是吧,更直观,易于理解。交错数组:元素为数组的数组,故又称数组的数组。匿名数组:在需要创建的时候,直接创建。如:displayVector(new int【】{1,2,3,4});即可创建。数组.clone()仅限于一维数组,由于数组是引用类型,所以直接等于会两个对象指向同一个地址。java中二维数组即是数组的数组,所以无法使用clon... 阅读全文
posted @ 2014-04-06 16:47
zmpandzmp
阅读(97)
评论(0)
推荐(0)
摘要:
对象:就是某种事物的抽象。面向对象程序设计:强调把数据和操作结合成一个不可分的系统单位,对象的外部只需要知道它做什么,不必知道怎么做。封装:是面向对象的主要特性。所谓封装,就是把客观事物抽象并封装成对象,即将数据成员,属性,方法和事件等集合在一个整体内。通过访问限制,还可以隐藏内部成员,只允许可信的对象访问或操作自己的数据和方法。继承:是面向对象了的程序设计中代码重用的主要方法。继承允许使用现有类... 阅读全文
posted @ 2014-04-06 16:47
zmpandzmp
阅读(133)
评论(0)
推荐(0)
摘要:
import java.awt.*;导入仅仅是java.awt中包含的类,不会导入其子包的类。导入类的静态成员:如果应用程序频繁的使用某个类的静态字段或静态方法,为了避免每次使用时都指定完全限定名,可以在java程序开始时使用import static指令导入该类的静态成员,在程序中可以直接使用。如:double r = cos(PI * 60 / 180);访问包成员名称冲突:如果在程序中导入多... 阅读全文
posted @ 2014-04-06 16:45
zmpandzmp
阅读(109)
评论(0)
推荐(0)
摘要:
Java数据类型分为简单类型和引用类型。简单类型:其变量在堆栈Stack中直接包含其数据,每个变量都有自己的数据副本,因此对一个变量对操作不影响另一个变量。简单类型一般适合存储少量数据,可以实现高效率处理。引用类型:其变量在堆栈stack中存储对数据(对象)的引用(地址),数据(对象)存储在堆heap中。对于引用类型,两个变量可能引用同一个对象,因此对一个变量的操作影响另一个变量所引用的对象。例如... 阅读全文
posted @ 2014-04-06 16:45
zmpandzmp
阅读(96)
评论(0)
推荐(0)
摘要:
byte:8位有符号整数,范围-128~127(-2^7~2^7-1);short:16位有符号整数;int:32位有符号整数;long:64位有符号整数;模运算:int num = 8;num % 2.2 = 1.4;条件运算(&&和||)与逻辑运算的区别:条件运算在第一个参数通过验证后才会对第二个参数进行判断,称为短路运算。而逻辑运算都进行验证。相同之处是二者的结果相同。来自为知笔记(Wiz... 阅读全文
posted @ 2014-04-06 16:45
zmpandzmp
阅读(102)
评论(0)
推荐(0)
摘要:
Math.random()方法默认情况下产生0(含)~1(不含)的double型随机数,所以产生0~100之间随机数int型为:int a = (int) (Math.random() * 101);for循环控制流程a,循环控制变量赋初值b,循环执行条件是否成立c,循环体d,改变循环控制变量e,for语句的后继语句while循环控制流程a,条件表达式b,循环体c,while语句的后继语句for ... 阅读全文
posted @ 2014-04-06 16:45
zmpandzmp
阅读(115)
评论(0)
推荐(0)
摘要:
报告:java.lang.UnsupportedOperationException:Can'twritetoareadonlyobject 异常,应是缓存的配置问题,将 配置去掉,或者改为read-write,由于session.get获取的数据放置缓存中,设置影响其修改数据;对于hql语句查询,是不经过缓存的,而通过get和load方法可以查询一级缓存和二级缓存,既然用了框架,就不要在意查询单... 阅读全文
posted @ 2014-04-06 16:44
zmpandzmp
阅读(152)
评论(0)
推荐(0)
摘要:
前者用hql语句查询,后者可以用sql语句查询;前者以hibernate生成的bean对象装入list返回,后者则是以对象数组的形式存储;所以使用createSQLQuery有时候也想以hibernate生成的Bean为对象装入list返回,就不是很方便突然发现createSQLQuery有这样一个方法可以直接转换对象Query query = session.createSQLQuery(sql... 阅读全文
posted @ 2014-04-06 16:44
zmpandzmp
阅读(156)
评论(0)
推荐(0)
摘要:
hibernate.query.substitutions yes 'Y', no 'N' 配置别名,如可以用'Y'代替yes,用'N'代替no;hibernate.query.factory_class org.hibernate.hql.internal.classic.ClassicQueryTranslatorFactory关于查询工厂的配置,如果你有更好的查询方式,你可以实现他的接口,自... 阅读全文
posted @ 2014-04-06 16:42
zmpandzmp
阅读(248)
评论(0)
推荐(0)
摘要:
当批量插入数据时,可能会造成内存溢出,可以每插入20条数据,同步一下数据库,清除缓存方法一:定期清除缓存代码如下:for (int i = 0; i list = q.list(); for (User u : list) { u.setName("name*");//此处u是持久态,所以无需s.save方法,自动关联session更新到数据库; }hibernate3.0之... 阅读全文
posted @ 2014-04-06 16:41
zmpandzmp
阅读(118)
评论(0)
推荐(0)
摘要:
对于hibernate映射文件中type的配置,大部分java的类型和数据库类型匹配的,只有当java中一种类型,对应数据库中多种类型时才需要配置次选项,如java中的date,来自为知笔记(Wiz) 阅读全文
posted @ 2014-04-06 16:40
zmpandzmp
阅读(103)
评论(0)
推荐(0)
摘要:
悲观锁由数据库来实现;乐观锁hibernate用version和timestamp实现;来自为知笔记(Wiz) 阅读全文
posted @ 2014-04-06 16:38
zmpandzmp
阅读(127)
评论(0)
推荐(0)
摘要:
对于多数据库同时操作时,如果有一个数据库不接受,要执行回滚,所有的数据库都将回滚数据;事务边界是什么时候打开?什么时候关闭?什时候回滚?(即他们代码所在的位置)。事务的控制应该在业务逻辑层;关于事务回滚,在DAO层放置事务回滚tx.rollBack()和在事务层放置都不符合三层架构;在过滤器中添加新建session,该处理完成后关闭session,则在其内完成的业务就是在同一个事务中完成的(Ope... 阅读全文
posted @ 2014-04-06 16:37
zmpandzmp
阅读(536)
评论(0)
推荐(0)
摘要:
线程安全:即有加锁机制,当有一个线程访问时加锁,其他线程不能访问;非线程安全,没有加锁机制,多个线程可同时访问;来自为知笔记(Wiz) 阅读全文
posted @ 2014-04-06 16:36
zmpandzmp
阅读(285)
评论(0)
推荐(0)
摘要:
如何防止SQL注入替换到查询之前,我们需要做验证。移除特殊字符如单引号,关键词像select, union... 使用Prepared Statement和占位符Prepared Statement防止sql注入的方法是ps.setString(1,user)该方法可以对所有数据可以进行校验,移除特殊字符或者转义1PreparedStatement preparedStatement=conn.p... 阅读全文
posted @ 2014-04-06 16:35
zmpandzmp
阅读(214)
评论(0)
推荐(0)
摘要:
1.BaseDao.javaimport java.sql.Connection;import java.sql.DriverManager;public class jdbcthin { static String dbUrl = "jdbc:oracle:thin:@127.0.0.1:1521:zmp20112859"; // theUser为数据库用户名 static Str... 阅读全文
posted @ 2014-04-06 16:34
zmpandzmp
阅读(152)
评论(0)
推荐(0)
摘要:
安装oracle后找不到jdk,eclipse无法启动,解决办法:将jdk配置的path路径放在oracle配置的jdk之前就可以了 例如:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;D:\oracle\product\10.2.0\db_1\bin;来自为知笔记(Wiz) 阅读全文
posted @ 2014-04-06 16:33
zmpandzmp
阅读(284)
评论(0)
推荐(0)
摘要:
来自为知笔记(Wiz) 阅读全文
posted @ 2014-04-06 16:32
zmpandzmp
阅读(137)
评论(0)
推荐(0)
摘要:
1.mysql查询表中各个字段的详细信息,包括编码方式SHOW FULL COLUMNSFROMarticle(表名);2.像已存在表中添加字段:ALTER TALBLE Message ADD Message_Time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP;3.修改已存在表中某字段数据类型或默认值等其他:ALTER TABLE Message ... 阅读全文
posted @ 2014-04-06 16:31
zmpandzmp
阅读(139)
评论(0)
推荐(0)
摘要:
文件的成分包含: 索引节点:包含相应文件的信息的一个记录,这些信息包含文件权限,拥有者和文件大小等信息; 数 据:文件的实际内容,可以是空的,也可以是非常大的,并且都有自己的结构;linux系统区分文件名大小写;以圆点.开头的文件时隐含文件,ls命令无法将其显示出来;来自为知笔记(Wiz) 阅读全文
posted @ 2014-04-06 16:30
zmpandzmp
阅读(111)
评论(0)
推荐(0)
摘要:
1. passwd 修改密码2. who 查看登录的都有谁及登录时间详细信息3. reboot 重启系统4. echo 输出,用符合 '\' 换行 eg: [wuxy@localhost wuxy]$echo this line is too long to fit\ >on one line. this line is too long to fit on one line.5. 用Crtrl+U 键可以删除光标所有命令行(多行);来自为知笔记(Wiz) 阅读全文
posted @ 2014-04-06 16:29
zmpandzmp
阅读(123)
评论(0)
推荐(0)
摘要:
来自为知笔记(Wiz) 阅读全文
posted @ 2014-04-06 16:27
zmpandzmp
阅读(95)
评论(0)
推荐(0)
摘要:
来自为知笔记(Wiz) 阅读全文
posted @ 2014-04-06 16:26
zmpandzmp
阅读(159)
评论(0)
推荐(0)
摘要:
来自为知笔记(Wiz) 阅读全文
posted @ 2014-04-06 16:25
zmpandzmp
阅读(99)
评论(0)
推荐(0)
摘要:
来自为知笔记(Wiz) 阅读全文
posted @ 2014-04-06 16:24
zmpandzmp
阅读(85)
评论(0)
推荐(0)
摘要:
来自为知笔记(Wiz) 阅读全文
posted @ 2014-04-06 16:22
zmpandzmp
阅读(97)
评论(0)
推荐(0)
摘要:
来自为知笔记(Wiz) 阅读全文
posted @ 2014-04-06 16:19
zmpandzmp
阅读(124)
评论(0)
推荐(0)

浙公网安备 33010602011771号