- 博客(11)
- 收藏
- 关注
原创 linux禁用root登录和密码登录只支持ssh 证书登录
1. 生成一对密钥 公钥ssh-keygen -t rsa得到两个文件 id_rsa(私钥) id_rsa.pub(公钥)私钥给客户端 公钥存于 /home/user/.ssh/authorized_keys这样就实现了验证的基础如多个用户想省去多个公钥管理的烦恼可以将生成的多个公钥合成一个文件,每个公钥之间换行即可。2.修改linux
2017-03-04 17:31:49 11053
原创 log4j flush
现在工作中遇到高频写日志,如果写一条日志,log4j flush一次,那么势必对服务器的性能会产生一定影响,那么现在想要实现1秒钟 1分钟flush 一次该怎么办?log4j 只要继承至 fileappender 则都可以immediateflush 属性。log4j2 应该才可以指定flush 时间间隔。经实测当没有指定该属性时 默认为true那么我们怎么做到呢?web项目继承servl
2017-01-30 22:28:11 2505
原创 Log4j 实现日志统一管理
现 工作中遇到这样一个场景同一台 服务器上 部署了两个项目 这两个需要同时按照一种规则向同一个文件写日志。首先尝试 两个项目自己写自己的,即 两个项目都通过相同的配置文件写同一个文件。一小时更换一个文件。配置主要片段为log4j.logger.logcase=INFO,localFilelog4j.appender.localFile=org.apache.log4j.DailyRolling
2017-01-30 21:44:30 2353
原创 根据手机号查询归属地
加入maven 配置 调用api 即可。google出品值得信赖<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>
2017-01-12 21:04:21 886 2
原创 jedispool使用自动归还jedis解决方案
在使用Jedispool 的时候遇到一个尴尬的问题。实例必须要手动归还。即jedis高版本使用jedis.close()归还。这样据说是灵活的表现。 但如果必须手动调close,那么万一项目组的成员手抖忘记掉了,这就无疑会出现很严重的情况,这无疑增加了系统的脆弱性。由于我们系统是用grpc做通信机制,所以不存在通过spring 管理实例的生命周期来控制,经研究决定也决定不采用Redisson. 那接
2017-01-10 21:35:04 21753 3
原创 sql server 游标使用的一个坑
今天想对聚集索引表和堆表进行insert ,update 性能上的比较。于是就用起了游标。结果直接掉坑了。 背景 使用游标来 循环插入数据 错误使用方法declare @kid nvarchar(50); declare @iq int ; set @iq = 1 ;DECLARE Info_cursor CURSOR FOR SELECT kid from
2016-12-28 20:47:05 806
原创 一次服务器性能瓶颈查找和优化经历。
10月份 公司服务器频繁出现问题,整个优化过程如下 最开始能所做的工作,为了应急只能频繁重启,频繁重启的原因只有一个,因为重启无效只能暂时恢复,立马又会因为服务器内存爆掉而瘫痪,解决问题的方式只有频繁重启。高峰时期的请求数和数据库处理能力不在一个平衡点。大量重启之后,服务器恢复正常。整个过程常常伴随着阿里云数据库的主备切换。公司业务架构比较古老,一台windows(存在的原因是引文被部分终端指定了
2016-12-20 11:20:59 1355
原创 iptables+balance 使用案例
现工作中 遇到这样一个场景 ,处于安全性考虑要将 阿里云数据库 阻止 除阿里云服务器A,B,C。公司内部网路的数据库连接。阿里云数据库直接支持设置白名单,白名单之外的ip 全部会被拒绝。那现在遇到的问题是由于业务问题公司内部也要进行查询和操作,而公司网络的Ip 不固定。所以不能简单的通过把公司的Ip 加入白名单来处理。解决方案: 假设数据库用的外网地址 www.aaaaaa.com,3433
2016-12-17 15:21:42 386
原创 protobuf + grpc 使用入门 二
今天主要介绍的是 在eclipse中 运用 protobuf + grpc 使用入门 一 中的新生成的 类来完成我们的grpc + java 的小 demo.网上有着 大量示例。但我想介绍的各个类由proto文件的生成关系。 总共生成了七个文件option java_outer_classname = “HelloWorldProto”; ————》HelloWorldProto (
2016-12-16 23:45:06 2586
转载 iptables详解
附 原文地址一:前言防火墙,其实说白了讲,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网络的边缘。而我们的任务就是需要去定义到底防火墙如何工作,这就是防火墙的策略,规则,以达到让它对出入网络的IP、数据进行检测。目前市面上比较常见的有3、4层的防火墙,叫网络层的防火墙,还
2016-12-16 19:22:29 308
原创 protobuf + grpc 使用入门 一
protobuf + grpc 使用入门 一所需前提基础 maven,以及maven在eclipse中的使用,proto基础语法,grpc概念。本文主要介绍作者重点想要使用eclispse 自动编译固定文件夹下的proto文件的方法。首先在eclipse 新建maven 项目1.加入grpc依赖 <dependency> <groupId>io.grpc</gro
2016-12-16 02:27:27 3103
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人