- 浏览: 443317 次
- 性别:
- 来自: 北京
-
最新评论
-
q12344566789:
...
如何查看表的并行度并设置表的并行度 -
chruan:
刚好遇到这个问题,谢谢了。
使用Spring的CharacterEncodingFilter应注意的问题 -
nwpucyp:
还需要修改shutdown.bat里的CATALINA_HOM ...
一台机器上同时部署多个tomcat服务 -
ronghua_liu:
dom4j比较奇葩,其他开源项目没看到这样的
dom4j下载地址 -
mc90716:
引用引用引用引用
数据库查询时对多个字段group by 有什么作用
文章列表
转载---如何解决js跨域问题
Js跨域问题是web开发人员最常碰到的一个问题之一。所谓js跨域问题,是指在一个域下的页面中通过js访问另一个不同域下 的数据对象,出于安全性考 虑,几乎所有浏览器都不允许这种跨域访问,这就 ...
tomcat 性能调优---经典
- 博客分类:
- 技术
连接如下:
http://blog.csdn.net/lifetragedy/article/details/7708724
最简单的下载文件的方式,大家都清楚,是采用html 中的a标签的href连接形式进行下载。
只需要将文件的全路径赋值给href即可。但是这样的话,有的文件默认可以下载,有的则浏览器在网页上直接打开,有时候还会是乱码。这跟客户端没有关系,客户端完全是被动的,他在接收到html流的时候,分析报头,如果报头中指定了文件的下载方式,比如,为excel,则他就会弹框,提示用户是在线打开,还是说保存下载,如果报头中没有指定,浏览器就直接打开,这样对于特殊文件,很容易会产生乱码。所以为了避免这一点,需要在服务器端进行指定。
如果采用程序开发向客户端输出流进行下载的话,很容易指定,如下
response.se ...
Java:tomcat启动jvm内存设置
Linux:
在/usr/local/apache-tomcat-5.5.23/bin目录下的catalina.sh
添加:JAVA_OPTS=''-Xms512m -Xmx1024m''
要加“m”说明是MB,否则就是KB了,在启动tomcat时会报内存不足。
-Xms:初始值
-Xmx:最大值
-Xmn:最小值
Windows
在catalina.bat最前面加入
set JAVA_OPTS=-Xms128m -Xmx350m
如果用startup.bat启动tomcat,OK设置生效.够成功的分配200M内存.
但是如果不是执行startup.ba ...
不知道什么原因,后来经查询,应该是jvm的一个bug
以下链接为sun公司公布的bug
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6358034
最近项目CVS服务端出现问题,导致部分代码丢失,重新对代码做了一次批量签入和部分文件的重新建立,然后我把最近修改过的代码,用CVS同步的方法先比较,但是直接报错:
The server reported an error while performing the "cvs update" command.
b2b: cvs [update aborted]: could not find desired version 1.5 in ....
最后经过和服务端 CVS Repository工具视图列里看到的版本号和本机显示的版本号不一致,最后经过分析,是这个 ...
转载!!!
在Oracle数据库的操作中,出现了ORA-01940: 无法删除当前已连接的用户的错误,该如何解决呢?本文我们就来介绍一下解决方案,希望能够对您有所帮助。
01.SQL> drop user a cascade;
02.drop user a cascade
03.*
04.ERROR 位于第 1 行:
05.ORA-01940: 无法删除当前已连接的用户
01.SQL> select username,sid,serial# from v$session;
02.USERNAME SID ...
无论是linux系统,还是windows系统,只要登录oracle之后,所有操作命令都是一样的。
如下:
创建用户 create user lxg identified by lxg default tablespace test;
授权 grant resource,connect,dba to test;
删除表空间 drop tablespace "空间名" including contents and datafiles
删除用户 drop user "lxg" cascade
增加表空间 alter tablespa ...
如果现在一台机器上已经部署了一个tomcat服务,无论这个tomcat是否已经注册为服务了,或者没有注册windows服务,或者注册了,都没关系。都可以采用下面的方法实现。
如果该tomcat已经注册为windows服务了,从window的环境变量中找不到
CATALINA_HOME和CATALINA_BASE,也可以采用下面的方式实现。
当第一个tomcat启动后,后面tomcat的server.xml中的端口不管怎么改,仍然会报端口冲突。后来在dos下运行才发现所有的tomcat都会去找CATALINA_HOME和CATALINA_BASE这两个环境变量,因此步骤如下:
1.使用压缩版 ...
oracle 创建job 两种方式比较
- 博客分类:
- 技术
[size=large]
搞过oracle开发的人都知道,oracle在10g之后推出了新的job创建方式。10g引入的这个dbms_scheduler包,替代了之前的dbms_job包,该包功能更强大,可以将job需要的各种资源分开再进行组合。
本文不针对dbms_scheduler包进行解析,只是对比create_job方法和之前创建job之间的区别。
一、创建方式不同
1.dbms_scheduler包
方式:
首先给当前用户赋予create job 权限。
grant create job to scott;
然后创建代码:
begin
dbms_scheduler.c ...
众所周知,Spring框架将DI模式发挥到了极至,因此,系统里面用Spring管理的Bean相互之间的获取是非常方便的,只要使用者提供一个setter方法并在配置文件中配置该属性就可以。
但是,对于系统中非Spring框架管理的类,如果需要获取Spring管理的类,或者,程序中需要动态的根据Bean的id来获取Bean实例,不可能事先为该类提供所有需要的Bean属性的setter方法,在类似这样的情况下,获取Spring框架管理的类实例的方法有多种,现在简单总结如下:
方法一:在初始化时保存ApplicationContext对象
代码:
ApplicationCo ...
1.在javax.servlet.Filter中直接获取
ServletContext context = config.getServletContext();
2.在HttpServlet中直接获取
this.getServletContext()
3.在其他方法中,通过HttpRequest获得
request.getSession().getServletContext();
当然struts2中还有常见的两种方法获得
获取HttpServletRequest / HttpSession / ServletContext / HttpServletRespo ...
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%
// 转到iq.jsp
out.clearBuffer();
response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
String param = request.getQueryString();
response.se ...
[size=large]【前面的话】
在网上经常看到有人对request.getSession(false)提出疑问,我第一次也很迷惑,看了一下J2EE1.3 API,看一下官网是怎么解释的。
【官方解释】
getSession
public HttpSession getSession(boolean create)
Returns the current HttpSession associated with this request or, if if there is no current session and create is true, returns a new se ...
Oracle Connect By用法
oracle中的select语句可以用START WITH...CONNECT BY PRIOR子句实现递归查询,connect by 是结构化查询中用到的,其基本语法是:
select ... from <TableName>
where <Conditional-1>
start with <Conditional-2>
connect by <Conditional-3>
;
<Conditional-1>:过滤条件,用于对返回的所有记录进行过滤。
<Conditional-2& ...