- 浏览: 65762 次
- 性别:
- 来自: 广州
最新评论
-
edwardsai:
楼主,我第一次接触shiro,现在我们项目是用的是redis集 ...
SpringMVC+Shiro+RedisCluster搭建session统一管理 -
phipray:
wos12345 写道楼主,这里你既然用了redis,为什么还 ...
SpringMVC+Shiro+RedisCluster搭建session统一管理 -
wos12345:
楼主,这里你既然用了redis,为什么还要ehcache做缓存 ...
SpringMVC+Shiro+RedisCluster搭建session统一管理 -
shyboy0358:
不错,关注后续
Redis 3.0.2高可用集群(上)------ Redis安装 -
phipray:
很久的时候写的,现在的api都改了很多,没试过啦,有时间我弄弄 ...
纯Java实现对word的读写
文章列表
CentOS7 搭建DNS
- 博客分类:
- 总结
安装bind
#yum install -y bind bind-chroot bind-utis
配置named.conf
#vi /etc/named.conf
配置named.rfc1912.zones
#vi /etc/named.rfc1912.zones
配置正向解析
#cd /var/named/
#vi xxxx.com.zone
验证一下
#named-checkzone "xxxx.com" xxx.com.zone
如何没问题会返回ok
配置反向解析
#vi 192.168.42.131.zo ...
在看tomcat源码是发现了一个比较有趣的配置文件-------catalina.properties
这个配置文件分为四部分
第一部分:安全设置
第二部分:类加载设置
common.loader
通常情况下,common.loader是已经设置好的,不需要修改。
common.loader包括以下路径:
unpacked classes and resources in $CATALINA_BASE/lib
JAR files in $CATALINA_BASE/lib
阅读tomcat的源码之前有一些预备知识必须掌握,比如ClassLoader,因为我在看tomcat源码的入口类org.apache.catalina.startup.Bootstrap时,基本就是ClassLoaderFactory.createClassLoader(repositories, classLoader)在加载repositories中的*******.jar
tomcat启动过程中的类加载器层次结构图:
1 Java核心classloader
bootstrap
bootstrap classloader是由JVM启动的,用于加载%JAVA_H ...
Jvisual远程Linux Tomcat8
- 博客分类:
- 总结
vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=DEAN_PHIPRAY
vi /etc/hosts
10.108.168.68(服务器ip) DEAN_PHIPRAY
vi /etc/sysconfig/iptables
把-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
注释掉
添加
-A INPUT -m state --st ...
spring-shiro.xml
<?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:aop="http://www.springframework.org/schema/aop"
xmlns:cont ...
LVS检测同机多实例
- 博客分类:
- 技术分享
一般来讲由于LVS的配置文件里在调用脚本时只有一个输入参数占位符%h
send_program = "/etc/sysconfig/ha/lvs.sh %h"
...........
server app1 {
address = 10.92.21.18
active = 1
port = 8080
weight = 1
}
server app2 {
address = 10.92.21.20
active ...
服务器列表
LVS主
10.92.21.12
LVS备
10.92.21.17
LVS VIP
10.92.21.222:80
应用
Redis Cluster资料整理
- 博客分类:
- 总结
Redis 集群的 TCP 端口(Redis Cluster TCP ports)
每个 Redis 集群节点需要两个 TCP 连接打开。正常的 TCP 端口用来服务客户端,例如 6379,加 10000 的端口用作数据端口,在上面的例子中就是 16379。 第二个大一些的端口用于集群总线(bus),也就是使用二进制协议的点到点通信通道。集群总线被节点用 于错误检测,配置更新,故障转移授权等等。客户端不应该尝试连接集群总线端口,而应一直与正常的 Redis 命令端口通信,但是要确保在防火墙中打开了这两个端口,否则 Redis 集群的节点不能相互通信。 命令端口和集群总线端口的偏移量一 ...
Redis常用命令
原子性增长:
> set counter 100
OK
> incr counter
(integer) 101
> incr counter
(integer) 102
> incrby counter 50
(integer) 152
在一个命令中一次设置或者检索多个键有利于减少延迟。为此有了MSET和MGET命令:
> mset a 10 b 20 c 30
OK
> mget a b c
1) &qu ...
Jedis的github链接https://github.com/xetorthio/jedis,请下载Master分支。
目前Jedis最新稳定版本是2.7.2,但并未合并诸如BinaryJedisCluster(提供持久化Java对象操作)等类,而最新的2.7.3主要是fix spring-data-redis在整合2.7.2的抛异常问题,Jedis-Cluster方面还在观察中,所以想要获得对Cluster操作更多更齐全的api就要稍微冒点风险下载Master分支,即Jedis-3.0-snapshot。
package com.csai ...
好,原文再续,书接上一回,上回我介绍了一下Redis的安装,这回我们来配一下集群------Redis Cluster
Redis-Cluster安装部署步骤
1. 下载zlib-1.2.8.tar.gz、ruby-2.2.2.tar.gz、rubygems-2.4.8.tgz和redis-3.2.1.gem(ruby安装包比较大、rubygem的文件格式不能上传,所以大家自己想办法,其他两个见附件)
2. 安装:
1) 安装zlib
a) tar –zx ...
很久没写过Blog,几乎不认得编辑界面了
最近心血来潮,想搞搞Redis,今时今日要搞当然离不开高可用和集群,So就马上到 Redis的官网下载安装包以及去相关网址下载依赖包(实在找不到的话文件下方有附件)
安装步骤
1 下载tcl8.6.1-src.tar.gz(用于跑redis make test脚本,与redis运行无关) 和
redis-3.0.2.tar.gz; 2. 安装: 1)、安装
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import org.apache.poi.hwpf.extractor.WordExtractor;
import org.apache.poi.hwpf.model.io.HWPFOutputStream;
public class Word {
/**
* 读取纯文本的word文件
*/
public String readWord(String doc) throws Exception {
...
- 2009-10-16 17:26
- 浏览 2022
- 评论(2)
相信有很多人希望把svn添加到myeclipse7.0中,但很多都不成功
在一个小时前我也是他们其中的一个!
不成功的原因主要是myeclipse7.0不像以前的版本,文件目录不一样了,而且不能像以前只把svn的包复制到plugins和features中就了事,还有一个重要的原因--网上教大家的方法都是假的,或者作者用的myeclipse7.0包中已经包含svn,但没被激活.
为了让广大的myeclipse7.0的使用者能使用svn,我决定把我的经验跟大家分享.
首先下个myeclipse7.0的安装包,要exe那种 把myeclipse7.0装上
然后到 h ...
- 2009-08-01 21:40
- 浏览 3322
- 评论(0)
〈1〉Regular Expression (正则表达式)
Struts验证中支持Perl5 规范
匹配特定的字符串
匹配成功则通过校验
〈2〉例子:
电话号码:010-68467032
正则表达式: ^ (\d{3}) [-| ]?(\d{8}) $
说明
以字符开头和结尾
区号3位数字
区号和电话间采用-或空格来分隔或空
电话号码为8为数字
以下都是符合条件的:
010-68467032
021 66808888
01068427099
〈3〉正则表达式说明
x? 找寻0个或是1个x字符
x* 找寻0个或是0个以上的x字符
.* ...
- 2009-05-29 10:49
- 浏览 2253
- 评论(0)