Fedora桌面配置及常用软件

@[toc]最近国外大厂操作系统说不能用就不能用,毫无节操,近三年本人在工作中一直使用linux系统Fedora,对开发工作特别友好,该有的软件都有,使用起来也比较流畅,强烈推荐大家使用。下面简单介绍一些常用软件一、gnome桌面环境配置现在大部分linux系统都使用gnome桌面,功能丰富,有很
fedora 2020年05月20日 460次浏览

logback输出json格式日志并带traceId

java日志接入elk要求输出json格式,之前通过layout自定义json格式,消息里有引号不能解析,收录报错现提供一种方式,通过 logstash-logback-encode 和skywalking 结合输出json格式日志并带上traceId。1、pom.xml引入jar包    org.
traceId 2020年05月20日 1,179次浏览

基于jenkins搭建CICD

本文主要介绍通过jenkins参数化构建搭建CICD(持续集成/持续交付),主要介绍jenkins参数化构建配置,jenkins本身搭建请查看官方文档,文章写在思否上了,点击一下链接可以查看。基于jenkins搭建CICD
2020年05月19日 668次浏览

elasticsearch零宕机切换索引

我们在用es做搜索查询,经常会遇到数据需要重建索引的情况,生产环境如果在不影响业务的前提下来重建索引呢?,其实es已为我们提供了解决方案,通过es的别名机制能很容易的实现索引的平滑切换。具体实现方法如下:1.为老索引建立别名PUT/old_index/_alias/my_inde2.建立新索引new
es 2020年05月15日 379次浏览

paas平台搭建

公司项目中经常会用到缓存、消息队列等中间件,通常是直接配置在各个服务中,项目一多资源管理就比较混乱且资源配置比较繁琐。paas平台做资源集中管理,业务系统通过sdk集成服务,简化业务调用,方便资源管理。文档写在思否上了,点击链接可以查看paas平台搭建
paas平台 2020年05月14日 1,602次浏览

设计模式总结

总结了常用的23种设计模式,温故而知新
2020年05月08日 312次浏览

java爬取豆瓣影片信息

最近在工作中需要从豆瓣网爬取影片信息,一讲到爬取大家都会想到python,确实python在各种库的支持下写个爬虫特别容易,但是java其实也很方便,本次就是使用的jsoup来爬取并解析,《jsoup官方文档》直接上代码packagecom.mgtv.media.vrs.crawler.impl;i
java 豆瓣 爬虫 2020年04月24日 516次浏览

搭建java项目脚手架

@[toc]我们经常需要搭建新的java项目,每次从零开始,费时费力,没有统一的风格,通过archetype模板项目能很好的规避这些问题,快速搭建,统一项目规范,生成完就能运行,主要用到maven-archetype-plugin插件,以下我们主要介绍一下它的主要用法,需要依赖maven私服(Nex
java 脚手架 maven 2020年04月23日 563次浏览

java获取文件编码解决中文乱码

java在读取文件时容易出现乱码,究其原因是读取文件的编码跟文件本身的编码不一致,那在解析文件前如何获取文件的编码格式呢?本文主要通过google开源的juniversalchardet来实现。首先在项目中引入jar包<dependency><groupId>com.goog
java 乱码 中文乱码 2020年04月23日 587次浏览

通过切面记录业务日志记录的一种模式

##背景我们在做业务系统研发的时候,总会有这种需求,用户做了哪些操作、修改了哪些数据都需要记录下来,有没有一种通用的方式来记录业务日志并且与业务逻辑解耦,今天我们就来讲一种通过切面来记录日志的一种方式,并通过约定对开发流程定一些基本的规范来达到减少硬编码的目的。原理1、【客户端】提交的内容都是变更
java 日志 2020年04月22日 528次浏览