01 2018 档案

摘要:我为之前浪费的大把光阴后悔不已,如今正奋起直追,不知,为时可晚?较早是从事传统软件开发,主要以交付项目为主,后来慢慢转向互联网,属先知后觉那一类。一直从事Java软件研发管理工作,时下热门的小程序、大数据、人工智能、机器学习等接触很少,一方面囿于工作环境,另一方面也是圈子所限... 阅读全文
posted @ 2018-01-31 07:51 maventalker 阅读(168) 评论(0) 推荐(0) 编辑
摘要:在之前的篇幅中有介绍,利用jenkins结合shell脚本完成远程部署的功能,点击Jenkins结合shell+expect脚本完成线上环境自动构建部署即可查看。 上述方式需要引入expect脚本,安装学习成本还是比较高,哪有没有更简捷的方式远程部署我们的应用呢... 阅读全文
posted @ 2018-01-27 09:44 maventalker 阅读(552) 评论(0) 推荐(0) 编辑
摘要:话题有点大,但还是忍住想说两句,也算把自己曾经的困惑落在纸上,做个记录。 什么是软件的生命周期的,相信你能比我还熟练的罗列出来,从初步规划,到需求分析,再到系统设计,接着系统实现,往下系统测试,跟着发布部署,最后运行维护,中途免不了打些小补丁,做... 阅读全文
posted @ 2018-01-27 09:43 maventalker 阅读(195) 评论(0) 推荐(0) 编辑
摘要:Centos下安装软件的方式很简单,只需要通过yum install xxx命令即可。第一步当然检查是否有mysql的yum源,命令:yum list|grep mysql-community[主要还是安装开源的社区版] 如果没有如图所示的和mysql*相关的... 阅读全文
posted @ 2018-01-27 09:41 maventalker 阅读(382) 评论(0) 推荐(0) 编辑
摘要:如果你正处于下列情形中 ,那这篇文章是为你准备的:你目前身处技术行业,你是产品经理,并且,你明白特性分支是什么,CD代表什么,DevOps文化是什么样子的。或者,你已经在实施敏捷,团队每周都会与您的产品人员会面,讨论故事和迭代。他们合作良好,他们此时构建的感觉比以往任何时候都... 阅读全文
posted @ 2018-01-27 09:39 maventalker 阅读(238) 评论(0) 推荐(0) 编辑
摘要:一大早就被群里的同学刷银川下雪的消息,看着我都发冷,突觉一阵凉风裹身,是不是该考虑秋裤了。 偏离主题,正文走起...... 使用jenkins目标:利用其结合maven完成自动构建,并部署到tomcat,解放出双手,专注于业务逻辑实现,可配置成... 阅读全文
posted @ 2018-01-26 09:25 maventalker 阅读(371) 评论(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 阅读(352) 评论(0) 推荐(0) 编辑
摘要:Nginx结合Lua脚本,直接绕过Tomcat应用服务器,连接MySQL/Redis直接获取数据,再结合Lua中Template组件,直接写入动态数据,渲染成页面,响应前端,一次请求响应过程结束。最终达到下图的一个效果。OpenResty组件OpenResty的自带组件库默认... 阅读全文
posted @ 2018-01-26 09:20 maventalker 阅读(604) 评论(0) 推荐(0) 编辑
摘要:Jenkins近阶段使用的总结篇,只写了个引子,却一直未动手写完,今天补上。 前几篇文章提到在内网jenkins直接构建部署升级线上环境,job都是暴露在外面,很容易被误操作,需要做简单的权限控制,以防止误操作,导致生产环境挂掉。但jenkins本身是缺少权限控... 阅读全文
posted @ 2018-01-26 09:19 maventalker 阅读(160) 评论(0) 推荐(0) 编辑
摘要:服务化、分布式已成为当下系统开发的首选,高并发操作在数据存储时,需要一套id生成器服务,来保证分布式情况下全局唯一性,以确保系统的订单创建、交易支付等场景下数据的唯一性,否则将造成不可估量的损失。基于时间戳比如流水号规则如下:XX-YYYYMMDD-N位随机数,这也是企业级应... 阅读全文
posted @ 2018-01-26 09:17 maventalker 阅读(384) 评论(0) 推荐(0) 编辑
摘要:上一篇列举了一些比较常见的Code Review问题列表,文末有链接,可追溯查看。本篇为上篇的姊妹篇,继续列举一些上篇遗漏的或不易发现的问题清单,希望能整体性把一些常见的问题表述出来。测试数据不具有代表性,导致功能分支测试覆盖率不够,真正提交测试时很容易暴露出问题,对已对人都... 阅读全文
posted @ 2018-01-26 09:15 maventalker 阅读(213) 评论(0) 推荐(0) 编辑
摘要:软件环境:Spring MVC + MyBatis 主要体现在两个方面,一个是编码习惯问题,另一个是编码质量的问题。编码习惯主要有日志编写、代码注释以及编码风格的问题,而编码质量则与很多方面相关,比如轮子的使用、数据交互、逻辑精简程度等等。下面展开来说编码习... 阅读全文
posted @ 2018-01-26 09:14 maventalker 阅读(304) 评论(0) 推荐(0) 编辑
摘要:近两三年的时间,微服务是热度陡增,作为旧有SOA体系的一下特殊展现,在企业级应用市场上面应用越来越广泛,越来越多的团队,开始采用微服务架构来改造现有的架构体系。不管实施的情况如何,至少已经有成形的案例在线上跑。哪我们这些远未达到微服务架构的产品该如何呢,手痒的话就自己动手鼓捣... 阅读全文
posted @ 2018-01-25 13:15 maventalker 阅读(360) 评论(0) 推荐(0) 编辑
摘要:上手elasticsearch有段时间了,主要以应用为主,未做深入的研究,下面就简单的日常作个简单的总结,做个记录。版本问题 es版本繁杂,让首次使用的人无从下手。常见的有2+、5+版本,最新版已达6.1,迭代速度还是比较快的,但有个问题值得注意:每个版本间的A... 阅读全文
posted @ 2018-01-25 13:14 maventalker 阅读(204) 评论(0) 推荐(0) 编辑
摘要:全文检索的应用越来越广泛,几乎成了互联网应用的标配,商品搜索、日志分析、历史数据归档等等,各种场景都会涉及到大批量的数据,在全文检索方面,方案无外乎Lucene、Solr、Elasticsearch三种应用的较为广泛。es、solr的底层都依托于Lucene,但es比solr... 阅读全文
posted @ 2018-01-25 13:13 maventalker 阅读(554) 评论(0) 推荐(0) 编辑
摘要:在使用Eleasticsearch进行索引维护的过程中,如果你的应用场景需要频繁的大批量的索引写入,再使用上篇中提到的维护方法的话显然效率是低下的,此时推荐使用bulkIndex来提升效率。批写入数据块的大小取决于你的数据集及集群的配置。下面我们以Spring Boot结合E... 阅读全文
posted @ 2018-01-25 13:12 maventalker 阅读(3677) 评论(0) 推荐(0) 编辑
摘要:缘由数据存储在MYSQ库中,数据基本维持不变,但数据量又较大(几千万)放在MYSQL中查询效率上较慢,寻求一种简单有效的方式提高查询效率,MYSQL并不擅长大规模数据量下的数据查询。技术方案考虑后期同样会使用到es,此次直接结合spring-boot框架形成一个独立服务,并不... 阅读全文
posted @ 2018-01-25 13:09 maventalker 阅读(1411) 评论(0) 推荐(1) 编辑
摘要:一位做了7年之久Java开发的兄弟在微信上发来求助,希望我给他出出招,摆脱目前的困境,我自然是尽我所能,希望他也能进步。他的现状:一直做Java开发,除了Java外接触很少。对业务基本不关心,只要把功能做出来就行。从来没想过当领导,也当不好。想着改变自己,可是感觉改着改着觉得... 阅读全文
posted @ 2018-01-25 12:37 maventalker 阅读(281) 评论(0) 推荐(0) 编辑
摘要:多年前有次面试,被问到产品需求跟项目需求有什么区别,由于也确实没做过像样的产品,多以交付项目为主,简短回复了下,也深知是片面甚至是错误的。如今再回头看这个问题,我提炼出以下几个关键词:周期、明确、演化、真伪、量化、目标、反馈、驱动.周期产品周期要比项目周期长久,项目周期随着交... 阅读全文
posted @ 2018-01-19 21:51 maventalker 阅读(398) 评论(0) 推荐(0) 编辑
摘要:早期业务紧急,没有过多的在意项目的运行效率,现在回过头看走查代码,发现后端项目(Spring MVC+MyBatis)在启动过程中多次解析mybatis的xml配置文件及初始化数据,对开发阶段开发人员反复启停项目造成很大的时间浪费,也即是下面的第一种方式。1.Servlet方... 阅读全文
posted @ 2018-01-17 07:07 maventalker 阅读(779) 评论(0) 推荐(0) 编辑
摘要:这是最好的时代,这是最坏的时代,这是智慧的时代,这是愚蠢的时代;这是信仰的时期,这是怀疑的时期;这是光明的季节,这是黑暗的季节;这是希望之春,这是失望之冬;人们面前有着各样... 阅读全文
posted @ 2018-01-16 12:34 maventalker 阅读(150) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示