自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (1)
  • 收藏
  • 关注

原创 【16个有用的 SpringBoot 扩展接口,必须了解!】

ApplicationContextAware:用来获取ApplicationContext的一个扩展类,ApplicationContext应该是很多人非常熟悉的一个类了,就是spring上下文管理器,可以手动的获取任何在spring上下文注册的bean,我们经常扩展这个接口来缓存spring上下文,包装成静态方法。InitializingBean接口为bean提供了初始化方法的方式,它只包括afterPropertiesSet方法,凡是继承该接口的类,在初始化bean的时候都会执行该方法。

2025-01-14 16:20:41 254

原创 【Windows安装证书】

windows要访问https,安装证书

2024-01-12 16:34:42 556

原创 第1章:RPC服务核心注解的设计与实现

这个RPC框架支持的调用方式有: 原生RPC调用、整合Spring(XML/注解)、整合SpringBoot、整合SpringCloud、整合SpringCloud Alibaba,整合Docker和整合K8S七种使用方式这里,咱们就以 整合Spring注解的方式 来给大家演示下这个RPC框架。

2023-01-11 14:32:33 234

原创 vue(内嵌tableau server报表)

vue整合tableau server

2022-06-13 15:56:48 1301

原创 Spring booot项目排除内置tomcat的一些问题

首先,需要了解springboot内置的tomcat的scope是什么:点开pom文件中的spring-boot-starter-web:点开后发现其pom中没有tomcat的依赖,但是它继承了父pom:接着点开其父pom (spring-boot-starters) 发现其中仍然没有tomcat依赖,但是发现了它上面还有爸爸:点开这个爸爸,发现其中仍然没有tomcat相关依赖,好在它还有爸爸:点开这个spring-boot-dependencies之后,终于看到了标签中的tomcat依赖,显然,

2022-06-09 16:05:13 2163

原创 git相关操作完整版

1.本地项目关联远程在本地项目目录里执行git init git statusgit remote add origin 项目地址(若提示:remote origin already exists,则执行git remote rm origin后,再执行一遍)git pull origin master 命令,将码云上的仓库pull到本地文件夹git add .git commit -m 'xx'git push origin master -f2.Fork项目后原项目进行了更新,如何

2022-02-18 16:52:18 130

原创 windows10环境下的RabbitMQ安装步骤(图文)

windows10环境下的RabbitMQ安装步骤

2022-02-18 15:45:07 682

原创 阿里云ECS服务器安装docker(图文教程)

https://developer.aliyun.com/article/766518添加链接描述

2022-02-18 14:48:16 535

原创 无法安装docker问题完美解决方案

https://www.cnblogs.com/bpzblog/p/13918199.html

2022-02-18 14:34:07 785 1

原创 @Aspect 注解使用详解

@Aspect 注解使用详解

2022-02-11 22:56:15 327

原创 Spring-AOP @AspectJ切点函数之execution()

https://blog.youkuaiyun.com/yangshangwei/article/details/77627825

2022-02-11 22:46:36 341

原创 自动开启热部署

添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency>修改idea设置settings 里搜索Compi.

2022-01-04 10:32:17 131

原创 windows环境下springboot打包与运行

1.windows下打包与运行在idea右侧的maven窗口中,现在项目下的lifecycle > clean 然后再双击package。找到项目下生产的target目录, 右键找到open in > Explorer, 在文件管理器索引中输入cmd进入DOS 程序的shell程序窗口,输入java -jar 以.jar结尾的项目名即可,例如:java -jar comprehensive-0.0.1-SNAPSHOT.jar注意:jar支持命令行启动需要依赖maven插件支持:

2021-12-31 11:59:02 544

原创 【不推荐使用@Autowired进行Field注入的原因】

很久以前在用IDEA开发的时候就注意到过一个提示,在字段上使用Spring的依赖注入注解@Autowired后会出现如下警告Field injection is not recommended (字段注入是不被推荐的)但是使用@Resource却不会出现此提示网上文章大部分都是介绍两者的区别,没有提到为什么,当时想了好久想出了可能的原因,不过时间过了这么久又有点忘记了,今天来总结一下Spring常见的DI方式构造器注入:利用构造方法的参数注入依赖Setter注入:调用Setter的方法注入依赖

