摘要:
LVS Keepalived 集群的组成 LVS(linux virtual server,linux 虚拟服务器),由以下三部分组成: 负载均衡层(load balance): 位于整个集群的最前端,由一台或多台负载调度器(Director Server)组成。 其上安装了 LVS 的核心模块 I 阅读全文
摘要:
kibana-sentinl插件监控报警 到github下载对应的版本的sentinl https://github.com/sirensolutions/sentinl/releases/ 插件安装,通过远程安装,或者下载到本地都行,下面两种方式二选一 配置邮箱账户 vim /etc/kibana 阅读全文
摘要:
ubuntu 16.4 安装 filebeat+Logstash+ElasticSearch+Kibana(ELK) 安装java 8 elasticsearch 下面这几行去掉注释 启动 测试: curl -XGET "http://localhost:9200" 会出现以下内容 Logstash 阅读全文
摘要:
集中式日志管理各种方案对比 RSYSLOG 优点 系统自带,不需要安装扩展。 缺点 文档很不清晰,配置很不方便 优点 系统自带,不需要安装扩展。 缺点 文档很不清晰,配置很不方便 PAPERTRAILS 优点 PT 就是这么一个工具。通过它你可以从一个窗口轻松的查找多台机器上的日志。用户操作本身就像 阅读全文
摘要:
框架可以简化操作,提高代码利用率,jdbc方式还有很多欠缺,因此不是框架所需要的,于是springjpa挺身而出,它不仅有springjdbc的集成性,而且具有简化sql,实现分页等等比较常用的功能。 其实现类似于spring jdbc,下面粘出其配置文件 此时需要特殊注意的是注释1以及注释5: 自 阅读全文
摘要:
Spring 使java开发变得容易,为开发者节省了不少时间,其中包括数据库的连接与使用。下面将使用三种方式连接数据库:传统的jdbc方式、springjdbc方式。 1.传统jdbc方式 首先项目需要导 mysql-connector-java jar包 或者采用maven导入jar包 代码如下: 阅读全文
摘要:
为了进行压力测试,需要进行数据模拟,随机生成n多个姓名,为此我整理了下百家姓以及随机汉字,封装了个随机生成姓名的方法,主要是整理不容易,以后可能会用到。 代码很简单直接拿去用就行 阅读全文
摘要:
单笔收款 在收银台开发过程中,整理了微信单笔收款的整个项目流程,很实用哟,注意下面有些方法或者类需要引入微信cdk中的一些文件才能用。微信cdk可以去微信开发者文档自己去下载。 扫码支付 微信的扫码支付原理是请求微信接口,然后得到一个二维码地址供页面显示;当用户扫码支付成功时微信会根据用户所填的回调 阅读全文
摘要:
对称加密 之前写接口的时候用到了签名验证,生成规则如下 1.根据参数名称,按照字典顺序,升序排序2.拼接参数以及参数值,按照排序以后的key,value直接连接的方式,key和value之间不需要加任何的字符3.将拼接以后的字符串前后加上签名密钥4.进行MD5加密,然后转大写 生成部分(通过js) 阅读全文
摘要:
大学时期数据结构关于时间复杂度的东西一直没有搞懂,今天抽出来一部分时间拿来研究,居然看懂了,可见能力也重在积累,下面分享一下自己的学习历程 例子: (1) (2) (3) (4) 现在我们一个一个分析 (1)外循环执行了n次内循环执行了n次所以时间复杂度是n*n(这里用乘法想必不用解释了)。 (2) 阅读全文