08 2023 档案
摘要:1.final 介绍 final 是 Java 语言中的一个关键字,使用 final 修饰的对象不允许修改或替换其原始值或定义。 final 可以用来修饰:类、方法、变量和参数,其中可以用来修饰“参数”这一项,容易被人遗忘,这是 final 的 4 种用法。 1.1 final 用法说明 当
阅读全文
摘要:队列和栈是两种常见的数据结构,常用于存储和操作数据的方式。它们有不同的特点和用途。 队列(Queue)是一种先进先出(First-In-First-Out,FIFO)的数据结构。可以将其想象成排队的人群,仅允许在队尾插入元素,从队头移除元素。新元素总是加入到队列的末尾,而最先加入的元素会最先被移除。
阅读全文
摘要:Spring Boot 是一个用于创建独立的、基于 Spring 框架的 Java 应用程序的开源框架。它简化了以往需要在 Spring 应用中进行繁琐配置的过程,提供了开箱即用的配置和约定,使得开发者能够更集中精力于业务逻辑的实现。 Spring Boot 提供了许多优秀的特性,其中包括: 1.自
阅读全文
摘要:Spring IOC Spring IOC(Inversion of Control,控制反转)是Spring框架的核心功能之一。它是一种设计模式,用于实现松耦合和可维护的应用程序。 在传统的应用程序开发中,对象之间的依赖关系通常由对象自己创建和管理。这种方式导致了高度耦合和难以维护的代码。而Spr
阅读全文
摘要:装饰器模式:装饰器模式是指在不改变现有对象结构的情况下,动态的给改对象增加一些职责(即增加其额外功能)的模式。 装饰器模式通常在以下几种情况使用。 当需要给一个现有类添加附加职责,而又不能采用生成子类的方法进行扩充时。例如,该类被隐藏或者该类是终极类或者采用继承方式会产生大量的子类。 当需要通过对现
阅读全文
摘要:Keep It Simple and StupidKISS原则就是保持代码可读和可维护代码足够简单,也就意味着容易读懂,bug比较难隐藏。即便出现bug,修复也比较简单如何写出满足 KISS 原则的代码关于如何写出满足KISS 原则的代码,前面已经讲了一些方法,这里总结一下。1)慎重使用过于复杂的技
阅读全文
摘要:什么是Redis? Redis 是一个基于C语言开发的开源数据库,与传统数据库不同的是Redis的数据是存在内存中的,所以他又被叫做内存数据库,他的读写速度非常快,被广泛的应用于缓存方向。并且,Redis存储的是key,value键值对数据。 为了满足不同的业务场景,Redis内置了多种数据类型实现
阅读全文
摘要:什么是单测 单测是指单元测试(Unit Testing)的简称。单元测试是软件开发中的一种测试方法,用于验证程序的最小可测试单元(通常是一个函数或方法)是否按照预期工作。 在单元测试中,开发人员编写测试代码来调用被测试的单元,并检查其输出是否符合预期。单元测试通常是自动化的,可以通过测试框架(如JU
阅读全文
摘要:ThreadLocal的作用 ThreadLocal主要就是让每个线程绑定自己的值,就相当于是一个储存数据的盒子,盒子中可以储存每个线程的私有数据,当创建了ThreadLocal变量那么访问这个变量的每个线程都会有这个变量的本地副本他们可以使用 get() 和 set()方法来获取默认值或将其值更改
阅读全文
摘要:1.做项目时添加数据时数据传的都是null,也就是数据没传进去,检查发现因为传的数据是json格式,而我没在方法的参数上加@RequesBody注解,导致传输的数据接收不到 2.BindingException: Mapper method 'com.sky.mapper.EmployeeMappe
阅读全文
摘要:IO(输入/输出)流是指用于在程序和外部数据源(例如文件、网络连接、内存缓冲区等)之间进行数据传输的机制。它是计算机编程中处理输入和输出的基本方式之一。 IO流可以分为两种类型:输入流和输出流。输入流用于从外部数据源中读取数据到程序中,而输出流用于将程序中的数据写入到外部数据源中。流的概念是以字节流
阅读全文