自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

nmbg11的博客

不断学习,不断进步,不断成功。

  • 博客(54)
  • 收藏
  • 关注

原创 [计算机网络] HTTP/HTTPS

HTTP 工作在 TCP/IP 模型之上,通常使用端口 80。

2024-12-02 17:11:09 3428 26

原创 [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

原创 [双指针] 三数之和, 四数之和

三数之和 四数之和

2024-11-08 11:26:09 387

原创 [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

原创 [双指针] 盛最多水的容器, 有效三角形的个数, 和为s的两个数

[双指针] 盛最多水的容器, 有效三角形的个数, 和为s的两个数

2024-11-04 19:26:32 299 1

原创 [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

原创 [JAVAEE] 面试题(一) - 锁策略, synchronized的详细介绍

锁策略, synchronized的详细介绍

2024-10-28 20:18:57 1111 16

原创 [JAVAEE] 多线程的案例(四) - 定时器

定时器是什么, java中的定时器类, 定时器类的基本使用, 定时器的模拟实现.

2024-10-28 14:33:13 457 16

原创 [双指针] 移动零, 复写零, 快乐数

调用函数后,输入的数组将被修改为:[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] 多线程的案例(二) - 阻塞队列 生产者消费者模型

阻塞队列, 生产者消费者模型

2024-10-23 13:42:23 432 25

原创 [JAVAEE] 多线程的案例(一)-单例模式

单例模式是什么, 单例模式的使用时机, 单例模式的关键代码, 单例模式的几种实现方式

2024-10-21 17:43:10 443 18

原创 [JAVAEE] 线程安全问题

线程安全问题产生的原因 及 解决方案, wait 和 notify方法.

2024-10-17 10:32:47 640 27

原创 [JAVAEE] 创建线程的方法 + Thread类中的常用方法 + 线程状态

创建线程的方法, Thread类中的常用方法, 线程的6种状态

2024-10-14 15:40:46 653 27

原创 [JAVAEE] 进程与线程的区别与联系

介绍了进程与线程的区别与练习

2024-10-11 16:09:05 149

原创 [数据结构] 二叉树题目 (二)

二叉树的相关题目.另一颗树的子树. 平衡二叉树. 二叉树的遍历和创建.

2024-09-27 19:08:29 725 29

原创 [数据结构] 二叉树题目(一)

leetcode有关二叉树的相关题目.翻转二叉树. 相同的树. 对称二叉树.

2024-09-27 11:33:17 576 17

原创 Mysql(二) - 约束, 进阶查询

文章介绍了 sql 中的约束, 以及进阶查询.

2024-09-10 15:48:11 773 13

原创 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

原创 [C语言][数据结构][链表] 单链表的从零实现!

[C语言][数据结构][链表]单链表的实现与销毁!结尾有源码,更适合学习!!!

2024-04-10 14:50:06 1407 51

原创 [C语言][数据结构][动态内存空间的开辟]顺序表的实现!

顺序表的从零实现!(附有源码!)

2024-04-07 18:40:34 1484 56

原创 [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关注的人

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