- 博客(19)
- 收藏
- 关注
原创 解决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
1450
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
313
原创 Idea 方法参数对齐(Method decalaration)
idea 方法参数对齐为了方法参数格式统一, 我们可以通过设置idea多行对齐.通过setting -> code style -> Java -> Wrapping and Braces 勾选Method declaration parameters下的多行对齐即可。
2021-08-29 21:52:45
1788
原创 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
835
原创 Gradle 多模块(Multi Module)项目发布到aliyun
1.简介日常开发过程中, 我们可能会封装一些公共的组件, 减少相同代码重复编写的问题, 当组件写好后,我们需要把组件发布到Maven仓库, 供其他同事使用.2.Gradle 多模块项目此处重点不在于介绍多模块项目的创建, 因此不缀诉.首先, 我们创建一个Gradle.properties, 配置 GroupId、ArtifactId和 Version.
2021-06-21 22:12:02
420
原创 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
1238
原创 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
495
原创 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
1562
2
原创 Spring Boot/Cloud 对配置文件中的明文密码进行自动加解密
jasypt-spring-boot 在日常的开发中,我们会在配置文件中存储一些私密的数据,例如: 数据库账号、密码、请求三方所需要的AppId等。 如果我们只是简单的使用明文存储,一旦项目出现泄漏,那很容易密码就被其他人获取,那就很危险了。 今天推荐一个很容易集成到项目中,进行加解密的项目jasypt-spring-boot。使用 官方提供了三种引入jasypt-spring-bo...
2020-04-28 22:32:47
905
转载 防雪崩利器:熔断器 Hystrix 的原理与使用
该文章详细的讲解了熔断器Hystrix的原理,以及使用场景详情跳转到:https://segmentfault.com/a/1190000005988895
2020-04-06 12:22:08
127
原创 设计模式之建造者(Builder)模式
一、为什么需要建造者模式在我们日常的开发中,一般使用new 关键字通过构造器就可以实现对象的创建,然后通过set来实现成员变量的修改, 为什么在Java中还需要建造者模式来创建对象?假如我们系统中,需要有一个统一的日志模块,包含了日志内容(content)、日志所属组织(orgId)、日志来源(logSource: 如app, 平台操作)、用户名(username)。通常情况下我们可以直接通过...
2020-03-29 15:18:57
151
原创 Caffeine 驱逐策略(Clean)
一、Caffiene 简介Caffeine是基于Java 8的高性能缓存库,可提供接近最佳的命中率。Caffeine与ConcurrentMap相应,但是不完全相同。最根本的区别是ConcurrentMap会保留所有添加到其中的元素,知道将其明确删除为止. Cache另一方面,通常将A配置为自动删除元素,以限制其内存占用量。在某些情况下,LoadingCache或AsyncLoadingCa...
2020-03-28 17:31:06
3336
转载 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
233
原创 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
688
原创 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
216
原创 有用的一行命令
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
162
原创 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
181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人