自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql给表字段增加索引,使用存储过程进行,达到可以重复执行索引添加的效果

mysql给表字段增加索引,使用存储过程进行,达到可以重复执行索引添加的效果

2024-06-07 10:45:25 115

原创 java项目引入jasypt后读取不到配置文件,jar包config同级的配置文件读取不到

spring cloud 项目引入jasypt-spring-boot-starter后application-{profile}的配置不生效

2024-05-28 19:12:34 177

原创 jpa的CriteriaBuilderFactory+EntityManager的动态SQL,java写法记录

jpa,CriteriaBuilderFactory+EntityManager 的java,sql写法

2023-11-22 11:25:25 1161

原创 【ParameterizedTypeReference的用法及场景】

关于这个类的描述,大概意思就是能确定返回对象的类型,而不受范型擦除的影响。

2023-09-25 15:06:47 1446 1

原创 【并发编程学习01-3大特性,可见性有序性原子性】

通过内存屏障,在jvm层面会调用storeload,在x86处理器中,汇编语言层面,会加上lock 前缀指令。当读取一个变量时,JMM会该线程对应的本地内存中的共享变量失效,线程接下来会从主内存中读取共享变量。并发:同一时刻,只能有1条指令执行,但是多个指令快速轮换执行。2)会等待它之前的所有指令都完成,并且所有缓冲的写操作都写回内存之后在开始执行。当写入一个变量时,JMM会把该线程对应的本地内存中的共享变量刷新到主内存中。1)类似于内存屏障的功能,禁止该指令与前面后面的读写指令重排序。

2023-08-31 23:41:31 94

原创 Log4j2 xml文件按照项目启动环境命名demo

log4j 2.x版本不再支持像1.x中的.properties后缀的文件配置方式,2.x版本配置文件后缀名只能为".xml",“.json"或者”.jsn"。如果项目中有 log4j2-test.xml 或 log4j2.xml命名的配置文件,则会优先使用这个,而不会按照对应环境的配置文件进行读取。(1).classpath下的名为log4j2-test.json 或者log4j2-test.jsn的文件。(3).classpath下名为log4j2.json 或者log4j2.jsn的文件。

2023-06-03 15:45:19 225

原创 【一】ElasticSearch学习记录-es的分布式架构

ElasticSearch 设计的理念就是分布式搜索引擎,底层其实还是基于 lucene 的。核心思想就是在多台机器上启动多个 ES 进程实例,组成了一个 ES 集群。ES 中存储数据的基本单位是索引index,其次还包含一些其他的概念mapping、document、field。版权声明:本文为CSDN博主「蒋楠鑫」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

2023-06-01 00:05:28 167

原创 JAVA RSA加密Demo,应用

JAVA RSA 加密demo以及应用

2022-11-25 14:06:48 713

原创 java数据结构-collection,map (1)

数据结构关系

2022-11-13 00:12:49 161

原创 Spring如何处理循环引用

Spring如何处理循环引用

2022-10-31 17:34:08 988 1

原创 POI XSSFWorkbook 导出excel合并单元格

POI导出excel合并单元格

2022-10-20 10:48:38 3705

原创 过滤器实现URL拦截,跳转URL

过滤器实现URL拦截,跳转URL一,背景业务存在pc和pad两个客户端,pc已经上线。并且pc和pad大部分的接口都可以复用,为了避免重复的代码写2份(即相同的controller),所以目标是pc和pad共用controller,至于pad新的接口,则pad专属。二,实现为了实现pc和pad接口公用,pad会在url上传入特定的前缀,比如/pad。使用过滤器,在DispatcherServlet#doDispatch方法执行前,将url进行替换。AbstractHandlerMethodMap

2022-05-05 19:00:24 5286

原创 Oauth2拦截微服务请求获取token使用负载均衡,解决unKown Host

Oauth2拦截微服务请求获取token使用负载均衡一,问题引出微服务之间相互调用,使用oauth默认的配置,获取token的方式为grant-type: client_credentials,yml配置:access-token-uri: http://cloud-auth-dev.crpt-dev:8001/oauth/token,获取认证的url必须指定端口,不能使用负载均衡的方式,否则会报错,unKown Host xxx;yml配置截图:security: oauth2: cl

2021-10-13 14:57:51 1475

