自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

转载 Session机制详解

虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。

2011-09-15 21:28:29 317

转载 arraylist/vector add()方法诡异之---多次add进去的对象最终都变成最后一次add进去的对象值

最近在写java程序时遇到了一个诡异的问题:一个vector或arraylist 对象,我在循环中依次使用add方法向容器中添加多个对象,最后输出容器中的内容发现容器中的对象值全都相同都变成最后一次add进容器中的对象的值。下面举两个不同的例子对比一下:例1:       ValuePair vp1 = new ValuePair("hello",1);

2012-02-03 18:19:56 795

转载 hibernate openSession() 与 getCurrentSession()

1 getCurrentSession创建的session会和绑定到当前线程,而openSession不会。2 getCurrentSession创建的线程会在事务回滚或事物提交后自动关闭,而openSession必须手动关闭这里getCurrentSession本地事务(本地事务:jdbc)时 要在配置文件里进行如下设置    * 如果使用的是本地事务(jdbc事务) threa

2011-12-31 15:18:29 765

原创 自定义json

@RequestMapping("/topic/by_channel.do")    public void topicsByChannel(Integer channelId, HttpServletResponse response)            throws JSONException {        JSONArray arr = new JSONArray();

2011-12-31 15:15:41 389

转载 JavaScript常用检测脚本实例代码

标题:JavaScript常用检测脚本实例代码 正文:/*-------------------------------------------------------------------------------文件名称:check.js说明:JavaScript脚本,用于检查网页提交表单的输入数据版本:1.0*/ /*用途:

2011-11-27 10:35:36 263

转载 SQL查询及删除重复记录的方法

SQL查询及删除重复记录的方法1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2、删除表中多余的重复记录,重复记录是根据单个字段

2011-11-16 11:37:01 352

转载 Oracle临时表学习小结

最近因为工作的原因,需要使用到Oracle的临时表。发现Oracle的临时表和Sql-Server的临时表之间还是有很多的不同之处。为了能够彻底弄清Oracle临时表的性能,也为了更好的在项目中决策是否使用临时表,我花了一些时间翻阅了一下资料。下面对这段时间临时表的学习做一个总结。我们知道在数据库中除了可以创建永久表外,还可以建立临时表(temporary table)。那么为什么需要临时表呢

2011-11-08 16:59:52 296

转载 海量数据查询

很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如:select * from table1 where name='zhangsan' and tID > 10000 和执行:select * from table1 where tID > 10000 and name='zhangsan'  一些人不知道以

2011-11-07 15:59:34 804

转载 如何实现ORACLE带参数视图

ORACLE数据库中,视图是不能带参数的。但总有一些情况下,我们想让ORACLE中的视图能加入参数,这样能给我们查询数据带来一些便利。比如,眼下我面对这这样一个问题:要打印一张报表,报表的数据源是ORACLE视图。现在,随着数据量的增大,打印报表的速度越来越慢了。所以首先想到了如何优化视图,视图的基表为3张表,表A几百条数据,表B大约3万条数据,表C大约60万条数据,其中表C每月大约增加3万条

2011-11-03 18:44:39 956

转载 Windows下命令行下启动ORACLE服务

检查监听器状态:C:\>lsnrctl statusLSNRCTL for 32-bit Windows: Version 9.2.0.1.0 - Production on 30-6月 -2009 21:08:04Copyright (c) 1991, 2002

2011-09-20 11:34:59 267

原创 主题:对web-info下的资源保护策略

在企业产品的开发中,为了对资源进行保护,可把文件放在WEB-INF下,然而这样的话,访问资源需要一些策略,个人总结可采用:一:使用jsp:forward在页面上直接使用jsp:forward,如 二:配置web.xmlJava代码

2011-08-31 19:34:03 514

原创 上传附件

<br /><br /> /**<br />  * 上传附件<br />  * <br />  * @return<br />  */<br /> public String addAttachment() {<br />  HttpServletResponse response = ServletActionContext.getResponse();<br />  <br />  response.setContentType("text/html;charset=utf-8");<br />  St

2011-05-05 08:52:00 377

原创 java特殊字符替换

<br />在这个例子中replace和replaceAll有什么区别吗???<br /><br /><br />两者都是由正则表达式类库实现的,但是 replace 采用的是字符串原有的意思来替换,而 replaceAll 则是按照正则表达式的字符串来替换,正则表达式中有 15 个元字符,是有特殊意义的,使用时需要转义,这 15 个字符分别是:<br /><br />( [ { / ^ - $ | } ] ) ? * + .<br /><br />转义时可以采用两种方式:<br /><br />1. 正则

2011-04-23 22:32:00 2490

原创 常见代码

<br />firebug火狐插件<br />mysqlbrowser mysql客户端gui<br /><br />“你好”.equals(reportInfo.reportNo)<br /><br /><br />breakpoint断点使用<br /><br />session使用<br /><br />设置session<br />    if (results != null) { <br /><br /> if(ActionContext.getContext().getSession(

2011-04-15 16:25:00 582

原创 FckEditor for java 2.4 JSP配置详解

<br /> 由于FckEditor for java 2.4相对于2.3而言做了许多改变,这些改变使得我们的Fckeditor配置起来更方便。例如: <br />基础包名从:com.fredck.FCKeditor 改为 net.fckeditor. <br />文件上传SimpleUploaderServle整合到了ConnectorServlet里面,WEB,XML的配置就简单多了,下面通过一个实例说明配置详细步骤: <br /><br />1、首先登陆www.fckeditor.net/downlo

2011-04-12 15:59:00 465

原创 @SuppressWarnings("unchecked")作用解释

解释一:   <br />       屏蔽某些编译时的警告信息 <br />        在强制类型转换的时候编译器会给出警告 <br />       加上       程序代码       @SuppressWarnings("unchecked")<br />       就不会警告了<br />解释二:<br />注释类型<br />当你的编码可能存在警告时,比如安全警告,可以用它来消除<br />api中是这样描述的<br />指示应该在注释元素(以及包含在该注释元素中的所有程序元素)中取

2011-03-29 20:38:00 324

原创 Java中@Override的作用

Java中@Override的作用<br />@override有注释文档的作用,可有可无有点像鸡肋<br />但它对于编程粗心的人可是个很人性化的功能<br />如果想重写父类的方法,比如toString()方法的话,在被重载的方法前面加上@Override ,这样编译的时候系统可以帮你检查方法的正确性<br />如下<br />@Override<br />public String toString(){...}这是正确的<br />如果将toString写成tostring<br />@Overri

2011-03-29 20:34:00 279

原创 Tomcat6 配置多虚拟主机,多域名绑定一IP

<br />实现效果:<br />http://localhost 访问一个项目例如一个助学网。<br />http://localhost1 访问一个项目例如一个办公系统<br />实现方案,需要修改两个地方<br />一个是C:/WINDOWS/system32/drivers/etc/hosts文件,改为<br />127.0.0.1       localhost<br />127.0.0.1       localhost1<br />另一个要改的就是server.xml,修改后如下:<br />

2011-03-22 16:25:00 460

原创 Tomcat 6.0 配置多个端口

Tomcat 6.0 配置多个端口一、Tomcat 安装后本身提供了一个server,端口配置默认是8080,对应目录为:../Tomcat 6.0/webapps二、Tomcat 6.0 配置多个端口,其实也就是给Tomcat增加几个server,并设置对应目录。下面以增加两个端口号为例第一步、修改server.xml[../Tomcat 6.0/conf](1)Tomcat提供的如下:<Service name="Catalina"><Connector port="8090" maxHttpHeade

2011-03-22 16:24:00 492 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除