`
文章列表
<tc60:agent name="josso-tomcat60-agent" sessionAccessMinInterval="1000" > <!-- Gateway LOGIN and LOGOUT URLs --> <gatewayLoginUrl>http://sso.abc.net/signon/login.do</gatewayLoginUrl> <gatewayLogoutUrl>http://sso.abc.n ...
待写

rsync同步

待写

HA之Keepalived

Keepalived是一个基于VRRP协议来实现的WEB服务高可用方案,可以利用其来避免单点故障。一个WEB服务至少会有2台服务器运行Keepalived,一台为主服务器(MASTER),一台为备份服务器(BACKUP),但是对外表现为一个虚拟IP,主服务器会发送特定的消息给备份服务器,当备份服务器收不到这个消息的时候,即主服务器宕机的时候,备份服务器就会接管虚拟IP,继续提供服务,从而保证了高可用性。   +---------VIP(192.168.0.7)----------+ | | | ...

java基础_Object

    博客分类:
  • java
java.lang.Object   java.lang包在使用的时候无需显示导入,编译时由编译器自动导入。   Object类是类层次结构的根,Java中所有的类从根本上都继承自这个类。   Object类是Java中唯一没有父类的类。   其他所有的类,包括标准容器类,比如数组,都继承了Object类中的方法。   Object类中的方法   构造方法:public Object()   文档中的类概览:     Java中的每个类都具有定义在Object类中的这些方法。   protected Object clone()   Creates and re ...

shell $* $@ $#

test.sh 1 2 3 $* 为"1 2 3" $@ 为"1" "2" "3" $# 为3,参数数量   #!/bin/bash my_fun(){ echo "$#" } echo "$@" echo "$#" echo "$(my_fun "$@")" echo "$(my_fun "$#")" test.sh 1 2 3 2 ...

ibatis sql基础

1.sqlMapConfig   <sqlMapConfig> <properties resource="db.properties"/> <settings cacheModelsEnabled="true" enhancementEnabled="true" lazyLoadingEnabled="true" maxRequests="128" maxS ...

AWK学习笔记

  1. awk是三个 人名的缩写,他们是:Aho、(Peter)Weinberg和(Brain)Kernighan。awk是一种样式扫描与处理工具。但其功能却大大强于sed和grep。 awk支持对记录和字段的处理,其中对字段的处理是grep和sed不能实现 的,这也是awk优于二者的 ...

认证_SSH

SSH之所以能够保证安全,原因在于它采用了公钥加密。 整个过程是这样的:(1)远程主机收到用户的登录请求,把自己的公钥发给用户。(2)用户使用这个公钥,将登录密码加密后,发送回来。(3)远程主机用自己的私钥,解密登录密码,如果密码正确,就同意用户登录。 这个过程本身是安全的,但是实施的时候存在一个风险:如果有人截获了登录请求,然后冒充远程主机,将伪造的公钥发给用户,那么用户很难辨别真伪。因为不像https协议,SSH协议的公钥是没有证书中心(CA)公证的,也就是说,都是自己签发的。 可以设想,如果攻击者插在用户与远程主机之间(比如在公共的wifi区域),用伪造的公钥,获取用户的登录密码 ...
Class.forName()等同与Class.forName("XXX.XXX", true, CALLCLASS.class.getClassLoader());第二个参数表示是否初始化该类, 即调用类的静态块的语句及初始化静态成员变量, 不会调用'{}'和构造方法。 A a = (A)Class.forName("pacage.A").newI ...
有3个概念: 编译时 运行时 构建时 理解这3个概念可以很好的帮助我们去理解一些基本的概念。   方法重载 -> 编译期,编译时多态,根据参数类型,决定生成调用哪个方法的字节码 方法覆盖  -> 运行期,   运行时多态,   根据对象的类型, 决定调用哪个实例方法 继承        -> 编译期,因为是静态的。 泛型(又称类型检验)-> 发生在编译期的。编译器负责检查程序中类型的正确性,然后把使用了泛型的代码翻译或者重写成可以执行在当前JVM上的非泛型代码。 注解Annotation -> 编译时注解@Override,可以用来 ...
http://blog.codinglabs.org/articles/consistent-hashing.html 摘要 本文将会从实际应用场景出发,介绍一致性哈希算法(Consistent Hashing)及其在分布式系统中的应用。首先本文会描述一个在日常开发中经常会遇到的问题场景,借此介绍一致 ...
1 nginx配置修改, 增加红色字体部分 默认1M  client_max_body_size 0; //表示不限制   可以看到content_length大于maxFormContentSize时将抛出异常,而maxFormContentSize默认是200000     path: /etc/nginx/nginx.conf   http { include /etc/nginx/mime.types; access_log /var/log/nginx/access.log; sendfile on; ...

svn常用命令

    博客分类:
  • svn
1、将文件checkout到本地目录    svn checkout path(path是服务器上的目录)    例如:svn checkout svn://192.168.1.1/pro/domain     简写:svn co    2、往版本库中添加新的文件    svn add file   例如:svn add test.php(添加test.php)    svn add *.php(添加当前目录下所有的php文件)    3、将改动的文件提交到版本库    svn commit -m "LogMessage" [-N] [--no-unlock] ...
  Http协议是无连接的,意思是说当我们的浏览器请求服务器的一个页面时,一旦请求完成,服务器作出响应,客户端浏览器拿到这个页面的内容,立即断开连接,说白了就是Socket关闭了,浏览器和服务器之间就没有连接了。   ...
Global site tag (gtag.js) - Google Analytics