自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 问答 (1)
  • 收藏
  • 关注

原创 Leetcode20 (有效的括号)

给定一个只包括 ‘(’,‘)’,‘{’,‘}’,‘[’,‘]’ 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对应的相同类型的左括号。示例 1:输入:s = “()”输出:true示例 2:输入:s = “()[]{}”输出:true示例 3:输入:s = “(]”输出:false示例 4:输入:s = “([])”输出:true提示:s 仅由括号 ‘()[]{}’ 组成。

2025-06-11 21:55:01 495

原创 mysql DQL(javaweb第七天)

用于查询数据库表中的数据查询语句(select):select 字段列表from 表名列表where 条件列表group by 分组字段列表having 分组后条件列表order by 排序字段列表limit 分页参数。

2025-06-11 20:34:49 659

原创 数据库(黑马程序员第六天)

mysql -u用户 -p密码 -h主机 -P端口号关系型数据库:建立在关系模型基础上,由多张相互连接的二维表组成的数据库优点:使用表存储数据,格式统一、便于维护SQL语句操作,标准统一,使用方便,可复杂查询内容默认是否区分大小写说明表名Windows:否,Linux:是取决于列名否SQL 规范数据库名同上同上别名/函数名否SQL 规范字段内容视 collationci表示不区分,bin表示区分SQL通用语法:可单行和多行书写,一分号结尾。

2025-06-10 19:27:39 848

原创 Leetcode4(寻找两个正序数组的中位数)

给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数。

2025-06-09 21:41:18 258

原创 请求、响应、分层解耦(黑马程序员第五天)

如果参数名不相同则接收失败但可以通过@RequestParam(name=“指定接收参数的名字”) String 自己定义的名字默认参数true(必须传递这个参数)按需要改为false。

2025-06-09 19:07:13 704

原创 Maven、springboot(javaweb第四天)

通过插件实现标准化构建项目对象模型依赖管理模型仓库:存储资源、管理jar包分为:本地、中央、远程仓库特点:基于TCP协议:面向连接、安全基于请求响应模型:一次请求一次响应无状态协议:对事务没有记忆能力、每次请求-响应都是独立的缺点:多次请求不能共享数据优点:速度快。

2025-06-09 08:38:32 782

原创 Leetcode153(寻找旋转排序数组中的最小值)

