- 浏览: 19657 次
- 性别:
- 来自: 北京
最新评论
文章列表
一 redis主从搭建
在10.21.6.55部署redis作为master
10.21.6.56部署redis作为slave
master配置:
引用daemonize yes
###若为从库,应该设置为主库的密码
#masterauth "Ifeng888"
###登录需要密码认证
requirepass "Ifeng888"
###别忘了更改密码
pidfile /data/redis/6379/redis.pid
port 6379
tcp-backlog 511
timeout 0
tcp-keepalive 0
loglevel ...
用maven管理库依赖,有个好处就是连同库的依赖的全部jar文件一起下载,免去手工添加的麻烦,但同时也带来了同一个jar会被下载了不同版本的问题。
当发生版本冲突时,首先要定位冲突的jar包,其次通过<exclusions>排除冲突的依赖。
一、定位冲突的jar包
1、编译项目,当项目运行报错时,根据错误信息,寻找报错的依赖。
2、解压编译好的jar包或者war包,在lib文件夹下,找到相同jar包的不同版本。
如图,找到冲突的jar包asm。
二、找到引入冲突jar包的依赖
接下要找到是哪个<dependecy>引入的不同版本的asm。 ...
在mybatis的xml语句中 根据情况不同 采用不同的排序方式
<if test="ordercolumn != null">
ORDER BY #{ordercolumn} DESC
</if>
但是没有生效,参考别人意见后,原来预编译时,将ordercolumn字段名转为字符串String格式,比如ordercolumn="name", sql语句是
ORDER BY “name” DESC
所以排序无法生效。
解决办法:将xml按如下修改
...
nginx为yum安装的,发现日志在压缩后,不能正常记录。
原来nginx默认安装时,会在/ect/logrotate.d/下增加nginx配置
vim /ect/logrotate.d/nginx
/data/logs/nginx/*log {
daily
rotate 10
missingok
notifempty
compress
sharedscripts
postrotate
/etc/init.d/nginx reopen_logs
endscript
}
执行 /etc/ ...
安装命令 yum install redis
修改配置 vim /etc/redis.conf
需要修改的地方:
1、pidfile 指定自己的位置
pidfile /data/redis/6379/redis.pid
2、bind 如果需要外网访问 将bind 127.0.0.1 注释掉
或者bind为允许访问的ip
3、dir 目录 修改默认路径
dir /data/redis/6379
4、rename-command CONFIG "" 取消注释
5、daemonize 选项 控制是否后台运行,改为no
6、可选密码 requirepass asd ...
用SecureCRT连接linux 运行hbase shell时 无法删除命令,可以按照以下步骤设置后操作。
操作步骤:
一:在options-terminal-Emulation下 将 Terminal改为Linux
二:用ctrl+Backspace删除命令
#!/bin/bash
NOWDATE=`date +%Y%m%d`
LOG_DIR="/data/logs/nginx"
LOG_PATH=${LOG_DIR}${NOWDATE}
echo "date:$NOWDATE"
echo "LOG_DIR:$LOG_DIR"
echo "LOG_PATH:"
echo ${LOG_PATH}
简简单单的代码,输出不是我想要的
date:20160708
LOG_DIR:/data/logs/nginx
LOG_PATH:
20160708gs/nginx
用 sh ...
springMVC上传文件 当用MultipartFile 接收文件时,上传小于10k 的文件 上传失败
原来MultipartFile 默认配置是大于10k的文件 修改默认配置在
applicationContext.xml中
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<!-- maxUploadSize:文件上传的最大值以byte为单位 -->
...
数据库配置为一个主库 多个从库 主库用于写操作 从库只读操作
读写分离实现即为配置两个数据源,一个用于读写 连接主库 假设为ds_wr,一个用于只读 连接从库 假设为ds_r。
对数据库读操作时,操作ds_r数据源。
对数据源写操作时,操作ds_wr数据源。
读写分离可以有两种实现方式
第一种为写两套mappper
mapper写两套 一套用于读写 一套用于只读
<bean id="sqlSessionFactory_wr" class="org.mybatis.spring.SqlSessionFactoryBean">
...
含有百分号文字如:
欧洲7月电动车销量跌4% 高尔夫GTE最惨
docName = URLDecoder.decode(docName, "utf-8");
decode时会抛出异常
IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern
解决方法 : 将%替换为 %25
docUrl = docUrl.replaceAll("%(?![0-9a-fA-F]{2})", "%25");
do ...
在用 自由侠_jeep 作为关键字搜索时
索引中有2个文档
1 jeep自由侠(进口)
2 jeep自由侠
由于jeep与自由侠出现频率相同 所以两个文档分数相同
于是我针对所有进口车系 增加判断
String sname = s.getZhName();
if (!sname.contains("进口")){
sname = sname+sname;
}
将jeep自由侠 变为jeep自由侠自由侠
增加2的分数 得到想要的结果