- 浏览: 353941 次
- 性别:
- 来自: 北京
最新评论
-
Mr.lucky:
...
c3p0数据库连接池死锁问题
文章列表
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:jee="http://www.springframework.org/schema/jee"
xmlns:tx="http://www.sp ...
先说我自己用的情况:
最先用的memcache ,用于键值对关系的服务器端缓存,用于存储一些常用的不是很大,但需要快速反应的数据,然后,在另一个地方,要用到redis,然后就去研究了下redis. 一看,显示自己安装了php扩展,因为有服务器上的redis服务端,自己本地就没有安装,其实用法和memcache基本一样,可能就是几个参数有所不同。当然 它们缓存的效果也不一样,具体的哪里不一样,一下就是一些资料,和自己的总结
1、 Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等。2、 数据类型--Memcach ...
Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等。
Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。
虚拟内存--Redis当物理内存用完时,可以将一些很久没用到的value 交换到磁盘
过期策略--memcache在set时就指定,例如set key1 0 0 8,即永不过期。Redis可以通过例如expire 设定,例如expire name 10
分布式--设定memcache集群,利用magent做一主多从;re ...
package com.bobo.paixu;
import java.util.Random;
/**
* 排序测试类
* 排序算法的分类如下:
* 1.插入排序(直接插入排序、折半插入排序、希尔排序);
* 2.交换排序(冒泡泡排序、快速排序);
* 3.选择排序(直接选择排序、堆 ...
(文件打岔说明我们没有权限去操作)bin:保存可执行文件,二进制文件(每个用户都可使用)boot:操作系统启动引导dev:设备单词缩写,linux中所有的设备都被抽象成一个文件etc:一般所有操作系统的配置文件,以文本为主.多数以.conf和.cfg结尾home:家目录。保存用户私有文件。lib:程序运行相关的库文件,以.so结尾lost+found:这个目录一般情况下是空的,当系统非法关机后,这里就会存放一些文件。media:多媒体挂载,如u盘等。(可选)mut:正常的挂载点目录opt:通常用来装一些大型软件(不强制)proc:保存系统的实时信息(内存中数据在硬盘上的映射)。不存在 ...
按位与、或、异或等运算方法
- 博客分类:
- 计算机组成原理
按位与运算符(&)
参加运算的两个数据,按二进制位进行“与”运算。
运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1;
即:两位同时为“1”,结果才为“1”
HTML:
<HTML>
<HEAD>
<title>WEB页面导出为EXCEL文档的方法</title>
</HEAD>
<body>
<BR>
<table id="PrintA" width="100%" border="1" cellspacing="0"
cellpadding="0" bgcolor="#61FF13">
...
Hibernate总的来说共有三种查询方式:HQL、QBC和SQL三种。但是细分可以有如下几种:一、HQL查询方式 这一种我最常用,也是最喜欢用的,因为它写起来灵活直观,而且与所熟悉的SQL的语法差不太多。条件查询、分页查询、连接查询、嵌套查询,写起来与SQL语法基本一致,唯一不同的就是把表名换成了类或者对象。其它的,包括一些查询函数(count(),sum()等)、查询条件的设定等,全都跟SQL语法一样。###注意: 在hql中关键字不区分大小写,但是属性和类名区分大小写示例1:
static void query(String name){
Session s ...
oracle表分区详解(转)
- 博客分类:
- Oracle
此文从以下几个方面来整理关于分区表的概念及操作:
1.表空间及分区表的概念
2.表分区的具体作用
3.表分区的优缺点
4.表分区的几种类型及操作方法
5.对表分区的维护 ...
function closeWin() { window.parent.ymPrompt.doHandler('error',true); }
或者直接写在链接里:<a href="#" onclick="window.parent.ymPrompt.doHandler('error',true)">关闭窗口</a>
这样当子窗口的按钮触发closeWin时,将"error"值传回给父窗口的回调函数的参数tp,true参数就是自动关闭子窗口。
(方法来源:http://www.fengfly.com/pl ...
JS正则表达式验证数字非常全
- 博客分类:
- JavaScript
<script type="text/javascript">
function validate(){
var reg = new RegExp("^[0-9]*$");
var obj = document.getElementById("name");
if(!reg.test(obj.value)){
alert("请输入数字!");
}
if(!/^[0-9]*$/.test(obj.value)){
...
C3p0连接池泄漏 监控
- 博客分类:
- Oracle Hibernate
<property name="unreturnedConnectionTimeout"><value>100</value></property> <property name="debugUnreturnedConnectionStackTraces"><value>true</value></property> 跟踪 C3p0 连接池连接泄漏 debugUnreturnedConnectionStackTraces、unreturnedConnecti ...
c3p0数据库连接池死锁问题
- 博客分类:
- Oracle
项目进行压力测试的时候,运行大概1小时候,后台抛出以下异常:
Nov 9, 2012 1:41:59 AM com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector run
WARNING: com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@4b9cafa7 -- APPARENT DEADLOCK!!! Complete Status:
Managed Threads: 3
Active ...
Oracle分页查询
1.Oralce的分页查询
分页查询:可以简化表复杂度,让一张很大的表,分成很多块,不要一次性全部显示成一整块;方便阅览
可以将下列语句当成一个模版使用select * from (select t1.*,rownum rn from emp t1 where rownum < 8) where rn > 3;
定义一个包,包里面有游标变量类型:(记住游标变量是不能在包中或包体中声明的比如 mycursor sys_refcursor这是不允许的)
Sql代码
如果您确定不论是您的JSP页面还是您的Servlet都已经采取了最基本的乱码处理方法之后,通过javascript传递的中文在接受的时候调试输出的是?的话,就试试兄弟我下面这个做法,也是跟别人学的:
你可能采用的ajax传递的中文参数正如:
tempo.open("GET","Query?condition="+encodeURI(encodeURI(query))+"&kind="+kind,true);
或者仅仅是在页面<head>标签中嵌入的一小段script代码传递的中文参数: ...