![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 75
Code-zyc
这个作者很懒,什么都没留下…
展开
-
开发项目小技巧
目录泛型的使用函数的使用泛型的使用背景:你在封装的时候需要根据传来的数据类型,来进行相应的操作实列:String json 转换成 对应的Object使用:函数的使用背景:你封装的方法,需要使用不同的方法来进行操作例子:比如你要从数据库里面获取数据,就得使用不同的service吧我们可以将调用函数这个方法抛给调用者来完成实列: public <T,ID> T getByID( ID id, Function<ID,T> function){原创 2022-05-12 20:17:43 · 181 阅读 · 0 评论 -
红黑树删除详细图解,巨详细
目录写在前面删除的概念情况1删除的节点是叶子节点情况1.1叶子节点是红色情况1.2叶子节点是黑色**以下情况按我写出的顺序进行处理 有优先级的**情况1.2.1兄黑,右红侄情况1.2.2兄黑,左红侄情况1.2.3兄黑,双黑侄情况1.2.4 兄红情况2删除的节点有孩子节点2.1只有左孩子2.2只有右孩子2.3有两个孩子红黑树的生成网址点我写在前面图片的X 代变 删除的节点B 代表他的兄节点P代表父亲节点蓝色代表随便颜色未知可能是红色也可能是黑色删除的概念首先红黑树的删除,与正常的二叉查找树的删原创 2022-04-27 12:14:25 · 2242 阅读 · 6 评论 -
红黑树插入详解(转载)
目录性质:左旋与右旋插入情景1:红黑树为空树情景2:插入结点的Key已存在情景3:插入结点的父结点为黑结点情景4:插入节点的父节点为红色插入情景4.1:叔叔结点存在并且为红结点插入情景4.2:叔叔结点不存在或为黑结点,并且插入结点的父亲结点是祖父结点的左子结点插入情景4.2.1:新插入节点,为其父节点的左子节点(LL红色情况)插入情景4.2.2:新插入节点,为其父节点的右子节点(LR红色情况)插入情景4.3:叔叔结点不存在或为黑结点,并且插入结点的父亲结点是祖父结点的右子结点插入情景4.3.1:新插入节点,转载 2022-04-26 20:58:39 · 885 阅读 · 0 评论 -
原生servlet——如何连接数据库
第一步:建立好对应的项目结构:BaseDao :里面 拿来 封装 连接数据的操作 StudentDaoImple 到时候 直接继承 少写很多代码JdbcUtils: 用来获取数据库的链接jdbc.peoperties: 用来写数据的设置第二步:导入对应的jar包:第三步 获取数据库链接:因为这个操作经常要用到 所以写到一个工具类里面:JdbcUtils:没啥好说的照抄就行public class JdbcUtils { //获取数据库的链接 private原创 2020-12-21 13:54:49 · 1838 阅读 · 0 评论 -
Java 多线程
文章目录线程的实现:Thread1:写一个类继承Thread类2:重写run方法3:创建对象 调用start方法4:代码测试:Runnable1:写一个类实现Runnable接口2:重写Run方法3:把该类丢入 Thred构造器 调用start 方法4:代码测试:Callable并发模拟(抢票)线程5大状态:一个进程 可含有多个线程线程的实现:这是 你调用 线程类的run 和start的区别Thread1:写一个类继承Thread类2:重写run方法3:创建对象 调用start方法4:原创 2021-06-05 21:18:16 · 240 阅读 · 1 评论 -
Lambda
针对对象 接口只有一个抽象方法(即函数式接口)使用lambda 后的代码:原创 2021-06-03 21:08:38 · 63 阅读 · 0 评论 -
Java 注解与反射
文章目录注解注解解释:常见的注解:1: 生成文档的注解 比如 @return这些:2: jdk 的三个基本注解:自定义注解:JDK 的元注解反射本文是自己 看视频的 总结 一些东西不是那么准确注解注解解释:就是 @ 符号 + 名称常见的注解:1: 生成文档的注解 比如 @return这些:2: jdk 的三个基本注解:@Override : 重写父类方法@Deprecated :用于表示所修饰的类或者方法已过时 (就是 加条横线)@SuppressWarnings(): 抑原创 2021-05-18 22:11:55 · 213 阅读 · 1 评论 -
Java枚举类
文章目录前言自定义枚举类使用enum定义以下是从自定义转换到enum的步骤(不想看可直接跳到总结)第一步 把class 换成 enum第二步 删除一些关键字第三步 删除类名总结:创建enum 第一步 设置好 参数 和私有化构造器第二步 写出你的枚举对象 并把对象放在参数前面第三步 看情况添加一些需求补充一些enum的方法:valueOf(String)values() ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210513120500455.png)前言原创 2021-05-13 12:06:16 · 650 阅读 · 2 评论