摘要: 一大早就被群里的同学刷银川下雪的消息,看着我都发冷,突觉一阵凉风裹身,是不是该考虑秋裤了。 偏离主题,正文走起...... 使用jenkins目标:利用其结合maven完成自动构建,并部署到tomcat,解放出双手,专注于业务逻辑实现,可配置成... 阅读全文
posted @ 2018-01-26 09:25 maventalker 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 独乐乐,不如众乐乐,分享给大家一篇WEB应用防火墙的文章,基于Lua+ Nginx实现。以下是ngx_lua_waf的作者全文输出。 Github地址:https://github.com/loveshell/ngx_lua_wafngx_lua_wafngx_lua_waf... 阅读全文
posted @ 2018-01-26 09:23 maventalker 阅读(342) 评论(0) 推荐(0) 编辑
摘要: Nginx结合Lua脚本,直接绕过Tomcat应用服务器,连接MySQL/Redis直接获取数据,再结合Lua中Template组件,直接写入动态数据,渲染成页面,响应前端,一次请求响应过程结束。最终达到下图的一个效果。OpenResty组件OpenResty的自带组件库默认... 阅读全文
posted @ 2018-01-26 09:20 maventalker 阅读(577) 评论(0) 推荐(0) 编辑
摘要: Jenkins近阶段使用的总结篇,只写了个引子,却一直未动手写完,今天补上。 前几篇文章提到在内网jenkins直接构建部署升级线上环境,job都是暴露在外面,很容易被误操作,需要做简单的权限控制,以防止误操作,导致生产环境挂掉。但jenkins本身是缺少权限控... 阅读全文
posted @ 2018-01-26 09:19 maventalker 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 服务化、分布式已成为当下系统开发的首选,高并发操作在数据存储时,需要一套id生成器服务,来保证分布式情况下全局唯一性,以确保系统的订单创建、交易支付等场景下数据的唯一性,否则将造成不可估量的损失。基于时间戳比如流水号规则如下:XX-YYYYMMDD-N位随机数,这也是企业级应... 阅读全文
posted @ 2018-01-26 09:17 maventalker 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 上一篇列举了一些比较常见的Code Review问题列表,文末有链接,可追溯查看。本篇为上篇的姊妹篇,继续列举一些上篇遗漏的或不易发现的问题清单,希望能整体性把一些常见的问题表述出来。测试数据不具有代表性,导致功能分支测试覆盖率不够,真正提交测试时很容易暴露出问题,对已对人都... 阅读全文
posted @ 2018-01-26 09:15 maventalker 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 软件环境:Spring MVC + MyBatis 主要体现在两个方面,一个是编码习惯问题,另一个是编码质量的问题。编码习惯主要有日志编写、代码注释以及编码风格的问题,而编码质量则与很多方面相关,比如轮子的使用、数据交互、逻辑精简程度等等。下面展开来说编码习... 阅读全文
posted @ 2018-01-26 09:14 maventalker 阅读(302) 评论(0) 推荐(0) 编辑