`
文章列表
之前博主文章有介绍过apache和tomcat主备的配置步骤,在那个架构中,为了解决负载均衡时的session问题,apache配置里强制把session sticky在某个tomcat,或者直接使用主备。这样虽然可以解决不同的需求,但是如果项目更新或者重启tomcat,session肯定丢失,而且也不能实现项目的平滑更新。所以为了让tomcat可以承受更多并发,或者让tomcat更加高可用,或者对用户更加友好,维持session的方式有同步和共享两种。博主这里介绍session共享的配置,搭建统一session服务器。 一、安装Redis 安装参考文章:http://paynexss. ...
第一步:安装apache 编译的时候需要加入mod_proxy模块,具体可以参考这篇文章apache和tomcat的整合 第二步:配置tomcat 分别找到需要加入负载均衡或热备的tomcat的配置文件server.xml,修改engine行,添加jvmroute。例如 <Engine name="Catalina" defaultHost="localhost" jvmRoute="node1"> 如果不需要session复制,其他默认保存即可。
开始操作前,首先下载需要的安装包。 apache2:http://httpd.apache.org/download.cgi apr和apr-util:http://apr.apache.org/ tomcat7:http://tomcat.apache.org/download-70.cgi jdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 东西准备好了之后开始编译、安装。 一、编译apr
当前系统的数据量越来越大的,昨天还运行正常的数据库,突然无法使用了。经过定位发现是"ORA-01653 " 即表空间满了,在这里简单记录下处理办法,长期来看Oracle是顶不住了,需要尽快切到Hadoop的Hbase里存储数据   参考如下SQL   [sql] 
添加cas-client的jar包 下载cas-client,地址:http://www.ja-sig.org/downloads/cas-clients/,当前最新版本是cas-client-3.2.1-release.zip。然后解压cas-client-3.2.1-release.zip,在modules拷贝cas-client-core-3.2.1.jar到应用的WEB-INF/lib目录中。 撰写支持CAS集成的客户化包 除了在web.xml添加CAS内置的filter外(具体看
在项目中遇到一个问题,在 Filter中注入 Serivce失败,注入的service始终为null。如下所示: public class WeiXinFilter implements Filter{ @Autowired private UsersService usersService; public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletExcepti ...
基本类型是可以比较大小的,其所对应的包装类型都实现了Comparable 接口也说明了此问题,那我们来比较一下两个包装类型的大小,代码如下:public class Client {    public static void main(String[] args) {        Integer i = new Integer(100);        Integer j = new Integer(100);        compare(i,j);    }    // 比较两个包装对象大小    public static void compare(Integer i , Integ ...
在公司写代码时,发现从mongodb中取出高精度数据时,会自动转成科学计数法! 例如数据库里存的是`0.0002`,取出来时,变成了2.0E-4. 对于这种高精度的数据,一般要用到BigDecimal类。 一般我们都是保留两位小数,但是如上例中,`0.0002`我们希望保留的有效位,是从非0位2开始 的。我们该怎么写呢? double a = 0.0002; BigDecimal b = new BigDecimal(String.valueOf(a)); BigDecimal divisor = BigDecimal.ONE; MathContex ...
在hibernate使用的过程中.我们通常需要对结果进行解释. Hibernate为我们提供了以下3种解释方法:  Java代码   Transformers.ALIAS_TO_ENTITY_MAP //把输出结果转换成map   Transformers.TO_LIST //把结果按顺序排进List   ransformers.aliasToBea ...
在多表查询的时候使用hibernate的sql查询的时候,一般返回的是object[]数组,或者可以使用  session.createSQLQuery(sql).setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP); 来转化为map来进行处理,可以通过以下方式将查询结果转化为实体类:   1,sql语句 String sql="select s.id as id,s.classname as classname from grade s,student st where s.id=st.classid"   ...
libsys是一个图书馆管理系统,蛮多大学使用,详情见官网。 /zplug/ajax_asyn_link.old.php任意文件包含(可查看后台admin密码,v5.0版本可getshell) /admin/login.php任意用户登录漏洞(v5.0版本可getshell) 默认密码:huiwen_opac 0x1. /zplug/ajax_asyn_link.old.php 任意文件包含(v5.0可getshell) /zplug/ajax_asyn_link.old.php <?php $url = $_REQUEST['url']; if ( $url &a ...
本篇主要介绍在Redhat Linux(Red Hat Enterprise Linux Server release 5.7 (Tikanga))系统上安装JDK 1.7,其它Linux平台安装也大同小异,可能略有差别。 步骤1:下载JDK 1.7 安装包 JDK 1.7 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html   在下载过程中,需要注意两点: 1:注意操作系统版本,以及32位还是64位操作系统。如下所示,Linux 分x86、x64两种, ...
redhat enterprise linux 6.1系统中默认安装了openjdk,可是我想用的是sun的jdk。 卸载openjdk 安装sun的jdk 配置环境变量   卸载openjdk 1) 查看openjdk的包 # rpm -qa | grep openjdk # rpm -qa | grep java 2)卸载 #rpm -qa| grep openjdk|xargs rpm -e --nodeps #rpm -e --nodeps java-*-gcj-*.x86_64
我们将Web Service发布在Tomcat或者其他应用服务器上后,有很多方法可以调用该Web Service,常用的有两种:       1、通过浏览器HTTP调用,返回规范的XML文件内容      2、通过客户端程序调用,返回结果可自定义格式       接下来,我利用Eclipse作为开发工具,演示一个Httpclient调用WebService的简单示例      第一种调用见我的另一篇博文:http://www.cnblogs.com/lanxuezaipiao/archive/2013/05/10/3071584.html      步骤如下:           准备工 ...
apostrophemask.py Function: 用utf8编码引号 Platform:All example 1 1 AND '1'='1 ==> 1 AND %EF%BC%871%EF%BC%87=%EF%BC%871 apostrophenullencode.py Function: ‘ ==> %00%27 Platform: All example
Global site tag (gtag.js) - Google Analytics