`
文章列表
错误描述:      SEVERE: Error configuring application listener of class org.springframework.web.util.Log4jConfigListenerjava.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener   问题解析: Maven项目中所有依赖(jdk/jar/classes)关系都被其管理。所以如果确定项目中确实存在该包或文件(org.springframework.web.util.Log4 ...
个人总结: 1. isEmpt没有trim()方法 isBlank有trim()方法。 2. 如果有特殊字符Blank认为是空,而Empt不认为空。     public static boolean isEmpty(String str) 判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0 下面是 StringUtils 判断是否为空的示例: StringUtils.isEmpty(null) = true StringUtils.isEmpty(" bob ") = false StringU ...
1.  当使用button标签时,不需要加入任何事件。当点击时会自动提交form表单。onsumbit的验证也会起不到作用。 2.   解决此问题,可以将button标签换成div标签。此时要添加点击事件,手动提交表单。 <form action="<%=basePath%>orderManage/saveRemark.do" method="post" id="saveOrderRemark"> <input type="hidden" id="flag ...
nginx+tomcat+memcached实现session共享 准备:环境需要安装 ngix tomcat  memcached三个软件,具体的安装步骤就不在这里描述了。 配置nginx,修改conf/nginx.conf upstream one.session.com { server 192.168.242.130:8081 weight=1; server 192.168.242.130:8080 weight=1; } server { listen 80; server_ ...

MyBatis缓存

MyBatis缓存 介绍:          正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持。 一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。 二级缓存与一级缓存其机制相同,默认也是采用 PerpetualCache,HashMap存储,不同在于其存储作用域为 Mapper(Namespace),并且可自定义存储源,如 Ehcache。 对于缓存数据更新机制,当某一个作用域(一级缓存Sess ...

liunx配置本地yum源

liunx配置本地yum源 将DVD光盘挂载到/media/cdrom中;  拷贝/media/cdrom中的所有文件到/home/rhel5; 修改配置文件/etc/yum.repos.d/rhel-debuginfo.repo如下: name=Red Hat Enterprise Linux $releasever - $basearch - Cluster baseurl=file:///home/rhel5/Cluster enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-r ...
  基于rsync和inotify的服务器文件同步 使用场景:       使用于应用服务器中的集群,需要同时部署多个服务时。使用了同步,只需修改服务端的文件,它会自动同步到客户端的机器上,从而保证了代码的一致性。 安装需要软件:       inotify-tools-3.13.tar.gz,rsync-3.1.1.tar.gz 客户安装步骤: 检查系统是否安装rsync,如果安装则不需要重新安装。如没有安装请进行第二步。 安装rsync。 tar zxvf rsync-3.1.1.tar.gz cd rsync-3.1.1 ./configure ; make ...
关闭liunx防火墙(不需要重启,立即生效。重启后失效): 关闭:service iptables stop 开启:service iptalbles start  关闭liunx防火墙(需要重启才能生效,重启系统对此没有影响) 关闭:chkconfig iptables off 开启:chkconfig iptables on  在防火墙中开启某个端口,在/etc/sysconfig/iptables中加入以下代码 -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT  注意: 加入以 ...
基于amoeba进行的mysql读写分离 安装两个版本一样的mysql,对其进行配置成主从复制(详细配置参见本博客中的mysql主从复制配置手册)。 安装amoeba,对其进行配置(详细配置参见本博客中amoeba安装配置手册)。 amoeba的基本操作,如图:  总结: 在使用的过程中,master宕机后。其它的两个机器也不能正常使用。 如果从库中的两个机器,其中一个宕机后,另一个还可以正常使用。 如果从库两个机器都宕机,那么写是可以正常操作的,读就不能正常操作了。 使用此方案,暂时还没有发现amoeba可以做高可靠,而且主服务也不能做高可靠。
准备:安装同一版本的两个mysql 修改主服务器配置文件master #vi /etc/my.cnf [mysqld] log-bin=mysql-bin //[必须]启用二进制日志 server-id=222 //[必须]服务器唯一ID,默认是1,一般取IP最后一段   修改从服务器配置文件slave #vi /etc/my.cnf [mysqld] log-bin=mysql-bin //[必须]启用二进制日志 server-id=226 //[必须]服务器唯一ID,默认是1,一般取IP最后一段   启动两个mysql服务 # ...
准备:安装支持版本的jdk 下载amoeba,下载地址为:http://sourceforge.net/projects/amoeba/files找到对应的版本,我们这里用的是amoeba-mysql-3.0.5-RC-distribution.zip。 解压amoeba并移动到相应目录 #unzip amoeba-mysql-3.0.5-RC-distribution.zip #mv amoeba-mysql-3.0.5-RC-distribution /usr/local/amoeba 配置/usr/local/amoeba/conf/dbServer.xml中连接数据库的帐 ...
问题描述: 在clone虚拟机时,网卡启异常。 报错内容及现象 [root@c1node01 ~]# service network restart Shutting down loopback insterface: [ OK ] Bringing up loopback insterface: [ OK ] Bringing up interface eth0: Device eth0 does not seem to be present,delaying initialization. [FAILED] ...
安装准备 cd /opt mkdir mysql mv mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz ./mysql cd mysql tar zxvf mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz cd mysql-5.6.23-linux-glibc2.5-x86_64 ln -s /opt/mysql/mysql-5.6.23-linux-glibc2.5-x86_64 /usr/local/mysql cd /usr/local/mysql gro ...
方案一: 查看mysql日志有没打开,在默认情况下是没有打开的。进入mysql命令模式,show variables like '%general_log%',如果显示OFF请用set @@global.general_log=ON;的方式将其打开。 在数据库中查询、修改等操作后,日志文件将在相应目录下显示。文件路径可查看:show variables like 'general_log_file'; 此方法不用重新启动mysql,但是在mysql重新启动会失效。 方案二: 在mysql的配置文件my.cnf中[mysqld]下面加入以下代码,重启服务后会生效 general_ ...

memcached liunx安装

最近在公司服务器上安装memcached安了很多次,每次都得上网来查一下步骤,今天干脆写个详细点的步骤记录一下,留作备忘。   一、检查libevent 首先检查系统中是否安装了libevent Shell代码   rpm -qa|grep libevent   如果安装了则查看libevent的安装路径,后续安装时需要用到 Shell代码 
Global site tag (gtag.js) - Google Analytics