- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 Spring三级缓存解决循环依赖
SpringSpring解决循环依赖描述:A引用B, B引用A, 这样就构成了循环依赖class A{ B b;}class B{ A a;}未使用Spring的情况下: 用构造方法的方式无法解决循环依赖, 但是使用set()可以A a = new A(new B(new A(new B(new A(new B(...)))))) // 构造方法没有办法解决循环依赖// 普通情况下使用set()可以解决循环依赖A a = new A();B b = new B();a.s
2022-03-16 19:03:36 456
原创 es Failed to introspect Class [org.elasticsearch.client.RestHighLevelClient] from ClassLoader
通常是配置错误 - 这意味着你使用的代码引用了某个类,但该类本身不在类路径中。在这种情况下,这也可能是相关 Elasticsearch poms 本身中的依赖项管理错误,因为它应该包含所需的类 <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-clie
2021-10-06 10:33:16 2476
原创 elasticsearch NoClassDefFoundError error creating RestHighLevelClient bean
NoClassDefFoundError通常是配置错误 - 这意味着你使用的代码引用了某个类,但该类本身不在类路径中。在这种情况下,这也可能是相关 Elasticsearch poms 本身中的依赖项管理错误,因为它应该包含所需的类 <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-
2021-10-06 10:30:35 428
原创 统一接口的返回-R类
统一接口的返回-R类从而统一返回结构的格式-封装统一返回的R类。第一步,我们需要定义一个R类,来确定返回的格式,成功就一种情况,但是失败有很多情况,所以此时就需要第二步,定义一个枚举类,来统一管理错误的code和message。package com.xiaochu.qingning.common.utils;import org.apache.http.HttpStatus;import java.util.HashMap;import java.util.Map;/** * @de
2021-09-29 10:47:46 955
原创 Win10下解决rabbitMQ中文路径问题
不用重装系统,不用更改用户名, 轻松搞定rabbitMQ其实,我们只要新建一个账户, 并且设为管理员(英文名),然后, 在新账户上重新执行安装rabbitMQ.最后,重新回到我们的主账户, 进入 http://localhost:15672 ,发现如下界面:succed!!!原来的账户也能用...
2021-09-26 07:58:53 446
原创 Gradle下搭建SpringCloud分布式环境
Gradle下搭建SpringCloud分布式1.idea配置好gradle这一步不必多说2.创建一个空的gradle项目3.创建好后, 注意版本号4.在本地配置号gradle,将idea的gradle配置改为本地(可选项)5修改build.gradle,注意springcloud的版本需要和springboot版本对应, 不然出大问题(不可盲目追新)buildscript { ext { springBootVersion = '2.2.5.RELEASE'
2021-09-26 07:52:01 1999
原创 剑指offer
剑指 Offer 25. 合并两个排序的链表标题描述输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。标题数据范围:要求:空间复杂度 ,时间复杂度输入描述:给定两个单调递增的链表返回值描述:输出两个链表合成后仍满足非递减的性质的链表标题示例1输入:{1,3,5},{2,4,6}复制返回值:{1,2,3,4,5,6}class Solution {public: ListNode* Merge(ListNode* pHead1
2021-09-18 21:31:30 146
原创 UML-封神之路的开始
第一章 面向对象技术概述康龙平 2.0 时间 : 2021-06-16软件危机和软件工程控制软件系统复杂性的基本方法:(1)分解对于复杂的软件系统, 可以逐步将它分解成越来越小的组成部分, 直到不能再分解. 如Unix中的shell和管道就采用了分解思想.(2) 抽象当我们用抽象这个概念时, 我们承认正在考虑的问题是复杂的, 但我们并不打算理解问题的全部, 而只是选择解决其中的主要部分, 不去注意那些细节而已.抽象又分为过程抽象和数据抽象(数据类型)在面向对象兴起之前, 编程以过程
2021-09-18 10:05:16 9096 21
文件管理系统(jsp+servlet+mysql)
2020-12-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人