自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决idea忽略文件失效

idea gitignore失效问题:有时候我们新增项目, 或则在gitignore中新添加忽略项时, 无法生效。 原因:.gitignore只能忽略未被track的文件,而git本地缓存。如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。 解决方案:1.找到项目的.git, 右键 -> 选择 Git Bash Here控制台执行一下三个命令(执行前先关掉Idea).git rm -r --cached .git add .git commit -m

2021-11-11 10:48:50 1237 1

原创 Spring Boot 2.0集成Swagger2异常

这里写自定义目录标题一、Spring Boot 2.0 集成Swagger2异常二、项目依赖swagger版本三、swagger部分配置四、解决办法一、Spring Boot 2.0 集成Swagger2异常由于项目需要, 因此需要集成Swagger2到项目中, 按照官方文档进行配置后, 登录http://localhost:8080/swagger-ui/index.html#/, 有错误提示如下:二、项目依赖swagger版本Springfox boot start依赖<depend

2021-09-07 17:14:08 171

原创 Idea 方法参数对齐(Method decalaration)

idea 方法参数对齐为了方法参数格式统一, 我们可以通过设置idea多行对齐.通过setting -> code style -> Java -> Wrapping and Braces 勾选Method declaration parameters下的多行对齐即可。

2021-08-29 21:52:45 1478

原创 IDEA引入Camunda Modler

idea 引入 Camunda Modler 在是编写camunda bpmn、dmn 、cmmn过程中, 如果能够把Camunda Modler工具集成到idea中,我们就能够点击某个文件,直接进行编辑,既方便又快捷。 因此今天提供一种IDEA external tools的拓展方式.操作步骤1.官网下载地址: https://camunda.com/download/modeler/2.解压下载好的文件夹3.idea操作步骤3.1 ctrl + alt + s 打开settings. 或

2021-06-28 12:57:01 734

原创 Gradle 多模块(Multi Module)项目发布到aliyun

