摘要: 本篇分享的是es官网推荐的es客户端组件RestHighLevelClient的使用,其封装了操作es的crud方法,底层原理就是模拟各种es需要的请求,如put,delete,get等方式;本篇主要分享常用查询,希望能给大家带来好的帮助; 分页查询 条件查询 文本模糊匹配 时间范围匹配 超时设置 阅读全文
posted @ 2019-06-01 14:34 神牛003 阅读(785) 评论(1) 编辑
摘要: 本篇和大家分享的是自定义log4j的appender,用es来记录日志并且通过kibana浏览es记录;就目前互联网或者一些中大型公司通常会用到第三方组合elk,其主要用写数据到es中,然后通过可视化工具kibana来做直观数据查看和统计;本篇内容节点如下: docker快速搭建es,es head阅读全文
posted @ 2019-05-18 17:21 神牛003 阅读(259) 评论(1) 编辑
摘要: 本篇内容主要讲解的是redis分布式锁,这个在各大厂面试几乎都是必备的,下面结合模拟抢单的场景来使用她;本篇不涉及到的redis环境搭建,快速搭建个人测试环境,这里建议使用docker;本篇内容节点如下: jedis的nx生成锁 如何删除锁 模拟抢单动作(10w个人开抢) jedis的nx生成锁 对阅读全文
posted @ 2019-03-30 15:35 神牛003 阅读(2392) 评论(12) 编辑
摘要: 本篇和大家分享的是springboot打包并结合shell脚本命令部署,重点在分享一个shell程序启动工具,希望能便利工作; profiles指定不同环境的配置 maven-assembly-plugin打发布压缩包 分享shenniu_publish.sh程序启动工具 linux上使用shenn阅读全文
posted @ 2019-03-09 17:16 神牛003 阅读(809) 评论(0) 编辑
摘要: 本篇和大家分享的是使用python简化对jar包操作命令,封装成简短关键字或词,达到操作简便的目的。最近在回顾和构思shell脚本工具,后面一些文章应该会分享shell内容,希望大家继续关注。 获取磁盘中jar启动包 获取某个程序进程pid 自定义jar操作命令 获取磁盘中jar启动包 这一步骤主要阅读全文
posted @ 2019-02-23 17:44 神牛003 阅读(236) 评论(0) 编辑
摘要: 本篇和大家分享的是一个清除过期日志的python脚本,年后第二篇希望对大家有帮助; 该python脚本创建的由来 代码及分析 crontab定时任务 该python脚本创建的由来 此由来,是在过年假期时突然被反馈告警服务器磁盘空间占用比例增大,当时通过df等命令定位到,是使用了某个开源任务调度框架日阅读全文
posted @ 2019-02-16 20:51 神牛003 阅读(247) 评论(0) 编辑
摘要: 新年第一篇博文,接着和大家分享springcloud相关内容;本次主要内容是使用cloud结合zookeeper作为注册中心来搭建服务调用,前面几篇文章有涉及到另外的eureka作为注册中心,有兴趣的朋友会回顾下上几篇文章。 springcloud版本说明 docker快速启动一个zookeeper阅读全文
posted @ 2019-02-11 16:56 神牛003 阅读(2090) 评论(0) 编辑
摘要: 只有注册用户登录后才能阅读该文。阅读全文
posted @ 2019-01-26 14:11 神牛003 阅读(172) 评论(4) 编辑
摘要: 本篇和大家分享的是springcloud-hystrix熔断器,其主要功能是对某模块调用失败做断路和降级,简单点就当某个模块程序出问题了并达到某阈值就限制后面请求,并降级的方式提供一个默认返回数据。最近在琢磨hystrix源码,琢磨思路写一个自己的简易熔断器,希望大家后期关注。 springclou阅读全文
posted @ 2019-01-12 17:40 神牛003 阅读(430) 评论(0) 编辑
摘要: 本篇和大家分享的是springcloud-config配置中心搭建,写到这里突然想起自己曾今开源过基于Redis发布订阅编写的一个配置中心,刚看了git星数有点少哈哈,这里顺势发个连接欢迎大侠们点赞:https://github.com/shenniubuxing3/IConfCenter spri阅读全文
posted @ 2019-01-10 09:44 神牛003 阅读(645) 评论(0) 编辑
摘要: 本篇分享的是使用python3制作一个文本读音器,简单点就是把指定的文本文字转语音说出来;做这么个小工具主要是为了方便自己在平时看一些文章眼累的时候,可通过语音来帮助自己,当然如果你是小说迷,可以扩展成一个小说读音器。 这里我选择了pyttsx3工具,其实百度的语音接口很不错,不过有些麻烦,我们姑且阅读全文
posted @ 2018-12-22 16:24 神牛003 阅读(284) 评论(0) 编辑
摘要: 本篇和大家分享jwt(json web token)的使用,她主要用来生成接口访问的token和验证,其单独结合springboot来开发api接口token验证很是方便,由于jwt的token中存储有用户的信息并且有加密,所以适用于分布式,这样直接吧信息存储在用户本地减速了服务端存储sessiio阅读全文
posted @ 2018-12-15 13:05 神牛003 阅读(2948) 评论(1) 编辑
摘要: 本篇和大家分享的是通过maven对springboot中打war包和jar包;war通常来说生成后直接放到tomcat的webapps下面就行,tomcat配置自动解压war,而jar一般通过命令行部署和启动; 首先,来实战怎么生成war包,主要来说可以分为3个步骤: 程序入口改造 排除spring阅读全文
posted @ 2018-11-27 09:20 神牛003 阅读(484) 评论(0) 编辑
摘要: 本篇分享如何使用maven便利我们打springboot的发布包;我这里使用的是idea开发工具,首先创建了多个module的项目结构,如图: 要对多个module的项目做打包,一般情况都是在父级pom中配置打包的插件,其他module的pom不需要特别的配置,当配置完成后,点击idea中maven阅读全文
posted @ 2018-11-24 13:11 神牛003 阅读(2783) 评论(0) 编辑
摘要: 现目前java中用较多的数据库操作框架主要有:ibatis,mybatis,hibernate;今天分享的是jpa框架,在springboot框架中能够很快并方便的使用它,就我个人而言觉得如果是做业务不复杂或者为了快速开发的话,选择它比较的不错呢。引入依赖如: 选择已有的数据库中的某个表,并插入一条阅读全文
posted @ 2018-11-10 11:55 神牛003 阅读(182) 评论(0) 编辑