自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 springboot结合smtp邮件发送开发实践

pom.xml中引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></dependency>核心代码default void sen...

2019-12-19 14:20:23 739

原创 Spring boot data JPA动态查询

pom.xml引入jpa jar包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency>使用JPA的好处就是多数情况下我们不...

2019-12-18 14:55:04 219

原创 ELK架构搭建实践

先看一下本项目搭建的ELK架构图本文暂时只分析filebeat,logstash的配置。filebeat的配置主要在filebeat.yml中#读取日志的配置#=========================== Filebeat inputs =============================filebeat.inputs:# Each - is an input. M...

2019-12-18 14:12:43 172

原创 Swagger开发实践

随着系统越来越多,业务之间的关联越来越紧密,以及团队工作的分工越来越细。接口开发测试也变得频繁起来,Swagger也就自然的要用起来了,所有开发人员需要遵循Swagger接口开发规范来干活!下面先介绍一下应用添加Swagger插件的方法首先pom中引入依赖:<dependency> <groupId>io.springfox</groupId> &lt...

2019-12-18 10:06:50 233

原创 git多模块项目拆分

在公司中我们经常会多个maven项目放在一个工程目录下集中管理,特别是微服务项目。但是随着我们业务越来越多,代码越来约复杂,以及线上项目出现问题要紧急修复时,你会发现我们的项目版本号无法控制,因为可能在某个时间点只需要对一个子模块进行hotfix或者release,但是所有模块都是在同一个工程目下下的,明明其他模块没有变动,版本也跟着进行了一次升级,不利于我们版本维护。遇到问题解决问题,怎么做?模...

2019-11-20 14:01:49 2535

原创 深入分析java lock锁的实现原理(看这篇就够了)

我们知道Java中实现锁的方式有synchronized,lock两种方式,synchronized是基于JVM层面实现。从Java1.5之后,我们可以通过API的方式实现锁了,即lock锁。下面我们深入了解lock是如何实现锁机制的。这里我们以ReentrantLock为例首先我们看一下类的结构我们再看看Lock接口中定义了那些方法void lock();void lockInter...

2019-10-23 16:38:02 3408 1

原创 Java本地应用程序嵌入PowerBi报表

需求:使用Power bi 分析数据,生成报表页面,将指定的报表页面嵌入到自己的应用程序。建议:如果没有了解oauth2.0协议的,可以先了解一下这个协议。这样可以更好的理解微软是如何让第三方应用访问它的服务的。实现方式:使用access token访问Power bi 服务,将业务嵌入应用程序中。 那么问题来了,我们如何获取access token呢?别着急,先给大家一个官方参考文档:htt...

2019-10-15 14:07:45 3292 1

原创 微服务配置文件敏感参数加密方案

我们在使用基于Springboot开发的微服务中,很多参数都是需要配置在配置文件中,比如数据库的用户名,密码信息等。这些信息中常常会有很多敏感数据,比如密码,加密的secret key等,这些信息是不能够直接暴露在配置文件中的。本篇文章就来介绍一种配置文件敏感参数加密解决方案:jasypt加密。在pom文件中引入jasypt的jar包<dependency> <group...

2019-08-27 19:17:38 760

原创 springboot2.x集成quartz定时任务实战

springboot集成quartz实战本章是基于springboot2.x版本下的开发环境首先在项目的pom文件中引入springboot 官方集成 quartz的jar包org.springframework.bootspring-boot-starter-quartz成功引入依赖后,就是配置生成SchedulerFactoryBean的相关配置信息,我们采用数据库的方式...

2019-08-22 16:58:19 2054

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除