- 博客(54)
- 收藏
- 关注
原创 [JAVAEE] 网络编程
socket套接字是由系统提供用于网络通信的技术, 是基于TCP/IP协议的网络通信的基本操作单元.基于Socket套接字的网络程序开发就是网络编程.
2024-11-15 17:06:03 1050 21
原创 [滑动窗口] 将x减到0的最小操作数, 水果成篮, 字符串中所有字母异位词
[滑动窗口] 将x减到0的最小操作数, 水果成篮, 字符串中所有字母异位词
2024-11-21 18:08:53 573 22
原创 [滑动窗口] 长度最小的子数组, 无重复字符的最长子串, 最大连续1的个数③
粗体数字从 0 翻转到 1,最长的子数组长度为 10。粗体数字从 0 翻转到 1,最长的子数组长度为 6。如果不存在符合条件的子数组,返回。,请你找出其中不含有重复字符的。请注意,你的答案必须是。是该条件下的长度最小的子数组。因为无重复字符的最长子串是。个正整数的数组和一个正整数。因为无重复字符的最长子串是。因为无重复字符的最长子串是。找出该数组中满足其和。,所以其长度为 3。,所以其长度为 1。,所以其长度为 3。
2024-11-12 18:49:46 485 16
原创 [JAVAEE] 面试题(五) - HashMap, Hashtable, ConcurrentHashMap
HashMap是线程不安全的.来确保线程安全.
2024-11-11 19:44:57 525 13
原创 [JAVAEE] 面试题(四) - 多线程下使用ArrayList涉及到的线程安全问题及解决
1. 多线程下使用ArrayList类, 涉及到了线程安全问题, 以及解决线程安全问题的方法.2. 自行判断加锁. 效率高3. Collections.synchronizedList()套壳封装, 效率低下. 因为对不涉及线程安全问题的操作进行加锁.(即对List接口中的所有方法进行加锁)4. CopyOnWriteArrayList类, 写时拷贝. 实现了读与读, 读与写操作不互斥, 写与写操作互斥. 保证了线程安全, 并且效率相对高效.
2024-11-08 19:09:09 1105 27
原创 [JAVAEE] 网络基础
1. IP地址和端口号 IP定位主机的网络地址, 端口号定位主机中进程2. 网络协议, 通信双方发送/接收数据的约定, 共同遵守的规范.3. 五元组(源ip, 源端口, 目的ip, 目的端口, 网络协议)4. 协议分层(封装, 解耦合)5. OSI七层模型, TCP/IP五层模型6. 数据包 = 报头 + 载荷 (报头中存储的是IP/Port, 载荷中存储的是数据信息)7. 序列化, 反序列化。
2024-11-07 16:44:02 591 18
原创 [JAVAEE] 面试题(三) - Callable接口, ReentrantLock类, Semaphore信号量, CountDownLatch类
1. Callable接口和Runnable接口是并列关系, call方法与run方法都是任务入口, call有返回值, run没有返回值.2. 通过FutureTask类找到Callable匿名对象.(线程和任务解耦和).3. ReentrantLock类中的常用方法, lock, unlock, trylock.4. ReentrantLock类与synchronzied关键字的区别.5. Semaphore信号量, 描述某种可用资源的个数.6. 二元信号量, 模拟实现锁的效果.
2024-11-01 10:30:27 1001 23
原创 [JAVAEE] 面试题(二) - CAS 和 原子类
1. CAS(compare and swap) 是一种无锁并发技术.2. CAS的伪代码分析: 将需要修改的值和预期的值进行比较, 如果相等, 就用新值替换需要修改的值.3. CAS的底层实现: CAS底层是靠C语言依赖的操作系统的原子操作来实现的原子性,(本质上是赋值操作, 是原子性的, 是线程安全的.)4. ABA问题, 解决(对CAS操作需要修改的值加版本号).5. 使用原子类的目的.(为了避免加锁操作, 提高程序运行效率).
2024-10-30 10:54:38 555 18
原创 [双指针] 移动零, 复写零, 快乐数
调用函数后,输入的数组将被修改为:[1,0,0,2,3,0,0,4],请你将该数组中出现的每个零都复写一遍,并将其余的元素向右平移。注意:请不要在超过该数组长度的位置写入元素。移动到数组的末尾,同时保持非零元素的相对顺序。,必须在不复制数组的情况下原地对数组进行操作。调用函数后,输入的数组将被修改为:[1,2,3]进行上述修改,不要从函数返回任何东西。给你一个长度固定的整数数组。编写一个算法来判断一个数。2. 结果不为1无限循环。,编写一个函数将所有。1. 结果为1无限循环。
2024-10-27 14:51:35 294
原创 [JAVAEE] 多线程的案例(三) - 线程池
什么是线程池, 线程池的作用, java提供的线程池类, 线程池的构造方法及参数理解, 线程池的核心方法, 创建线程池的简化代码
2024-10-25 20:31:07 888 26
原创 [JAVAEE] 创建线程的方法 + Thread类中的常用方法 + 线程状态
创建线程的方法, Thread类中的常用方法, 线程的6种状态
2024-10-14 15:40:46 653 27
原创 Mysql(一) - 数据库操作, 表操作, CRUD
mysql中 对数据库的操作, 对数据表的操作, 以及 基本的CRUD (增 查 改 删).
2024-09-03 16:37:42 1605 36
原创 [初阶数据结构] 包装类 | 泛型
文章介绍了 包装类的装箱与拆箱, 以及 泛型的语法, 意义, 泛型的编译(擦除机制), 上界, 泛型方法的使用!
2024-06-12 14:12:19 1989 55
原创 [JAVASE] 异常 与 SE阶段知识点补充
异常的本质, 如何处理异常, 异常的5个必备关键字, 自定义异常, 受查异常与非受查异常.Object类的基本本质.匿名内部类的使用.欢迎分享, 感谢阅读!
2024-06-04 20:21:38 2635 72
原创 [JAVASE] String类 StringBuffer类 StringBuilder类
介绍了 String类 , StringBuffer类, StringBuilder类中的常用方法 以及 一些重要的注意事项.欢迎分享, 感谢阅读!
2024-05-29 12:56:52 2023 61
原创 [JAVASE] 类和对象综合应用 -- 图书管理系统
文章 介绍了 使用JAVA来实现图书管理系统, 是对之前类和对象学习的总结.欢迎分享, 感谢阅读!
2024-05-26 12:22:04 1445 61
原创 [JAVASE] 类和对象(六) -- 接口(续篇)
介绍了 Comparable接口 与 compateTo方法, Comparator接口 与 compare方法, Cloneable接口,clone方法(深浅拷贝)!欢迎分享, 感谢阅读!
2024-05-23 15:51:51 1988 66
原创 [JAVASE] 类和对象(五) -- 抽象类和接口
本篇 介绍了 java 中的 抽象类和接口, 具体 描述了 他们的定义, 实现, 作用以及 注意事项. (抽象类和接口的注意事项是重点!)欢迎分享, 感谢阅读!
2024-05-21 13:56:23 1504 52
原创 [JAVASE] 类和对象(四) - 多态
类和对象(四) -- 多态, 详细介绍了多态的基本定义, 多态的三个实现条件(继承体系, 向上转型, 重写与动态绑定), 重写与重载的区别.欢迎分享, 感谢阅读!
2024-05-19 10:59:43 1586 50
原创 [JAVASE] 类和对象(三) - 继承
本篇文章是 关于面向对象的三大特征之一 -- 继承, 介绍了继承的基本定义, super与this关键字, final关键字, 权限控制 与 组合等内容.欢迎分享, 感谢阅读!
2024-05-18 16:05:47 1210 40
原创 [JAVASE] 类和对象(二) -- 封装(续篇)
本文是类和对象(二)的续篇, 补充了 static修饰成员方法, 代码块以及 对象的打印的相关概念与注意事项.欢迎分享, 感谢阅读!
2024-05-14 14:58:51 1217 51
原创 [JAVASE] 类和对象(二) -- 封装
本文介绍了面向对象三大特征之一的封装,以及包的概念与使用.并且详细介绍了static关键字的使用(代码的形式).值得一看~
2024-05-11 14:07:55 1684 61
原创 [JAVASE] 类和对象(一) - 类和对象的基础
本文介绍了类的定义与实例化,以及如何访问类中的成员和初始化成员变量.介绍了构造方法和this引用的基本使用.值得一看!
2024-05-10 11:45:49 547 51
原创 [C语言][数据结构][链表] 双链表的从零实现!
[C语言][数据结构][链表] 双链表的从零实现!!! (超详细!)结尾附有源码(更加适合小白学习!!!) (适合复习与回顾!)
2024-04-14 20:21:57 1438 62
原创 [linux初阶][vim-gcc-gdb] TwoCharter: gcc编译器
[linux初阶][vim-gcc-gdb] TwoCharter: gcc编译器!! vim编辑器,gcc翻译器,gdb调试器
2024-03-31 16:56:43 1783 62
原创 [linux初阶][vim-gcc-gdb] OneCharter: vim编辑器
本文介绍了 linux中 vim编辑器的基本使用!!详细-易懂!
2024-03-28 14:39:06 1778 60
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人