- 浏览: 119604 次
- 性别:
- 来自: 广州
-
最新评论
文章列表
1:连接池的必知概念 首先,我们还是老套的讲讲连接池的基本概念,概念理解清楚了,我们也知道后面是怎么回事了。 以 前我们程序连接数据库的时候,每一次连接数据库都要一个连接,用完后再释放。如果频繁的数据库操作,就会导致性能很低。连接池的出现,为开发过程提供了一 个很好的管理平台。当程序中需要建立数据库连接时,只须从内存中取一个来用而不用新建。同样,使用完毕后,只需放回内存即可。而连接的建立、断开都有连接 池自身来管理。同时,我们还可以通过设置连接池的参数来控制连接池中的连接数、每个连接的最大使用次数等等。通过使用连接池,将大大提高程序效率,同时, 我们可以通过其自身的管理机制来监视数据库连 ...
录制Web协议的脚本
1、 打开虚拟用户生成器,选择File----New,会出来一个对话框,如下
选择Web(HTTP/HTML)协议,点击OK。
2、
1、 Log4j是什么? Log4j可以帮助调试(有时候debug是发挥不了作 用的)和分析,要下载和了解更详细的内容,还是访问其官方网站吧: http://jakarta.apache.org/log4j 。2、Log4j的概念 Log4j中有三个主要的组件,它们分别是 Logger、A ...
spring + log4j配置
- 博客分类:
- Java
1、在WEB中加入对Spring对log4j的支持:
即在web.xml文件中加入如下代码:
<context-param> <param-name>webAppRootKey</param-name> <param-value>webName.root</param-value> </context-param> <context-param> <param-name>log4jConfigLocation</param-name> ...
Weblogic为纯绿色版本服务端中间件,安装weblogic和创建weblogic域不需要写入任何注册表项。基于此原理,我们可以将采用手工复制的方式进行新域的创建,以下介绍方法。
说明:源域,名称:mydomain1,通过向导创建,已经 ...
如果你不想用WebLogic密码恢复(一)(http://www.cnblogs.com/alfredxiao/archive/2010/09 /16/weblogic_lost_password.html)介绍的加新帐号的方式,哦们还有一个至强的杀手锏,就是反向破解。废话少说了,这种方 法就是利用WLST脚本对boot.properties文件进行解密。大家都知道,boot.properties就是保存了你的启动帐号和密码的一个 文件,开始时是明文的,第一次启动后被系统加密。当忘记密码之后,用本法可以破解从而读出之前的密码。其中之原理就不得而知了。
代码
#========= ...
weblogic11g建议这样修改线程池大小
打开并编辑 bin/setDomainEnv.sh在最后面添加
export JAVA_OPTIONS="${JAVA_OPTIONS} -Dweblogic.threadpool.MinPoolSize=100"
----------------------------
从经典的8开始到目前的11g(10R3)性能和易用性都在不断的改进和提升,对于配置和优化响应的参数方面也正在变迁;如下为config.xml参数文件:
<server> <name>AdminServ ...
如何解决跨站点请求伪造
- 博客分类:
- Java
如何解决跨站点请求伪造
IBM appscan扫描漏洞--跨站点请求伪造
appscan修订建议: 如果要避免 CSRF 攻击,每个请求都应该包含唯一标识,它是攻击者所无法猜测的参数。 建议的选项之一是添加取自会话 cookie 的会话标识,使它成为一个参数。服务器必须检查这个参数是否符合会话 cookie,若不符合,便废弃请求。 攻击者无法猜测这个参数的原因是应用于 cookie 的“同源策略”,因此,攻击者无法伪造一个虚假的请求,让服务器误以为真。 攻击者难以猜测且无法访问的任何秘密(也就是无法从其他域访问),都可用来替换会话标识。 这可以防止攻击者设计看似有效 ...
Oracle删除以XX开头的表的数据
- 博客分类:
- SQL
delete from T04001QUESTION_INF; for t in (select table_name from user_tables where table_name like 'T03%' or table_name like 'T06%' or table_name like 'T08%' ) loop execute immediate 'delete from '||t.table_name; end loop;
根据SELECT * FROM v$sqlarea中找到hash_value 然后执行 SELECT * FROM v$sqltext WHERE hash_value = '&hash_value' ORDER BY piece 即可得到完整的sql语句
视图 v$sql,v$sqlarea,v$sqltext,v$sqltext_with_newlines 是几个经常容易混淆的视图,主要是提供library cache中当前缓存的sql语句的信息。这几个视图都可以提供当前有关sql语句的具体信息,但稍有差异。本文主要描述其差异并给出实例。
一、sql语句与游标 sql语句,这个没什么好说的,就是按照sql标准书写的sql语句 游标,包含shared cursor,session cursor,简单点来理解,一条sql语句对应一个或多个游标,且一条sql语句至少解析为一个游标。
当任一s ...
Oracle 查看日志
- 博客分类:
- SQL
select t.sql_text,t.LAST_ACTIVE_TIME from v$sqlarea t order by t.LAST_ACTIVE_TIME desc nulls last ;
存储过程中使用了类似如下语句:
SELECT col
INTO v_col
FROM t_table
当查询不到记录时,会出现“数据未发现”的异常
解决方法:
(1)使用MAX函数
SELECT MAX(col)
INTO v_col
FROM t_table
(2) 使用异常处理
BEGIN
SELECT col
INTO v_col
FROM t_table;
EXCEPTION WHEN NO_DATA_FOUND THEN v_col:=0;
END;
Spring 定时器
- 博客分类:
- Java
在Spring中有两种流行配置:Java的Timer类和OpenSymphony的Quartz来执行调度任务。下面以给商丘做的接口集抄900到中间库的日冻结数据传输为例: 1. Java Timer调度器 首先定义一个定时器任务,继承java.util.TimerTask类实现run方法 import java.util.TimerTask; import xj.service.IJdbc1Service; import xj.service.IJdbc2Service; public class DayDataTimerTask extends TimerTask{ private IJdb ...
jQuery.validate 用法
- 博客分类:
- JavaScript
//覆盖默认的提示信息(默认为英文)
jQuery.extend(jQuery.validator.messages, {
required: "必填字段",
remote: "请修正该字段",
email: "请输入正确格式的电子邮件",
url: "请输入合法的网址",
date: "请输入合法的日期",
dateISO: "请输入合法的日期 (ISO).",
number: "请输入合法的数字" ...