welcome to xlongwei.com

欢迎大家一起学习、交流、分享


QQ:9167702333 邮箱:admin@xlongwei.com

GNU Bash远程代码执行漏洞

解决方案:升级bash到4.4及以上版本。ftp:http://ftp.gnu.org/gnu/bash/。4.4.18:http://t.xlongwei.com/softwares/bash-4.4.18.tar.gz

logback 分布式日志汇总

logback支持通过网络记录日志,因此可以使用多个client节点发送日志到同一个server节点的方式来汇总日志,客户端配置SocketAppender,服务端配置RollingFileAppender并运行SimpleSocketServer即可。

小程序要求的TLS版本必须大于等于1.2

request fail:小程序要求的TLS版本必须大于等于1.2。

tailf 分布式日志汇总

分布式日志汇总有几个思路:1,通过NFS将所有日志写入同一个文件;2,通过tailf将所有日志汇总到同一个NFS文件;3,使用logstash或其他分布式日志系统。本来是想研究使用logstash方案的,然而安装包很大(接近100兆),需要ruby环境,tar.gz包解压后运行没有效果,服务器资源又十分有限,因此放弃。tailf是tail -f的升级版,可以减少磁盘读写并提升性能,而思路1还容易受NFS失败的影响。

git bash使用私钥访问git代码库

git有windows版本与cmd命令行集成后使用非常方便,但是把访问github的私钥复制到相应位置后还是不能访问github,其根本原因是git bash只认id_rsa私钥,因此有两种解决思路:1)已有私钥时则重命名为id_rsa,最简单;2)生成私钥id_rsa,并将公钥添加到github账户配置;生成私钥有多重方法:cmd命令行生成,git gui一键生成,eclipse选项页生成,linux命令生成等。

logrotate 配置tomcat日志

tomcat的日志文件catalina.out通常会变得越来越大,可以使用logrotate按日归档功能,同时需要去掉logging.properties里面配置的FileHandler,还可考虑启用server.xml里面配置的local_access_log访问日志。

NFS 网络文件系统

NFS 网络文件系统,类似于局域网共享,可以非常方便地在多台计算机之间共享文件。它不占用客户端磁盘空间,与scp远程复制和rsync远程同步都有明显的区别。

jedis sharded 对象池

redis 分片模式,直接使用ShardedJedis会抛异常,java.lang.Long cannot be cast to [B,可能是因为连接不稳定,因此使用对象池模式:ShardedJedisPool。

jedis sharded 数据复制

redis 分片模式,出现单点故障时需要重新分片,而扩展节点时则需要复制数据,然后再替换节点。这里的复制数据不同于主从复制,而是将redis的某些db的数据复制到另一个redis实例的某些db之中。

jedis sharded 功能扩展

jedis 分片模式,不但支持多个redis实例(单机也可以部署多个redis实例),还支持单个redis实例的多个数据库,功能扩展支持:逗号分隔多个配置:host:port:db:password:timeout:weight,例如:127.0.0.1:6379:0,127.0.0.1:6379:1,127.0.0.1:6379:2,127.0.0.1:6379:3。
加载中...