注意,数组 [a[0], a[1], a[2], …, a[n-1]] 旋转一次 的结果为数组 [a[n-1], a[0], a[1], a[2], …解释:原数组为 [0,1,2,4,5,6,7] ,旋转 4 次得到输入数组。解释:原数组为 [1,2,3,4,5] ,旋转 3 次得到输入数组。若旋转 4 次,则可以得到 [4,5,6,7,0,1,2]若旋转 7 次,则可以得到 [0,1,2,4,5,6,7]输入:nums = [4,5,6,7,0,1,2]输入:nums = [3,4,5,1,2]

2025-06-05 14:45:54 396

原创 Leetcode33( 搜索旋转排序数组)

在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了 旋转,使数组变为 [nums[k], nums[k+1], …, nums[n-1], nums[0], nums[1], …例如, [0,1,2,4,5,6,7] 在下标 3 处经旋转后可能变为 [4,5,6,7,0,1,2]。输入:nums = [4,5,6,7,0,1,2], target = 0。输入:nums = [4,5,6,7,0,1,2], target = 3。

2025-06-04 21:35:08 332

原创 html、css(javaweb第一天)

类选择器:.class属性值(可重复)感觉文字用标签很大用处是为了实现样式。在任何位置,通常约定在head标签内。宽度为父元素宽度、高度由内容决定。优先级:id>class>标签。内边距区域:Padding。直接定义在.css文件中。内容区域:content。外边距区域:margin。边框区域:border。文字、图片、视频组成。id选择器:#id值。div、span实现。高度、宽度由内容决定。

2025-06-04 15:59:05 277

原创 链表排序、合并两个有序链表

【代码】链表排序、合并两个有序链表。

2025-06-03 21:38:17 83

原创 枚举、泛型

修饰符 class 类名<类型变量,类型变量>{}//类型变量建议为大写字母E、T、K、V可以定义泛型继承某个类<E extends 类>

2025-06-02 21:30:05 194

原创 Java高级(动态代理)

代理类是 Java 在运行时生成的,它也要“加载进 JVM”,就需要这个类加载器。Java 的动态代理只能代理接口!目标对象.getClass().getClassLoader()目标对象.getClass().getInterfaces()参数二:指定接口,这些接口用于指定生成的代理有那些方法。参数一:指定用那个类的加载器,去加载生成的代理类。参数三:用于指定生成的代理对象要干什么事情。代理和对象长得差不多,代理调用对象方法。代理对象在执行任何方法时要做的事。至此Javase结束。

2025-06-02 20:29:12 306

原创 Java高级(注解)

Java里的特殊标记让其他程序根据注解信息决定怎么执行该程序特殊属性名:value()如果注解只有一个value属性,使用注解时,value可以不写本质是interface,继承Annotation接口@注解:其实是一个实现类对象。

2025-06-02 19:26:51 276

原创 Java高级(反射)

针对最小功能单元,编写测试代码对其进行正确性测试。

2025-06-02 16:25:28 491

原创 网络编程(黑马程序员)

java.net.*

2025-05-30 16:03:40 678

原创 多线程(黑马程序员)

newCachedThreadPool():线程数量随任务增加而增加,只想完毕60s挂掉。newFixedThreadPool(int ):创建固定数量线程池(挂了补充)newSingleThreadExecutor:创建单个线程线程池(挂了补充)参数六:threadFactory:指定线程池的线程工厂(创建线程)参数七:handler:指定线程池的任务拒绝策略(都满了怎么处理)参数二:maximumPoolSize:指定线程池最大线程数量。参数四:unit:临时线程存活时间单位(秒,分,时,天)

2025-05-29 21:31:02 1243

原创 二分查单独数字(以后理解)

/ 保证 mid 是偶数。

2025-05-28 21:30:42 164

原创 特殊文件、日志技术概述

方便使用普通字符串要解析。

2025-05-28 19:56:40 130

原创 IO回忆(待修改)

但两者都是为了存取数据,并不是给看的,打开是乱码。效率相比上面会高一点(但其实还是看具体情况)也可以读取多个字节read(byte[])InputStream(是一个抽象类)之后是一种更加高效的带8kb缓冲池的。相比前一个,系统调用次数减少。可以用print打印任何类型。这样可以读取不同的字符集数据。与PrintStream类似。只是每次最小单位是一个字符。可以读取一个字节read。数据流可以存储数据的类型。可以在读取时指定文件编码。最后是数据流和序列化流。Reader(抽象类)序列化流可以存储对象。

2025-05-28 16:10:18 123

原创 IO其他各种流

对原始流包装,提高原始流读写数据性能原理:自带8Kb缓冲池构造器 传原始流对象。

2025-05-28 15:45:07 333

原创 IO流(字符流)

用于文本读写。

2025-05-28 09:35:42 186

原创 leetcode34(在排序数组中查找元素的第一个和最后一个位置)

给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值 target,返回 [-1, -1]。你必须设计并实现时间复杂度为 O(log n) 的算法解决此问题。

2025-05-27 21:35:31 195

原创 leetcode74(搜索二维矩阵)

给你一个满足下述两条属性的 m x n 整数矩阵:每行中的整数从左到右按非严格递增顺序排列。每行的第一个整数大于前一行的最后一个整数。给你一个整数 target ,如果 target 在矩阵中,返回 true;否则,返回 false。

2025-05-27 21:09:52 140

原创 Leetcode35(搜索插入位置)

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为 O(log n) 的算法。示例 1:输入: nums = [1,3,5,6], target = 5输出: 2示例 2:输入: nums = [1,3,5,6], target = 2输出: 1示例 3:输入: nums = [1,3,5,6], target = 7输出: 4提示:nums 为 无重复元素 的 升序 排列数组。

2025-05-27 20:14:37 134

原创 leetcode51(N皇后)

按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。n 皇后问题 研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。给你一个整数 n ,返回所有不同的 n 皇后问题 的解决方案。每一种解法包含一个不同的 n 皇后问题 的棋子放置方案,该方案中 ‘Q’ 和 ‘.’ 分别代表了皇后和空位。示例 1:输入:n = 4输出:[[“.Q…”,“…Q”,“Q…”,“…Q.”],[“…Q.”,“Q…”,“…Q”,“.Q…”]]

2025-05-27 20:04:33 364

原创 编码解码(黑马程序员)

指定字符集编码:getBytes(“编码名”);解码:new String(byte数组)指定解码字符集(byte数组,编码名);编码:getBytes()返回byte类型数组。

2025-05-27 18:35:49 96

原创 IO流(字节流)

用于读写数据都是抽象类。

2025-05-27 18:33:14 320

原创 File(黑马程序员)

文件类,操作文件可操作文件和文件夹对文件本本身的操作不能读写文件中存储的数据。

2025-05-27 15:08:10 223

原创 JDK8新时间

JDK8之后时间是不可变对象。

2025-05-27 10:08:39 333

原创 Stream

操作数组或集合的元素。

2025-05-26 18:46:41 384

原创 Map集合(黑马程序员)

键值对集合key-value(Entry对象)key不允许重复Map<K,V>

2025-05-26 18:04:44 184

原创 异常(黑马程序员)

定义异常类继承RuntimeException重写构造器用 throw(抛出当前异常对象) 抛给上层程序继承Exception用throws(用在方法上,抛出方法内部异常)抛出。

2025-05-26 14:55:04 116

原创 leetcode22(括号生成)

数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。

2025-05-23 21:01:29 294

原创 leetcode131(分割回文串)

给你一个字符串 s,请你将 s 分割成一些 子串,使每个子串都是 回文串。返回 s 所有可能的分割方案。示例 1:输入:s = “aab”输出:[[“a”,“a”,“b”],[“aa”,“b”]]示例 2:输入:s = “a”输出:[[“a”]]提示:s 仅由小写英文字母组成。

2025-05-23 18:56:17 442

原创 Collections工具类

list)//打乱元素。> list,比较器)1.一个形参列表只能有一个可变参数。2.只能放在形参列表最后面。

2025-05-23 15:02:36 106

原创 Set(黑马程序员)

特点:无序(和插入顺序不同)、不重复、无索引实现类:HashSetLinkedHashSet:有序TreeSet:排序(默认升序)没有新增的特有方法就是父类Collection的方法add();remove();set();contains();addAll();isEmpty();clear();iterator();//返回迭代器对象size();//转换为数组,参数可以指定数组类型。

2025-05-23 14:15:11 119

原创 哈希表相关(黑马程序员)

哈希值(Hash Value)是通过哈希函数对数据(如字符串、文件、数字等)进行映射后得到的一种固定长度的值。它是对输入数据的“数字摘要”或“唯一标识”哈希值:int类型数组(每个对象都有)hashCode//获取哈希值特点:同一对象多次调用值相同不同对象一般不相同(哈希冲突)固定长度、唯一性、不可逆性、效率高哈希表JDK8之前:数组+链表JDK8之后:数组+链表+红黑树。

2025-05-23 11:36:44 464

原创 List(黑马程序员)

可重复、有索引、有序实现类:ArrayList、LinkedList方法增:add(ele);删:remove(index)查:get(index)修:set(index,ele)遍历:for循环(有索引)迭代器: list.iterator() //返回迭代器对象增强for循环 //原码其实也是迭代器forEach:接收匿名内部类、lambda表达式(函数式接口)

2025-05-23 10:32:06 372

原创 【无标题】

第一个博客

2025-05-22 20:18:53 370 2

空空如也

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

TA关注的人

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