- 博客(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 759
原创 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 245
原创 ELK架构搭建实践
先看一下本项目搭建的ELK架构图本文暂时只分析filebeat,logstash的配置。filebeat的配置主要在filebeat.yml中#读取日志的配置#=========================== Filebeat inputs =============================filebeat.inputs:# Each - is an input. M...
2019-12-18 14:12:43 195
原创 Swagger开发实践
随着系统越来越多,业务之间的关联越来越紧密,以及团队工作的分工越来越细。接口开发测试也变得频繁起来,Swagger也就自然的要用起来了,所有开发人员需要遵循Swagger接口开发规范来干活!下面先介绍一下应用添加Swagger插件的方法首先pom中引入依赖:<dependency> <groupId>io.springfox</groupId> <...
2019-12-18 10:06:50 257
原创 git多模块项目拆分
在公司中我们经常会多个maven项目放在一个工程目录下集中管理,特别是微服务项目。但是随着我们业务越来越多,代码越来约复杂,以及线上项目出现问题要紧急修复时,你会发现我们的项目版本号无法控制,因为可能在某个时间点只需要对一个子模块进行hotfix或者release,但是所有模块都是在同一个工程目下下的,明明其他模块没有变动,版本也跟着进行了一次升级,不利于我们版本维护。遇到问题解决问题,怎么做?模...
2019-11-20 14:01:49 2637
原创 深入分析java lock锁的实现原理(看这篇就够了)
我们知道Java中实现锁的方式有synchronized,lock两种方式,synchronized是基于JVM层面实现。从Java1.5之后,我们可以通过API的方式实现锁了,即lock锁。下面我们深入了解lock是如何实现锁机制的。这里我们以ReentrantLock为例首先我们看一下类的结构我们再看看Lock接口中定义了那些方法void lock();void lockInter...
2019-10-23 16:38:02 3568 1
原创 Java本地应用程序嵌入PowerBi报表
需求:使用Power bi 分析数据,生成报表页面,将指定的报表页面嵌入到自己的应用程序。建议:如果没有了解oauth2.0协议的,可以先了解一下这个协议。这样可以更好的理解微软是如何让第三方应用访问它的服务的。实现方式:使用access token访问Power bi 服务,将业务嵌入应用程序中。 那么问题来了,我们如何获取access token呢?别着急,先给大家一个官方参考文档:htt...
2019-10-15 14:07:45 3519 1
原创 微服务配置文件敏感参数加密方案
我们在使用基于Springboot开发的微服务中,很多参数都是需要配置在配置文件中,比如数据库的用户名,密码信息等。这些信息中常常会有很多敏感数据,比如密码,加密的secret key等,这些信息是不能够直接暴露在配置文件中的。本篇文章就来介绍一种配置文件敏感参数加密解决方案:jasypt加密。在pom文件中引入jasypt的jar包<dependency> <group...
2019-08-27 19:17:38 799
原创 springboot2.x集成quartz定时任务实战
springboot集成quartz实战本章是基于springboot2.x版本下的开发环境首先在项目的pom文件中引入springboot 官方集成 quartz的jar包org.springframework.bootspring-boot-starter-quartz成功引入依赖后,就是配置生成SchedulerFactoryBean的相关配置信息,我们采用数据库的方式...
2019-08-22 16:58:19 2082
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人