自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

云想的博客

学习与记录

  • 博客(46)
  • 资源 (1)
  • 收藏
  • 关注

原创 .gitignore无效解决办法

.gitignore无效解决办法

2023-05-11 13:41:26 98

原创 推荐一个免费的云服务器-阿贝云,过程简单而且免费

推荐一个免费的云服务器-阿贝云,过程简单而且免费。

2023-03-29 20:49:14 534

原创 centos7手动安装jdk1.8

centos7手动安装jdk1.8

2023-03-17 11:41:16 99

原创 Spring Security Auth2.0的快速实现

Spring Security Auth2.0的快速实现3.加入配置文件JwtAuthencationTokenFilterRestAuthorizationEntryPointRestfulAccessDeniedHandlerJwtTokenUtilSecurityConfig注: ResultBody是返回体,可替换,UserService是用户服务访问时在Headers里面带上key为Authorization,value则是Bearer+token返回

2023-01-12 11:04:50 310

原创 Swagger2或者3的实现

swagger2的实现

2022-10-28 14:31:46 212

原创 Java中csv文件转换为对象

Number of passed names did not match number of header fields in the file错误解决

2022-10-21 11:23:12 1506

原创 Java生成二维码

Java生成二维码

2022-10-21 10:58:01 516

原创 记遇到的问题

1.误点Add as Ant Build File2.pom文件变灰,添加了刷新了还是灰的3.错误: 找不到或无法加载主类

2022-08-11 16:09:28 245

原创 小兔鲜学习记录

vue3.0项目小兔鲜学习记录

2022-08-10 11:00:59 191

原创 优化数据库对象

优化数据库对象

2022-08-09 11:01:20 185

原创 优化sql一般步骤

优化sql一般步骤

2022-08-08 15:32:38 331

原创 mybatis多租户实现

mybatis多租户实现

2022-08-05 18:11:21 1566

原创 mybatis-plus 出现 Invalid bound statement (not found),BaseMapper找不到方法 解决办法

mybatis-plus 出现 Invalid bound statement (not found),BaseMapper找不到方法 解决办法。

2022-08-04 17:49:56 2764

原创 @Autowired注入失败的问题

在使用注解@Autowired注入时,springboot报错,找不到。解决办法:在需要注入的工具类上添加@Component注解

2021-08-24 16:02:12 523

原创 redis学习记录

redis学习记录一.Redis与SpringBoot整合1、 在pom.xml文件中引入redis相关依赖<!-- redis --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency><!-- spring

2021-08-12 17:46:12 244

原创 Mysql深入学习

Mysql深入学习参考文章(主从):https://www.jianshu.com/p/286c2c854835参考文章(优化):https://github.com/RingoTangs/LearningNote/blob/master/MySQL/MySQL.md参考文章(缓存):https://www.cnblogs.com/maoyizhimi/p/7778504.html有一说一,他们写的都比我好1.Linux Centos7安装Mysql1.下载:地址:https://downlo

2021-08-07 21:37:44 190

原创 无法使用yum:One of the configured repositories failed (Unknown)

