rpmbuild spec文件的编写,以及rpm包的打包

我这边主要是将java编写的程序打包为rpm包, 然后让用户使用这个rpm包进行安装, 因此本篇文章就主要说一下 如何使用rpmbuild和spec文件对java程序进行打包. java程序目录如何组织 关于java程序目录如何组织, 其实要求并没有太多, 因为我是使用maven-assembly-plugin插件对java程序进行打包的. 关于如何使用 maven-assembly-plugin

基于MySQL实现Leader 选举

在公司中间件逐步向云服务迁移的过程中, 要逐步下线中间件中依赖的Zookeeper. 而不少服务依赖Zookeeper的leader选举. 因此我们需要提供一些不依赖外部的一些实现, 而因为mysql在我们内部广泛被使用,所以这次实现leader 选举使用了mysql. 表结构 之所以设置一列name主要是考虑到可能会有很多的地方使用到leader选举,所以设置了name这一列.这样每个leade

写在WE拿到LPL第三张S7门票后

接触LOL 起初接触到LOL还是我12年在tx实习的时候,那个时候中午吃完饭的时候大家都会玩一两盘lol,从那个时候我开始玩起了这个游戏。 一直延续到现在,也算是快6个年头了,虽然现在无论是因为工作太忙的原因,还是家里那位不喜欢我玩这个游戏,导致我现在已经 很少会玩这个游戏了,但是却一直在关注这个圈子,以及LPL赛事。平时在家里没事的时候也会翻看LPL的一些比赛视频。 缘起WE 可能是因为我很早就

解决SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”.

经常在项目启动的日志中可以看到下面的日志信息: 其中的Failed to load class “org.slf4j.impl.StaticLoggerBinder” Error很容易引起我们的注意,虽然这个问题即便不去修复,也不会影响正常使用。但是一般还是建议顺手修复了。 Failed to load class “org.slf4j.impl.StaticLoggerBinder” Error

Java RSA非对称加密

最近的一个项目中,agent和master双方需要远程通信,但是需要双方认证以及传输的信息加密,因此就选择了RSA这个非对称加密算法实现了netty的handler。 实现思路 简要的描述一下实现思路: 首先生成一对公钥和私钥 所有的master都使用这个私钥进行加密、解密 所有的agent都使用这个公钥进行加密和解密 master发给agent的信息,使用私钥加密,master收到agent的信

InfluxDB 1.3初步接触

InfluxDB 1.3初步接触 InfluxDB是从头开始构建的时间序列数据库,用于处理非常高的写入和查询负载。 这是TICK Stack的第二块。 InfluxDB旨在用作涉及大量时间戳数据的任何用例的后备存储,包括DevOps监控,应用指标,IoT传感器数据和实时分析。 官方英文版本:https://docs.influxdata.com/influxdb/v1.3/ 主要特征 以下是Inf

我的学习方法论

转载请注明出处: 我的学习方法论-https://wenchao.ren/archives/484 如果你毕业后就停滞不前不再学习,那么你将在生活中处于非常不利的境地。事实上,如果你一直依赖他人来教你,从来没有掌握自我教育技能,这会严重限制你提升自己的知识和技能的机会。那么升职加薪赢取白富美就会和你无缘。极端情况下,甚至可能你都没有主动和领导提加薪的勇气,也许你可能不愿意承认你其实清楚的知道即便提

《软技能:代码之外的生存指南》摘要

很早之前就听说了《软技能:代码之外的生存指南》。今天下午有一些闲暇时间,就开始阅读起来,随着阅读的深入,越来越发现这本书简直是「神书」,完全有必要推荐给更多的人。里面提到的很多问题都是我在这四年的实际工作中遇到的问题。我想,如果我早四年看到这本书,那么我一定会比现在混的更好,甚至不夸张的说会好太多。 因此,强烈推荐看到这篇文章的你,赶紧买一本、或者借阅一本读起来。这本书虽然标题感觉像是写给程序员这

WebSocket简绍及使用

WebSocket是一种计算机通信协议,通过单个TCP连接提供全双工(full-duplex)通信信道。 WebSocket协议在2011年由IETF标准化为rfc6455成为国际标准。 WebSocket最大特点就是:服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,属于服务器推送技术的一种。 WebSocket旨在在Web浏览器和Web服务器中实现,但可以由任何客户端或服务器应