自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring事务管理

事务是一组操作的集合,他是一个不可分割的工作单位。这些操作要么同时成功,要么同时失败。

2024-02-21 16:55:54 515 1

原创 Mysql数据库基础

数据库:DataBase(DB),是存储和管理数据的仓库数据库管理系统:(DBSM),操纵和管理数据库的大型软件关系型数据库:建立在关系模型基础上,由多张相互连接的二维表组成的数据库。

2024-02-14 12:20:29 562 1

原创 二分查找算法

对于每个查询,返回一个元素 k 的起始位置和终止位置(位置从 0 开始计数)。第二行包含 n个整数(均在 1∼10000 范围内),表示完整数组。给定一个按照升序排列的长度为 n 的整数数组,以及 q 个查询。共 q 行,每行包含两个整数,表示所求元素的起始位置和终止位置。接下来 q行,每行包含一个整数 k,表示一个询问元素。第一行包含整数 n 和 q,表示数组长度和询问个数。如果数组中不存在该元素,则返回。如果数组中不存在该元素,则返回。\789. 数的范围。

2023-12-22 14:32:27 428

原创 快速排序算法

给定你一个长度为 n 的整数数列。请你使用快速排序对这个数列按照从小到大进行排序。并将排好序的数列按顺序输出。

2023-12-22 13:20:33 467

原创 Java基础---动态代理

3、Java中通过什么来保证代理的样子。4、如何为Java对象创建一个代理对象。1、为什么需要动态代理。

2023-12-20 15:34:48 359 1

原创 Java基础---反射

反射允许对成员变量、成员方法和构造方法的信息进行编程访问。

2023-12-20 15:34:13 323 1

原创 Java基础---网络编程

在网络通信协议下,不同计算机上运行的程序,进行数据传输。·应用场景:即时通信、网友对战、金融证券、邮件等等·Java中可以使用Java.net包下的技术轻松开发出常见的网络应用程序常见的软件架构:​ CS:客户端服务端模式需要开发客户端,如:IDEA、网游​ BS:浏览器服务端不需要开发客户端,适合移动互联网应用,可以在任何地方随时访问的系统。

2023-12-19 22:47:07 461 1

原创 Java基础---多线程

1、创建一个空的池子2、有任务提交时,线程池会创建线程去执行任务,执行完毕归还线程不断的提交任务,会有以下三个临界点:1、当核心线程满时,再提交任务就会排队2、当核心线程满,队伍满时,会创建临时线程3、当核心线程满,队伍满,临时线程满时,会触发任务拒绝策略//(核心线程数量,最大线程数量,空闲线程最大存活时间,任务队列,创建线程工厂,任务的拒绝策略);//参数一:核心线程数量 不能小于0//参数二:最大线程数 不能小于0,最大数量 >= 核心线程数量。

2023-12-15 22:04:42 678

原创 commons-io整理的文档

copy方法有多个重载方法,满足不同的输入输出流IOUtils.copy(InputStream input, OutputStream output, int bufferSize)//可指定缓冲区大小IOUtils.copy(InputStream input, Writer output, String inputEncoding)//可指定输入流的编码表。

2023-12-07 22:25:43 877

原创 Java基础---IO流

IO流:存储和读取数据的解决方案,用于读写文件里的数据(可以读写文件、或者是网络中的数据…)流:像水流一样传输数据IO流按照流向可以分为输出流和输入流:输出流:程序->文件输入流:文件->程序按照操作文件的类型可以分为字节流和字符流:字节流:可以操作所有类型的文件字符流:只能操作纯文本文件。

2023-12-07 22:25:07 778

原创 Java基础---File

file对象表示一个路径,可以是文件的位置,也可以是文件夹的位置。·这个路径可以是存在的,也可以是不存在的。

2023-12-02 15:50:57 505

原创 Java基础---异常

异常是程序中可能出现的问题·异常体系的最上层父类是Exception·异常分为两类:编译时异常、运行时异常·编译时异常和运行时异常的差别:​ ·编译时异常:没有继承RuntimeException的异常,直接继承于Exception,在编译阶段就要进行处理的异常。(例如日期解析异常)​ ·运行时异常:RuntimeException本身和子类,编译阶段不需要处理,代码运行时出现异常(例如数组越界异常)

2023-11-30 12:30:04 394 1

原创 Java基础--集合进阶(2)

在List、Set、Map接口中,都存在静态的of方法,可以获取一个不可变的集合。·如果某个数据不能被改变,把它放到不可变集合中是个很好的实践。把已有的方法拿过来用,当作函数式接口中抽象方法的方法体。·当对象集合被不可信的库调用时,不可变形式是安全的。优点:结合Lambda表达式,简化集合、数组的操作。3、被引用的方法的形参和返回值必须和抽象方法一致。简单理解:不想让别人修改集合中的内容。4、被引用的方法要满足当前的需求。2、被引用的方法必须已经存在。5、引用数组的构造方法。4、类名引用成员方法。

2023-11-29 16:52:43 300 1

原创 Java基础---集合进阶(1)

如果使用自定义对象,需要在自定义类中重写compareto方法,或者直接用接口的实现类重写。在没有泛型的时候,默认类型全为object类,集合中可以存储任意数据类型,缺点是无法使用子类特有方法。·增强for遍历的底层是迭代器,为了简化迭代器的代码书写,内部原理就是一个iterator迭代器。3.如果键储存的是自定义对象,需要重写hashcode和equals方法,否则不需要重写。泛型:是JDK5中引入的特性,可以在编译阶段约束操作的数据类型,并进行检查。(有序是指存储和取出的顺序是相同的)

2023-11-24 19:11:56 883 2

空空如也

空空如也

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

TA关注的人

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