yum无法使用的报错问题第一种:直接删除yum相关文件,重新安装(非常不建议这种方法,因为容易安不起,还麻烦,如果都不行可以试试这一种,我删除过,但是没安起。总之不建议,不建议,不建议)第二种:更新yum前置条件:确保yum clean all 可以用,不会报错yum clean all 然后yum makecacheyum makecache如果出现网络不可达的情况,要么是ping不通,要么是网络不行如果是网络问题,又换不了(例如在公司,网络访问不到,但是有代理)为yum设置代理(/

2021-08-06 11:31:45 5223

原创 Mongodb学习

mongodb学习参考文章:https://gitee.com/AoiX/studied/blob/master/documents/MongoDB.md问题参考文章:https://www.cnblogs.com/angle6-liu/p/10791875.html1. MongoDB 相关概念1.1 业务场景传统的关系型数据库 (比如 MySQL), 在数据操作的”三高”需求以及对应的 Web 2.0 网站需求面前, 会有”力不从心”的感觉所谓的三高需求:高并发, 高性能, 高可用, 简称

2021-08-01 20:21:48 622

原创 elasticsearch深入学习

elasticsearch深入学习注:全文学习自b站尚硅谷视频https://www.bilibili.com/video/BV1hh411D7sb?p=35&t=142文档参考https://blog.csdn.net/u011863024/article/details/115721328(很全面的博客)java Elasticsearch api https://www.tizi365.com/archives/949.html (很不错的api)一、基本操作Postman查看

2021-07-26 00:38:58 537

原创 rabbitMQ学习记录

rabbitMQ一、应用场景1.异步处理普通业务普通处理,每个阶段50ms,总共150ms异步写入数据库后,异步处理,响应时间为最高的50ms,所以总共响应100ms消息队列当注册成功,写入数据库后,将成功的消息写入消息队列,写入时间耗时非常短,然后直接返回给用户。其他服务,例如邮件发送、短信发送的服务通过消息队列拿到注册成功的消息后,再进行发送。通俗的来说,我们不关心邮件和短信发送成功与否,注册成功了就能使用功能。毕竟没有人看到页面提示注册成功,而憨憨的等着邮件通知后再使用。2、解

2021-07-12 11:14:28 266

原创 树形结构的向下遍历和向上遍历

树形结构,向下遍历,得到全部的iduserId 为该数据的主键idparent_id为该数据的父id方法一:数据库操作,创建自定义的递归方法(不推荐,自己弄的话无所谓,但是会给维护或者发布会有一定的麻烦,因为发布换数据库了,可能就没有这个自定义的函数,又需要写一次。)DROP FUNCTION IF EXISTS get_child_list;DELIMITER ;;CREATE FUNCTION get_child_list(areaId VARCHAR(250))RETURNS VARCH

2021-06-16 17:50:10 1269

原创 通俗理解数据库三范式

数据库三范式1、第一范式(1NF)所谓第一范式(1NF)是指在关系模型中,对于添加的一个规范要求,所有的域都应该是原子性的,即数据库表的每一列都是不可分割的原子数据项,而不能是集合,数组,记录等非原子数据项。即实体中的某个属性有多个值时,必须拆分为不同的属性。在符合第一范式(1NF)表中的每个域值只能是实体的一个属性或一个属性的一部分。简而言之,第一范式就是无重复的域。说明:在任何一个关系数据库中,第一范式(1NF)是对关系模式的设计基本要求,一般设计中都必须满足第一范式(1NF)。不过有些关系模型中

2021-06-08 13:57:40 586

原创 面向对象的七大设计原则

面向对象的七大原则1.开闭原则(Open-Closed Principle,OCP)开闭原则定义:软件实体对扩展是开放的,但对修改是关闭的。意思就是说在不修改软件实体的基础上去扩展其他功能。举例:有用户想买一个宠物狗,他可以直接调用dog类buy方法进行购买。突然女儿告诉他想要只猫,我们如果在dog类中修改代码(例如使用else if判断或者switch进行选择)显然是违背了开闭原则中对修改关闭这一条准则的。于是调整为以下方案。这样就完成了扩展,就可以买猫了。总结:原来我们去买狗,可以直

2021-06-07 17:58:37 321

原创 拦截器

@Configurationpublic class WebMvcConfig implements WebMvcConfigurer { @Autowired private AlphaInterceptor alphaInterceptor; @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(alphaInterce

2021-04-21 16:51:06 49

转载 RestTemplate之获取原请求,替换转发

public String transmit(HttpServletRequest request, HttpMethod method, @RequestBody(required = false) String body) { String value=null; Enumeration<?> enumHeader = request.getHeaderNames(); HashMap<String, String> dat...

2021-04-19 15:36:26 442

原创 Elasticsearch学习笔记

一、Elasticsearch1.elasticsearch官网下载以下使用版本为7.6.1,学习自b站up 遇见狂神说的 【狂神说Java】ElasticSearch7.6.x最新完整教程通俗易懂2.下载es head插件可视化https://github.com/mobz/elasticsearch-head/npm安装并启动3.解决跨域问题elasticsearch.yml配置文件末尾追加http.cors.enabled: truehttp.cors.allow-origin:

2021-04-01 17:04:35 464

原创 记录第二个错

nacos作为注册中心没问题,但是作为配置中心读取不到配置文件,首先按照网上说法,重启nacos,对于我这个并没有用,尝试重新下载相关依赖,依然没有用。后来查看maven发现config没有左边那个箭头,打不开。上图是已修复的最后切换网络,删除重新下载,成功。...

2021-03-31 13:47:48 35

原创 记录错误 pom文件中<project标签报红

1.找到本地库删除对应依赖,pom中删除再撤销,若红线依然存在。试试第二步。2.将自己seeting文件中的阿里云镜像删除(暂时不使用),直接下载。红线消失后再添上阿里云。

2021-03-31 09:49:00 4786

原创 JAVA容器试题 附答案

一、 不定选择题(每题4分)Java 容器框架主要分为 Collection 和 Map 两种。其中,Collection 又分为()A、ListB、SetC、QueueD、以上都是以下哪一个是线程安全的()A、VectorB、HashMapC、TreeMapD、ArrayListHashSet的特性有哪些()A、HashSet 实现了 Cloneable, Serializable。所以支持克隆和序列化。B、HashSet 中存储的元素是无序的。C、HashSet

2021-03-18 15:44:47 456

转载 Java 容器之 Map

Java 容器之 MapMap 简介Map 架构Map 家族主要成员功能如下:Map 是 Map 容器家族的祖先,Map 是一个用于保存键值对(key-value)的接口。Map中不能包含重复的键;每个键最多只能映射到一个值。AbstractMap 继承了 Map 的抽象类,它实现了 Map 中的核心 API。其它 Map 的实现类可以通过继承AbstractMap 来减少重复编码。SortedMap 继承了 Map 的接口。SortedMap中的内容是排序的键值对,排序的方法是通

2021-03-16 13:45:38 114

转载 Java 容器之 Set

Java 容器之 SetSet 简介Set 家族成员简介:Set 继承了 Collection 的接口。实际上 Set 就是 Collection,只是行为略有不同:Set 集合不允许有重复元素。SortedSet 继承了 Set 的接口。SortedSet 中的内容是排序的唯一值,排序的方法是通过比较器(Comparator)。NavigableSet 继承了 SortedSet的接口。它提供了丰富的查找方法:如"获取大于/等于某值的元素"、“获取小于/等于某值的元素”等等。Abstra

2021-03-16 11:55:05 162

转载 Java 容器之 Queue

Java 容器之 QueueQueue 简介Queue 接口Queue 接口定义如下:public interface Queue<E> extends Collection<E> {}AbstractQueue 抽象类AbstractQueue 类提供 Queue 接口的核心实现,以最大限度地减少实现 Queue 接口所需的工作。AbstractQueue 抽象类定义如下:public abstract class AbstractQueue<E>

2021-03-16 11:45:37 91

转载 Java 容器之 List

Java 容器之 ListList 简介List 是一个接口,它继承于 Collection 的接口。它代表着有序的队列。AbstractList 是一个抽象类,它继承于 AbstractCollection。AbstractList 实现了 List 接口中除 size()、get(int location) 之外的函数。AbstractSequentialList 是一个抽象类,它继承于 AbstractList。AbstractSequentialList 实现了“链表中,根据 index 索

2021-03-16 11:40:29 260

转载 Java 容器简介

Java 容器简介容器简介数组与容器Java 中常用的存储容器就是数组和容器,二者有以下区别:存储大小是否固定 数组的长度固定; 容器的长度可变。数据类型 数组可以存储基本数据类型,也可以存储引用数据类型; 容器只能存储引用数据类型,基本数据类型的变量要转换成对应的包装类才能放入容器类中。???? 不了解什么是基本数据类型、引用数据类型、包装类这些概念,可以参考:Java 基本数据类型容器框架Java 容器框架主要分为 Collection 和 Map 两种

2021-03-16 11:26:08 118

转载 深入理解 Java 注解

深入理解 Java 注解简介注解的形式Java 中,注解是以 @ 字符开始的修饰符。如下:@Overridevoid mySuperMethod() { ... }注解可以包含命名或未命名的属性,并且这些属性有值。@Author( name = "Benjamin Franklin", date = "3/27/2003")class MyClass() { ... }如果只有一个名为 value 的属性,那么名称可以省略,如:@SuppressWarnings("un

2021-03-16 11:10:03 119

转载 深入理解 Java 反射和动态代理

深入理解 Java 反射和动态代理反射简介什么是反射反射(Reflection)是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序获取自身的信息,并且可以操作类或对象的内部属性。通过反射机制,可以在运行时访问 Java 对象的属性,方法,构造方法等。反射的应用场景反射的主要应用场景有:开发通用框架 - 反射最重要的用途就是开发各种通用框架。很多框架(比如 Spring)都是配置化的(比如通过 XML 文件配置JavaBean、Filte等),为了保证框架的通用性,它们可能需

2021-03-16 10:34:59 189

转载 深入理解 Java 泛型

深入理解 Java 泛型为什么需要泛型JDK5 引入了泛型机制。为什么需要泛型呢?回答这个问题前,先让我们来看一个示例。public class NoGenericsDemo { public static void main(String[] args) { List list = new ArrayList<>(); list.add("abc"); list.add(18); list.add(new doub

2021-03-16 10:11:21 81

转载 深入理解 Java 异常

深入理解 Java 异常异常框架ThrowableThrowable 是 Java 语言中所有错误(Error)和异常(Exception)的超类。**在 Java 中只有 Throwable 类型的实例才可以被抛出(throw)或者捕获(catch),它是异常处理机制的基本组成类型。Throwable 包含了其线程创建时线程执行堆栈的快照,它提供了 printStackTrace() 等接口用于获取堆栈跟踪数据等信息。主要方法:fillInStackTrace - 用当前的调用栈层次填充 T

2021-03-16 09:36:12 72

转载 深入理解 Java 枚举

深入理解 Java 枚举简介enum 的全称为 enumeration, 是 JDK5 中引入的特性。在 Java 中,被 enum 关键字修饰的类型就是枚举类型。形式如下:enum ColorEn { RED, GREEN, BLUE }枚举的好处:可以将常量组织起来,统一进行管理。枚举的典型应用场景:错误码、状态机等。枚举的本质java.lang.Enum类声明public abstract class Enum<E extends Enum<E>>

2021-03-15 17:45:40 84

转载 深入理解 Java 数组

深入理解 Java 数组简介数组的特性数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。几乎所有程序设计语言都支持数组。数组代表一系列对象或者基本数据类型,所有相同的类型都封装到一起,采用一个统一的标识符名称。数组的定义和使用需要通过方括号 []Java 中,数组是一种引用类型。Java 中,数组是用来存储固定大小的同类型元素。数组和容器Java 中,既然有了强大的容器,是不是就不需要数组了?答案是不。诚然,大多数情况下,应该选择容器存储数据。

2021-03-15 17:25:59 105

JAVA容器试题.docx

JAVA容器一些基础题

2021-03-18

空空如也

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

TA关注的人

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