1.简介日常开发过程中, 我们可能会封装一些公共的组件, 减少相同代码重复编写的问题, 当组件写好后,我们需要把组件发布到Maven仓库, 供其他同事使用.2.Gradle 多模块项目此处重点不在于介绍多模块项目的创建, 因此不缀诉.首先, 我们创建一个Gradle.properties, 配置 GroupId、ArtifactId和 Version.![Gradle.properties](https://img-blog.csdnimg.cn/20210621215001930.png)

2021-06-21 22:12:02 346

原创 Gradle 多模块打Jar包

1.创建Gradle多模块项目, Jar包生成规则[archiveBaseName]-[archiveAppendix]-[archiveVersion]-[archiveClassifier].[archiveExtension]文档地址: https://docs.gradle.org/current/dsl/org.gradle.api.tasks.bundling.Jar.html2.编写*.gradlejar {archivesBaseName = “bob-components”e.

2021-06-20 16:35:42 1108

原创 idea修改后需要自动编译

1.拉取开源代码,发现需要手动编译2.设置3.删除已有的.idea文件4.重启,然后生成.idea文件

2021-04-15 23:17:40 4895 1

原创 gradle windows下载安装配置教程

新手提示:gradle window10 环境变量安装配置文章目录前言一、Gradle使用前提, 需要准二、Gradle Download1.下载二进制文件2.配置环境变量3.配置init.gradle前言为什么使用Gradle:Gradle vs Maven Comparison: flexibility、performance、user experience, and dependency management.详情见下面的链接:Gradle vs Maven提示:以下是本篇文章正

2020-11-08 14:47:54 441

原创 Spring Validation和Hibernate Validator结合国际化使用

文章目录前言一、Spring Validation是什么?二、项目介绍1.引入依赖2.代码介绍3.自定义约束注解4.测试用例4.1发送中文请求4.2 英文环境提示信息.5.调用链项目地址前言文末附项目demo地址.本文主要讲解Spring Validation 和 Hibernate Validator, 同时整合i18n(国际化)实现参数校验自动.一、Spring Validation是什么?日常开发中, 我们需要对请求参数进行非空、长度、正确性进行校验, 如果不使用Spring Vali

2020-10-28 21:50:40 1016 2

原创 Spring Boot/Cloud 对配置文件中的明文密码进行自动加解密

jasypt-spring-boot 在日常的开发中,我们会在配置文件中存储一些私密的数据,例如: 数据库账号、密码、请求三方所需要的AppId等。 如果我们只是简单的使用明文存储,一旦项目出现泄漏,那很容易密码就被其他人获取,那就很危险了。 今天推荐一个很容易集成到项目中,进行加解密的项目jasypt-spring-boot。使用 官方提供了三种引入jasypt-spring-bo...

2020-04-28 22:32:47 807

转载 防雪崩利器:熔断器 Hystrix 的原理与使用

该文章详细的讲解了熔断器Hystrix的原理,以及使用场景详情跳转到:https://segmentfault.com/a/1190000005988895

2020-04-06 12:22:08 98

原创 设计模式之建造者(Builder)模式

一、为什么需要建造者模式在我们日常的开发中,一般使用new 关键字通过构造器就可以实现对象的创建,然后通过set来实现成员变量的修改, 为什么在Java中还需要建造者模式来创建对象?假如我们系统中,需要有一个统一的日志模块,包含了日志内容(content)、日志所属组织(orgId)、日志来源(logSource: 如app, 平台操作)、用户名(username)。通常情况下我们可以直接通过...

2020-03-29 15:18:57 116

原创 Caffeine 驱逐策略(Clean)

一、Caffiene 简介Caffeine是基于Java 8的高性能缓存库,可提供接近最佳的命中率。Caffeine与ConcurrentMap相应,但是不完全相同。最根本的区别是ConcurrentMap会保留所有添加到其中的元素,知道将其明确删除为止. Cache另一方面,通常将A配置为自动删除元素,以限制其内存占用量。在某些情况下,LoadingCache或AsyncLoadingCa...

2020-03-28 17:31:06 2964

转载 Fiddler 安装使用

本文转自韦玮老师的文章附:原文地址 http://www.07net01.com/2016/12/1738252.html有些同学可能已经按照我们正常的流程在feiddler中设置好了https抓包,但死活抓不了。未设置的同学先按 https://ask.hellobi.com/blog/weiwei/5159 这篇文章进行设置,设置好后无法抓包请见如下解决步骤。(1)首先,看看火狐浏览器的...

2020-03-02 16:37:48 165

原创 IDEA 2019 安装注册

一 下载 jetbrains-agent.jar1.百度云盘下载地址: https://pan.baidu.com/s/1BLPZPvV6S_snH3GZdceezg提取码: z7gr二维码: 二、安装使用先启动你的IDE, 如果打开idea 就是注册页面, 则选择使用: (Evaluate for free)进入IDE页面。2.通过pycharm*.exe运行IDE3.跳...

2020-02-28 22:39:28 487

原创 python 下载安装

备注:*** x86是32位,x86-64是64位。*** web-based installer 是需要通过联网完成安装的*** executable installer 是可执行文件(*.exe)方式安装*** embeddable zip file 嵌入式版本,可以集成到其它应用中。1. python 官网下载地址https://www.python...

2020-02-27 21:24:57 160

原创 有用的一行命令

1)查看系统当前网络连接数netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'2)查看堆内对象的分布 Top 50(定位内存泄漏)jmap –histo:live $pid | sort-n -r -k2 | head-n 503)按照 CPU/内存的使用情况列出前10 的进程#内存ps ax...

2020-02-06 15:51:09 116

原创 mybatis 二级缓存

使用mybatis二级缓存1.1在mybatis.xml文件中增加<settings><!-- 全局映射器启用缓存,不建议使用mybatis自己的缓存,cacheEnabled默认为True--><setting name="cacheEnabled" value="true" /></settings>1.2 maper...

2020-02-06 15:50:55 144

空空如也

空空如也

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

TA关注的人

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