- 浏览: 238996 次
- 性别:
- 来自: 北京
最新评论
文章列表
各位技术大牛,请教java 多线程问题由于项目需要,需要从oracle中dept将表记录迁移到dept2中,dept和dept2表结构一样。设想:查询:Statement stmt = conn.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);ResultSet rs = stmt.executeQuery("select * from dept");通过 rs.last();得到记录的总个数,然后通过这个总个数,多线程实现迁移所有的记录。 ...
统计增加表空见两种方式的数据文件大小总值,也就是统计表空间总大小
WITH TABLESPACE_TOTAL AS
(
SELECT tablespace_name,sum(MAXBYTES) TOTAL FROM DBA_DATA_FILES T
WHERE T.TABLESPACE_NAME NOT IN ('USERS','SYSAUX','UNDOTBS1','SYSTEM','UNDOTBS2')
AND T.AUTOEXTENSIBLE='YES' group by tablespace_name
UNION ALL
SELECT tablespace_name ...
优化Redis内存的9个要点
1.注意在redis.conf中的小聚合数据类型的特殊编码设置:
hash-max-zipmap-entries 64 (hash-max-ziplist-entries for Redis >= 2.6)
hash-max-zipmap-value 512 (hash-max-ziplist-value for Redis >= 2.6)
list-max-ziplist-entries 512
list-ma ...
redis API:http://redis.readthedocs.org/cn/latest/index.html
在npm目录下,H:\web\nodejs\node_modules\npm
npm install redis
// redis 链接var redis = require('redis');var client = redis.createClient('6379','127.0.0.1');
start nginx.exe //启动nginx
nginx.exe -s stop //停止nginx
nginx.exe -s reload //重新加载nginx
nginx.exe -s quit //退出nginx
Redis服务器搭建
安装
配置文件
启动
进行基准测试
设置主从结构
Jedis客户端使用
获取
直接下载Jar包
使用Java操作Redis需要jedis-2.1.0.jar,下载地址:http://files.cnblogs.com/liuling/jedis-2.1.0.jar.zip
如果需要使用Redis连接池的话,还需commons-pool-1.5.4.jar,下载地址:http://files.cnblogs.com/liuling/commons-pool-1.5.4.jar.zip
package com.test;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Lis ...
Redis的数据回写机制
Redis的数据回写机制分同步和异步两种,
同步回写即SAVE命令,主进程直接向磁盘回写数据。在数据大的情况下会导致系统假死很长时间,所以一般不是推荐的。
异步回写即BGSAVE命令,主进程fork后,复制自身并通过这个新的进程回写磁盘,回写结束后新进程自行关闭。由于这样做不需要主进程阻塞,系统不会假死,一般默认会采用这个方法。
个人感觉方法2采用fork主进程的方式很拙劣,但似乎是唯一的方法。内存中的热数据随时可能修改,要在磁盘上保存某个时间的内存镜像必须要冻结。冻结就会导致假死。fork一个新的进程之后等于复制了当时的一个内存镜像,这样主进程上就不需要 ...
负载均衡需要的软件和jar包 redis-2.4.14.tar.gz tcl8.5.11-src.tar.gz nginx-1.2.0.tar.gz tomcat-redis-session-manager-1.0.jar commons-pool-1.6-bin.tar.gz jedis-2.1.0.jar 第一步 先配置tomcat支持redis缓存策略 1.把jar拷贝到 $TOMCAT_HOME/lib/ 下面 2.修改$TOMCAT_HOME/conf/context.xml 在最后加上 <Valve className="com.radiadesign.cat ...
Nginx+Tomcat+Redis实现负载均衡、资源分离、session共享
CentOS安装Nginx
http://centoscn.com/CentosServer/www/2013/0910/1593.html
CentOS安装Tomcat
http://blog.csdn.net/zhuying_linux/article/details/6583096
CentOS安装Redis
http://www.cnblogs.com/zhuhongbao/archive/2013/06/04/3117997.html
多个Tomcat负载均衡实例:可在服务器上复制出多个T ...
//引入util.js文件var head = document.head || document.getElementsByTagName('head')[0];var new_js=document.createElement("script");new_js.setAttribute("type","text/javascript");new_js.setAttribute("src","/p/servjs/util.js");head.appendChild(new_js);
...
//tr标签:attr为id名称,查找节点,然后根据find模糊查询select标签的,attr为icode名称
var newFieldTypeObj = $("tr[id='1']").find("select[icode='FIELD_TYPE']");//修改后值
//jquery获取select选择的值
var newFieldType = newFieldTypeObj.val();
//jquery获取select选择的文本
var newFieldTypeText = newFieldTypeObj.find("o ...
一张信息表,结构:id,名称,类型,发布时间。
按照类型查询各个分类下最新发布的前三条信息
我的笨方法是查了三次,能不能用一次查询查出结果数据
补充:类型分三类,我要查九条信息,每类3条,一次查出
select *
from
(
select t.*
,row_number() over (partition by t.类型 order by t.发布时间 desc) RN
from 信息表 t
)
where RN <= 3
package tea.ui.neea.chaxun;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.UUID;
import org.apache.commons.codec.binary.Base64;
import org.apache.http.HttpEntity;
import org.apache.http.NameValuePair;
import org.apache.http.client.ClientP ...
如何 post json格式的数据,并附加http头,接受返回数据,请看下面的代码:
private void HttpPostData() {
try {
HttpClient httpclient = new DefaultHttpClient();
String uri = "http://www.yourweb.com";
HttpPost httppost = new HttpPost(uri);
//添加http头信息
httppost.addHeader("Author ...