自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 删除zip文件失败

删除zip文件失败,原来是删除文件时只删除了临时文件夹和临时文件夹下的文件,把删除文件的路径加上压缩路径后还是删不掉这个zip压缩文件。原本是在finally里去关闭流,现在在下载完文件后删除文件前也做一次关闭流的操作。死活删不掉的zip文件终于被KO了。

2023-09-18 13:04:34 500

原创 解决plsql查询结果出现乱码的问题

解决plsql查询结果出现乱码的情况

2023-07-11 09:56:16 2532 1

原创 对IOC和DI理解

IOC(inversion of control),控制反转从字面上理解就是控制权的移交,将创建和管理对象的过程转移给第三方,由容器来对bean进行创建、管理和配置。OC是一种面向对象的编程思想,它能够指导我们如何设计出松耦合、性能更加优良的程序。没有出现Spring框架之前,假设A类需要B类的协作,需要自己去实例化B的对象,这个创建实例化对象的权限掌握在A自己手里,同时A对B也产生了依赖。此时如果B类发生了变化,A也要跟着变化。传统调用方式class A {// 调用 B 类中的 hello方法。

2023-06-14 18:43:51 167

原创 SpringCloud微服务框架集

spring cloud是由spring提供的一套能够快速搭建微服务架构项目的框架集,它利用SpringBoot的开发便利性简化了分布式系统的开发,提供与外部系统的集成,spring cloud不是一个框架,而是一系列框架或软件的统称,其中的内容都是为了搭建微服务框架而出现的。

2023-06-12 14:56:08 159

原创 什么是微服务?

微服务是使用一套小服务来开发单个应用程序的方式途径,每个服务运行在自己的进程中,并使用轻量级机制通信(HTTP API)。这些服务基于业务功能构建,并且能够通过自动化部署的机制来实现独立部署,这些服务可以使用不同的编程语言、不同的数据存储技术,同时保持最低限度的集中式管理。简单来说,微服务结构就是将一个大型项目的各个业务拆分位多个互不干扰的小项目,而这些项目只需要专心完成自己的功能,可以调用别的微服务,最终实现整个项目的整体功能。

2023-06-11 09:47:09 183 1

原创 (idea)利用SpringSecurity完成登录验证的流程

spring security是一个安全可靠且高度可定制的安全框架,它提供身份验证和访问权限控制。按照框架的要求提供相关的信息和配置就可以利用spring security写出企业级安全的登录功能。认证:验证登录者的身份授权:定义登录者登录后可以做什么攻击防护:防止身份伪造有了springboot之后,springboot对spring security提供了自动化配置的方案,所以在springboot项目中可以实现零配置使用spring security。

2023-06-05 20:53:18 1935 1

原创 List集合知识点梳理

List是有序集合(这里的有序指元素存入和取出的顺序相同,而不是按照元素的特性排序),可以存储重复的元素,可以存入多个null值。List集合是工作中最常用的类,相比数组,集合的长度可变,更加方便开发。List主要有两个实现类ArrayList、LilnkedList。

2023-05-27 16:26:12 352 1

原创 Map集合

Collection是单列集合的父类接口,Map是双列集合的父类接口,二者同属于java.util包,是平级关系。Map 使用键值对的方式对元素进行存储,将键映射到值的对象,所以Map也被称为键值对集合。Map中的key和value可以是任意引用类型的数据,并且key 无序且唯一,value 值不唯一,不同 的 key 值可以对应相同的 value 值。一般key的定义最好是不可变的。

2023-05-27 14:35:21 236 1

原创 HashMap

HashMap是实现了Map接口的散列表,根据键的hashcode值来存储数据,无序也就是不记录元素存取的顺序,因此具有较快的访问速度,最多允许一个key的值为null,value可以有多个null值,key和value的类型可以相同也可以不同。HashMap中存储的其实是对象(数据在内存中的地址),如果想要使用一些基本类型的数据,可以使用其包装类。HashMap是非线程安全的。

2023-05-24 20:45:53 147 1

原创 Java集合知识点梳理

集合类是Java数据结构的实现,是java.util包中的重要内容。集合将Java中使用频率极高的一些基础类进行封装和增强后以一个类的形式提供,不同的集合类有不同的功能和特点、适用场景。集合中容纳的对象实际上只是对象名,也就是指向地址的指针,如果想在集合类中使用简单的数据类型,又想保留集合的灵活性,可以将简单数据类型的数据变为该数据类型的对象,再放入集合中处理。集合类容纳的对象都是Object类的实例,如果将一个对象置于集合类中,它的类信息就会丢失,所以集合中容纳的只是指向Object类对象的指针。

2023-05-20 15:38:32 291 1

原创 Java知识点梳理(二)

泛型提供了编译时类型安全检测机制,允许在编译时检测到非法的数据类型。本质是参数化类型,将操作的数据类型作为参数。泛型的类型只能是引用类型,使用泛型时加上的类型参数,在编译时会去掉,这个过程成为类型擦除。通过反射在运行期调用add方法,就能在Integer类型的List中存储字符串,为了避免这种错误发生,编译器通常先检测泛型类型,在进行类型擦除,最后在进行编译。

2023-05-15 10:06:27 119 1

原创 Java知识点梳理(一)

Java据有跨平台特性,c++依赖于特定的平台Java没有指针支持自动垃圾回收不支持多重继承。

2023-05-12 09:43:31 83 1

空空如也

空空如也

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

TA关注的人

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