- 博客(17)
- 资源 (8)
- 收藏
- 关注
原创 struts2升级后无法创建对象访问问题
struts2升级新版本后原有property中创建对象无法访问,log中有警告 警告Target class [class xxxx] is excluded! 警告位置com.opensymphony.xwork2.ognl.SecurityMemberAccess warn 根据log信息找到该类,发现有做一个过滤,然过滤的内容则是通过配置 发现struts-default.
2017-03-15 12:31:43 703
原创 redis环境搭建遇到的问题
搭建好环境后除了本机,其他无法访问 bind配置问题(网上很多的给的说法是要设置对应访问的机器的IP,其实bind设置的是server所在的机器的IP,如果有多网卡,自己选择)默认bind设置了localhost或者127.0.0.1就代表就只有自己能访问可以设置问0.0.0.0或者当前机器对应的IP地址比如本机是192.168.0.7就设置为该地址(网上说的可以直接干掉,我的干掉了启动不起
2017-03-10 18:33:04 443
原创 shell删除N天以前的日志文件
N=7 find . -type f -mtime +7 | grep -E "\.log\.20[0-9]{2}-[0-1][0-9]-[0-3][0-9].gz$" |xargs rm -f +N表示N天以前 -N表示N天以内 atime是指access time,即文件被读取或者执行的时间 ctime即change time文件状态改变时间,指文件的
2017-03-10 18:29:11 3219
原创 comm 比较两个文件中相同不同行
comm -12 file1 file2 就只显示在两个文件中都存在的行comm -23 file1 file2 只显示在第一个文件中出现而未在第二个文件中出现的行comm -13 file1 file2 只显示在第一个文件中未出现而出现在第二个文件中的行 其中参数意义: -1 不显示只在第1个文件里出现过的列。(suppress lines unique to FILE1)
2017-03-10 18:27:24 844
原创 Shell中$# $@等含义
$# 是传给脚本的参数个数 $0 是脚本本身的名字 $1 是传递给该shell脚本的第一个参数 $2 是传递给该shell脚本的第二个参数 $@ 是传给脚本的所有参数的列表 $* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个 $$ 是脚本运行的当前进程ID号 $? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误
2017-03-10 18:25:09 1630
原创 shell数组赋值失败问题
编写了一个shell脚本,发现数组赋值失败,原代码: monthDate=$1 logBaseHome=/data/mqq_data/log_center/ rootHome=/data/mqq_data/log_center/silly/tools/dolphinInfo/ result=(0 0 0 0 0 0 0 0) fileName=$rootHome/$monthDate"."m
2017-03-10 18:23:27 1795
转载 $@与${1+$@}的区别
最近发现网上有不少人问${1+"$@"}是什么意思,希望这篇文章能很彻底的回答这个问题。 首先,我想绝大多数人明白“参数展开”的概念。比如${variable},在脚本执行的时候,会自动替换成变量的值。例如下面的例子,会将"Hello world!"输出,而不是"$message"。 $message="Hello world!" echo $message 这里用
2017-03-10 18:17:42 2866
原创 Lua函数学习
1.语法 --lua函数基本语法 function func_name (arguments-list) statements-list; end; 2.参数 2.1固定参数 --lua函数参数传递(固定) function function_name( id,name,age ) -- body end 2.2可
2017-03-10 18:07:34 276
原创 Eclipse调试JDK看不到变量的值
背景 JDK源码调试时不能显示变量值提示cannot be resolved to a variable。很不方便 办法 新建两个文件加 D:\Java\JDK\jdk6_src D:\Java\JDK\jdk6_rt-debug 解压JDK源码到D:\Java\JDK\jdk6_src目录下 删除源码中不需要的部分 删除了com\sun\j
2017-03-10 17:53:39 2190
原创 程序出现数值每次从redis获取不一样
背景 组员测试时发现数据每次获得的结果不一样 思路 猜想是不是redis有存多份数据查证之后发现mcat默认会建16个db而查询会根据dbindex查找,且在项目中存在传入dbIndex的情况验证方式1:编码测试,在默认set一个keyA后,传入dbIndex值set一个keyB,然后获取keyA发现获取结果不对,但是传入dbIndex为0get得到的结果
2017-03-10 17:43:00 2480
原创 jedis使用一段时间后响应变慢
背景: 切换memcached到redis后,发现使用一段时间后请求时间变长发现redis链接报错,后台看redis服务端口(netstat -an|grep 6379)发现有很多WATING状态,lsof查看端口PID干掉后,一会儿又是一样的 思路: 猜想是不是链接没有被释放(验证确实是这个问题)调用后释放连接 处理 在封装
2017-03-10 17:35:55 1961
原创 JPA环境搭建时,运行junit无法创建表
hibernate.connection.driver_class打错了,这种以后尽量复制吧,眼瞎 正确配置 xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" version="1.0">
2017-03-10 17:30:08 388
原创 mongoDB基础语法
1.基础查询 db.getCollection('goods_record_2015-09').find({uid:'uid'}) 2.多条件查询 db.getCollection('goods_record_2015-09').find({uid:'uid',resID:'res_16035'}) 3.查询指定的列 db.getCollection('goods_record_
2017-03-10 17:27:43 420
原创 mysql中查看系统中信息
查看数据库有哪些库 show databases; 查看库中有哪些表 show tables; 查看表的列 show columns from table_name from database_name; show columns from database_name.table_name; 查看用户的权限 show grants for user_name; 查看表的索引 s
2017-03-10 17:24:24 876
原创 mysql启动失败
背景 挂载的/路径下空间不足,需要切换存储到/data下去 修改my.cnf文件,设置文件存储地址 innodb_data_home_dir = /data/usr/local/mysql/data/ innodb_log_group_home_dir = /data/usr/local/mysql/data/ Starting mysqld:
2017-03-10 17:22:54 459
转载 linux下使用yum安装mysql、启动、登录和远程访问
1、安装 查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 查看有没有安装包: yum list mysql* 安装mysql客户端: yum install mysql 安装mysql 服务器端: yum
2017-03-10 17:17:13 1782
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人