原创 疯狂的橘猫-记Spring源码-04中lambda写法的理解

疯狂的橘猫-记Spring源码中lambda写法的理解一,背景在学习Spring获取bean对象的第二个getSingleton()方法,调用代码如下:sharedInstance = getSingleton(beanName, () -> { try { // 创建Bean return AbstractBeanFactory.this.createBean(beanName, mbd, args); } catch (BeansExcep

2021-09-13 14:38:09 615

原创 疯狂的橘猫-IDEA编译spring源码记录-03-Cannot convert the provided notation to an object of type Dependency

一,出现问题之前在网上找的帖子,编译了一把,并且通过了,但是过了很久重新回来运行项目结果出现了问题。问题报错为:自定义项目配置为:dependencies { compile{project(":spring-core")} compile{project(":spring-context")} testCompile group: 'junit', name: 'junit', version: '4.12' }二,解决对策:网上百度了n久,在Android

2021-08-06 15:19:07 1580

原创 windows,黑窗口,怎么找mvn package打包生成的文件路径

一,问题:本人在安装rocketMq的时候,consle插件需要打jar包,然后就用windows本机的maven工具打包,结果找不到打包后的文件,百度搜了一圈,都不是想要的。二,解决:问了下同事,在哪里找?同事说:就跟项目用idea打包一样,会在目录下生成target文件,然后里面就有打包完成的jar包。本人操作为:1.进入目标目录:D:\worktool\安装rocketMq\rocketmq-externals-master\rocketmq-console2.然后cmd:3.执

2021-07-26 14:34:22 1977

原创 java.security.NoSuchAlgorithmException: md5 MessageDigest not available:

java.security.NoSuchAlgorithmException: md5 MessageDigest not available:一,背景:项目中将本地代码推到Jenkins上,本地可以编过,但是Jenkins编译通过,项目启动报错。二,解决:思考排查:1.检查提交记录-- 提交没问题。2.网页搜索报错,得出可能是类加载的问题或者是冲突了。进一步排查:1.冲突:检查到提交记录存在Pom的提交,恢复pom提交,重新push,dev上还是不能编译,报同样的错,排除冲突。2.检

2021-04-02 23:00:42 2644

原创 疯狂的橘猫-IDEA编译spring源码记录 - 01 及找不到jdk.jfr.Event

疯狂的橘猫-IDEA编译spring源码记录一,准备工作spring项目源码,gradle 4.9ps:建议gradle4.x版本以上,下载的时候下载-bin的就可以(all的是带了源码的),搬运地址:https://blog.csdn.net/qq_43662627/article/details/110942301二,开始操作1.打开项目2.选择3.勾选设置,注意款框内的都要选择,其他的为默认点ok过后,gradle会自动构建项目,等…不知道多久…ps:按照这个来应该是没什

2021-03-23 16:37:51 1213 2

原创 疯狂的橘猫-IDEA编译spring源码翻车记录-02:找不到Jar.class类的getArchiveFile()

疯狂的橘猫-IDEA编译spring源码翻车记录:Execution failed for task ‘:buildSrc:compileJava’标题一,导入spring源码,并且使用grade编译后遇到的问题:报错为:Execution failed for task ':buildSrc:compileJava'(翻车…)org.gradle.internal.exceptions.LocationAwareException: Execution failed for task ‘:bu

2021-03-23 16:29:58 527

原创 jQuery+Ajax+form表单上传文件简单demo,附前后端代码

jQuery+Ajax+form表单上传文件简单demo,附前后端代码一,书写目的:记录踩坑,,二,代码的功能使用ajax,和springBoot项目,从前端往后端传输文件三,代码详情前端代码:html:<form id="tf"> <input type="file" name="uploadFile" id="photo"> <input type="text" name="inputInfoName" id="inputInfo" plac

2021-03-18 17:51:05 669 2

原创 SpringBoot通过config统一配置中心读取mysql的配置方式之一

如何从spring-config配置中心获取mysql的配置文件:第一步:在git仓库中配置mysql的相关属性:第二步:在项目中添加 一个配置文件:@Configurationpublic class PersistenceJPAConfig { @Bean @ConfigurationProperties(prefix="spring.datasource"...

2020-02-15 21:28:32 3114

空空如也

空空如也

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

TA关注的人

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