`
文章列表

java 反射工具

java 反射工具 package com.util; import java.lang.reflect.Array; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method; public class ReflectionUtil { /** * 得到某个对象的公共属性 * * @param owner, fie ...

linux java 安装

下载jdk-7u79-linux-x64.tar.gz文件,解压 tar -zxvf jdk-7u79-linux-x64.tar.gz 环境变量配置 在/etc/profile文件最后添加 JAVA_HOME=/opt/jdk1.7.0_79 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME export PATH export CLASSPATH
配置环境变量 CATALINA_BASE=/opt/tomcat7.0 CATALINA_HOME=/opt/tomcat7.0 export CATALINA_BASE CATALINA_HOME CATALINA_1_BASE=/opt/tomcat7.1 CATALINA_1_HOME=/opt/tomcat7.1 export CATALINA_1_BASE CATALINA_1_HOME CATALINA_2_BASE=/opt/tomcat7.2 CATALINA_2_HOME=/opt/tomcat7.2 export CATALINA_2_BASE C ...

spring 拦截器

实现HandlerInterceptor接口 继承HandlerInterceptorAdapter 类 preHandle (HttpServletRequest request, HttpServletResponse response, Object handle) 方法,将在请求处理之前进行调用。SpringMVC 中的Interceptor 是链式的调用的,在一个应用中或者说是在一个请求中可以同时存在多个Interceptor 。每个Interceptor 的调用会依据它的声明顺序依次执行,而且最先执行的都是Interceptor 中的preHandle 方法,所以可以在 ...
keepalived+nginx 高可用性配置 安装keepalived  ipvsadm yum -y install keepalived ipvsadm master keepalived 配置 global_defs { router_id mmo-nginx-master } vrrp_script chk_http_port { script "/usr/local/nginx/chk_nginx.sh" interval 1 } vrrp_instance ...

linux 禁止ping

A.临时允许PING操作的命令为: echo 0 >/proc/sys/net/ipv4/icmp_echo_ignore_all B.临时禁止PING操作的命令为: echo 1>/proc/sys/net/ipv4/icmp_echo_ignore_all C.永久允许PING配置方法。              /etc/sysctl.conf 中增加一行, 0表示允许,1表示禁止 net.ipv4.icmp_echo_ignore_all=1               D.修改完成使新配置生效。 sysctl -p  

redis 安装

安装依赖包 yum -y install gcc yum -y install gcc-c++ yum -y install tcl 安装redis make make install redis 制作服务启动 vim /etc/init.d/redis-server #!/usr/bin/env bash # # redis start up the redis server daemon # # chkconfig: 345 99 99 # description: redis service in /etc/in ...
1、singleton:当一个bean的作用域为singleton, 那么Spring IoC容器中只会存在一个共享的bean实例,并且所有对bean的请求,只要id与该bean定义相匹配,则只会返回bean的同一实例。注意:Singleton作用域是Spring中的缺省作用域。要在XML中将bean定义成singleton,可以这样配置: 2、prototype:一个bean定义对应多个对象实例。Prototype作用域的bean会导致在每次对该bean请求(将其注入到另一个bean中,或者以程序的方式调用容器的getBean()方法)时都会创建一个新的bean实例。根据经验,对有状态的b ...
Bean的建立 由BeanFactory读取Bean定义文件,并生成各个实例。 Setter注入 执行Bean的属性依赖注入。 BeanNameAware的setBeanName() 如果Bean类实现了org.springframework.beans.factory.BeanNameAware接口,则执行其setBeanName()方法。 BeanFactoryAware的setBeanFactory() 如果Bean类实现了org.springframework.beans.factory.BeanFactoryAware接口,则执行其setBeanFactory()方法 ...
spring 日志拦截器,拦截beanName以"Ctrl"结尾的bean public class LogFileInterceptor implements MethodInterceptor, ThrowsAdvice { private static Logger logger = Logger.getLogger(LogFileInterceptor.class); public Object invoke(MethodInvocation invocation) throws Throwable { Long start = Sys ...
当一个对象的实例变量引用其他对象,序列化该对象时也把引用对象进行序列化; 当一个父类实现序列化,子类自动实现序列化,不需要显式实现Serializable接口; static,transient后的变量不能被序列化; public abstract class Obj ...
spring 事务的传播行为和隔离级别    PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 PROPAGATION_SUPPORTS--支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_MANDATORY- ...
关于隔离级别的理解 1 read uncommitted 可以看到未提交的数据(脏读) 2.read committed 读取提交的数据。但是,可能多次读取的数据结果不一致(不可重复读,幻读)。用读写的观点就是:读取的行数据,可以写。 3.repeatable read(MySQL默认隔离级别) 可以重复读取,但有幻读。读写观点:读取的数据行不可写,但是可以往表中新增数据。在MySQL中,其他事务新增的数据,看不到,不会产生幻读 4.serializable 可读,不可写。像java中的锁,写数据必须等待另一个事务结束。 1.查看当前会话隔离级别 ...
http://www.cnblogs.com/dartagnan/archive/2011/09/25/2190507.htmlJVM相关参数设置-verbose:gc 会打印出每次GC执行的情况[GC 进行GC以前活动的对象占用空间->GC以后无法清除的对象占用空间(Heap的可用空间大小),GC执行时间]-XX:+PrintGCDetails 会打印出更加详细的信息[GC [DefNew: GC执行前Young Generation活动对象占用空间->GC以后YG无法清除对象占用空间(YG可用空间), 执行时间] 执行前Heap的占用空间->执行后 ...
ngrok_windows.rar  映射外网
Global site tag (gtag.js) - Google Analytics