2021-12-29 10:14:29 1472 1

原创 最新elasticsearch7.16 javaapi复杂查询实例

@Override public IPage<DoctorSearchResponseDTO> healthManagerSearchByEs(PageParams<HealthManagerSearchVO> healthManagerSearchVO) throws IOException { SearchRequest searchRequest = new SearchRequest(TenantConstants.DOCTOR); .

2021-12-16 18:01:30 1833

原创 ElasticSearch的matchQuery与termQuery区别

matchQuery:会将搜索词分词,再与目标查询字段进行匹配,若分词中的任意一个词与目标字段匹配上,则可查询到。termQuery:不会对搜索词进行分词处理,而是作为一个整体与目标字段进行匹配,若完全匹配,则可查询到。...

2021-12-16 15:36:26 1793

原创 解决spring循环依赖问题最简单办法

引入hutool工具类,用SpringUtil.getBean(User.class)获取bean对象即可

2021-12-15 16:57:30 431

原创 最新elasticsearch7.16 证书问题解决办法

重点:重写HostnameVerifier接口。此类是用于主机名验证的基接口。在握手期间,如果 URL 的主机名和服务器的标识主机名不匹配,则验证机制可以回调此接口的实现程序来确定是否应该允许此连接。策略可以是基于证书的或依赖于其他验证方案。当验证 URL 主机名使用的默认规则失败时使用这些回调可参考:https://blog.youkuaiyun.com/u010142437/article/details/42296557**具体代码如下**:import lombok.SneakyThrows;im

2021-12-15 10:54:50 3068 4

原创 2021-10-28

el-table动态改变行颜色【vue】``1.<el-table>标签中加属性:row-class-name="tableRowClassName"<el-table :key="tableKey" ref="table" v-loading="loading" :data="tableData.records" border fit :row-class-name="tableRowClassName" row-key="

2021-10-28 11:47:34 260

原创 vue全家桶总结

vue所有基础语法https://blog.youkuaiyun.com/weixin_43342105/article/details/106153672vuex核心内容及重点细节总结:https://blog.youkuaiyun.com/weixin_43342105/article/details/105703491vue cli2 ,3详解:https://blog.youkuaiyun.com/weixin_43342105/article/details/106248521vue router全面详细知识点:https:

2021-09-11 14:27:47 101

原创 Nacos配置中心交互模型是 push 还是 pull ?(原理+源码分析)

https://mp.weixin.qq.com/s/-XC9PxW7eEKGcShoV9f4bg

2021-09-11 09:52:14 311

原创 No FeignClient for loadBalancing defined.Did you forget to include spring-cloud-starter-loadbalancer

由于SpringCloud Feign在Hoxton.M2 版本之后不再使用Ribbon而是使用spring-cloud-loadbalancer,所以不引入spring-cloud-loadbalancer会报错解决方式 org.springframework.cloud spring-cloud-loadbalancer

2021-08-28 20:23:59 365

转载 2021-07-11

CentOS如何增加虚拟内存?前言因为这个阿里服务器是购买的学生服务器,所以内存只有2G,项目在运行的时候,占用的内存已经报表,所以有的时候就会出现宕机的情况发生,后面发现可以通过使用增加虚拟内存空间,来增加内存容量。 下面进入正题,讲解下CentOS7下swap分区的创建和删除。swap分区的创建1、查看磁盘使用情况free -h而Mem就表示购买阿里云时候的内存,我们能够看到只有1.8G,并且已经使用了1.7G。(说着说着,眼泪就流了下来)因为我之前增加了交换空间4G,所以Swap会显示4

2021-07-11 22:42:20 118

原创 线程池看这篇

https://blog.youkuaiyun.com/weixin_39352976/article/details/100884832

2021-02-01 16:54:58 70

原创 java断言Assert正确使用指南

Assert断言机制:测试代码或者调试程序时,总会做出一些假设,断言就是用于在代码中捕捉这些假设。当要判断一个方法传入的参数时,我们就可以使用断言。例如:public Result create(String receiver) { try { Assert.isTrue(false, "购物项选择必须大于0"); Assert.hasLength(receiver,"receiver不能为空!"); //-----------

2021-01-16 09:59:16 1081 1

原创 线程池

我用#优快云#这个app发现了有技术含量的博客,小伙伴们求同去《Java多线程:彻底搞懂线程池》, 一起来围观吧 https://blog.youkuaiyun.com/u013541140/article/details/95225769?utm_source=app

2020-07-27 17:45:16 100

原创 springcloud总结

https://mp.weixin.qq.com/s/ljuHuwyDn9xeZzRVAg6QrA

2020-07-27 09:57:53 82

原创 枚举替代if else

https://blog.youkuaiyun.com/king0406/article/details/103759442

2020-07-27 08:59:36 188

原创 stream流常用api

流的操作可以分为两种类型:1)中间操作,可以有多个,每次返回一个新的流,可进行链式操作。2)终端操作,只能有一个,每次执行完,这个流也就用光光了,无法执行下一个操作,因此只能放在最后。01、创建流如果是数组的话,可以使用 Arrays.stream() 或者 Stream.of() 创建流;如果是集合的话,可以直接使用 stream() 方法创建流,因为该方法已经添加到 Collection 接口中。distinct() 方法是一个中间操作(去重)Stream distinct();count

2020-07-23 10:49:56 816

原创 JAVA进行base64位的编码和解码

https://blog.youkuaiyun.com/zhou_kapenter/article/details/62890262?from=singlemessage

2020-07-10 09:21:12 286

原创 sql语句练习50题(Mysql版)

https://blog.youkuaiyun.com/fashion2014/article/details/78826299?utm_medium=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

2020-06-28 17:50:30 138

原创 JAVA8 localdate日期比较

https://blog.youkuaiyun.com/injavawetrust/article/details/101063403

2020-06-19 10:39:58 1756

原创 rabbitMQ

https://github.com/yihonglei/message-middle

2020-06-18 18:37:51 82

转载 RabbitMQ——消息发布订阅

https://blog.youkuaiyun.com/sinat_36899414/article/details/103641714

2020-06-17 09:31:22 106

原创 更新idea的git远程分支列表

一行命令搞定git remote update origin --prune

2020-06-10 17:15:16 1213 1

原创 java8集合中的removeIf方法

在JDK1.8中,Collection以及其子类新加入了removeIf方法,作用是按照一定规则过滤集合中的元素。这里给读者展示removeIf的用法。比如我去掉 List 集合中id 为 null:List.removeIf(id -> id == nul);

2020-06-09 07:49:16 1281

原创

https://mp.weixin.qq.com/s/NPGlJ1TjHX6ZH0KNsULYbA

2020-06-08 07:35:08 94

原创 mysql技巧

1.利用 LIMIT 1 取得唯一行数据库引擎只要发现满足条件的一行数据则立即停止扫描,,这种情况适用于只需查找一条满足条件的数据的情况2.注意组合索引,要符合最左匹配原则才能生效假设存在这样顺序的一个联合索引“col_1, col_2, col_3”。这时,指定条件的顺序就很重要。○ SELECT * FROM SomeTable WHERE col_1 = 10 AND col_2 = 100 AND col_3 = 500;○ SELECT * FROM SomeTable WHERE co

2020-06-05 07:36:46 123

原创 Oracle去空格函数

trim(value) 去掉左右空格ltrim(value) 去掉左空格rtrim(value) 去掉右空格

2020-06-04 18:02:54 3159

原创 别用Date了,Java8新特性之日期处理,现在学会也不迟!

https://mp.weixin.qq.com/s/vWNSFh8U5BBQ-f7AWD0tYg

2020-05-28 07:55:38 134

Future接口最强案例

Future接口最强案例

2021-02-01

空空如也

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

TA关注的人

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