- 博客(52)
- 收藏
- 关注
原创 Java红黑树
红黑树是一种自平衡的二叉查找树,是计算机科学中用到的一种数据结构。1972年出现的,当时被称之为平衡二叉B树。在1978年被修改为红黑树。红黑树是一种特殊的二叉查找树,红黑树上的每一个节点都有存储位表示节点的颜色。每一个节点可以是红或者黑。红黑树不是高度平衡的,它的平衡是通过“红黑规则”进行实现的。
2023-05-05 22:39:52
548
原创 平衡二叉树旋转机制
左旋是将一个节点的右子节点旋转到它的位置上,同时将该节点移到其左侧,并重新连接其子节点。右旋是将一个节点的左子节点旋转到它的位置上,同时将该节点移到其右侧,并重新连接其子节点。平衡二叉树的旋转机制是一种通过对树进行旋转操作来保持其平衡的方法。平衡二叉树的旋转机制包括两种基本类型的旋转:左旋和右旋,以及它们的组合。
2023-05-05 20:28:09
1332
原创 数据库MySql 2
语法:insert into 表名(字段名1,字段名2,字段名3) values('值1','值2','值3')要修改多个字段值时,set 字段名 = 新值 , 字段名 = 新值 , 字段名 = 新值 where 条件。语法:update 表名 set 字段名 = 新值 where 条件。作用:完全清空一个数据库,表的结构和索引不会改变。语法:delete from 表名 条件。相同点:都能删除数据,都不会删除表结构。语法:TRUNCATE 表名。创建外键的第二种方式。创建外键的第一种方式。
2023-04-23 22:53:04
528
原创 数据库MySql 01
MySql是关系型数据库管理系统,就是一个基于socket编写的C/S架构的软件,其主要通过表结构来存储数据,每一个列称为一个字段,每一行称为一个记录,而每一个列的集合称为数据表,每一个表的集合称为数据库,它是最流行的关系型数据库之一,在web应用方面,MySql是最好的RDBMS(数据库管系统)软件之一,并且MySql是开源的数据库软件。
2023-04-20 23:02:04
424
原创 Java多线程
多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。进程一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。一个进程一直运行,直到所有的非守护线程都结束运行后才能结束。
2023-04-19 19:23:46
781
原创 Java8新特性
Java8新特性、Lambda表达式、Lambda表达式的使用、Lambda表达式的注意事项、函数式接口、方法调用、Stream流式编程、串行流和并行流、Optional 类
2023-04-17 18:10:37
1025
原创 springboot学习2
spring boot自动装配原理、Run、SpringBootApplication【谈谈spring boot的理解】、yaml语法、通过yaml配置文件注入实现属性赋值
2023-04-13 14:06:30
399
原创 SpringBoot学习1
什么是SpringBoot、SpringBoot的优点、什么是微服务、单体应用架构、微服务架构、如何构建微服务、第一个spring boot程序
2023-04-12 20:42:04
604
原创 SpringMVC学习3
当一个Web应用在完成一定的处理后,需要让另一个Web应用继续处理该请求时,就会采用请求转发的方式。请求转发的实现机制是:当一个Web应用在接收到客户端的HTTP请求后,将该请求封装成一个ServletContext对象,再通过该对象转发给另一个Web应用。重定向是指将一个网址或一个网页的访问请求指向另一个网址或网页,用户在访问原网址时会被自动转向到新的网址。3. 对应用的安全性有一定的影响,如果Web应用之间没有实施严格的访问控制策略,就可能会存在数据安全性和应用程序安全性问题。
2023-04-12 15:21:14
548
原创 SpringMVC学习1
SpringMVC的概述、SpringMVC的特点、SpringMVC优点、SpringMVC执行原理、第一个SpringMVC项目
2023-04-10 18:47:08
346
原创 Spring学习5
AOP(Aspect Oriented Programming),面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中一个热点,也是Spring框架的一个核心,是函数式编程的一种衍生范式。利用AOP可以对业务各个部分进行隔离,从而使得业务逻辑各部分之间得耦合度降低,提高程序得可重用性,同时提高开发的效率。提供声明式事务:允许用户自定义切面。代理模式就是AOP的底层!2.4、客户端访问代理角色。
2023-04-09 17:07:43
373
原创 mybatis之动态SQL
动态Sql就是根据不同的条件生成不同的sql语句。动态Sql元素和JSTL或类似XML的文本处理器相似。在Mybatis之前的版本中,有很多元素需要花时间去了解。然而Mybatis3大大精简了元素种类,我们只需要学习原来元素的一半就可以了。Mybatis采用功能强大的基于OGNL的表达式来淘汰其它大部分元素。
2023-04-04 17:24:03
515
原创 Mybatis一对多处理【案例】
前面介绍了多对一的案例,在这里我们将进行一对多的案例演示以上就是一对多案例的全部内容,本文仅仅简单介绍了一对多,目的是为了让小白更好更快的理解一对多的概念及其使用。
2023-04-03 23:06:29
319
原创 插件之Lombok
Lombok是一个Java库,它通过注解自动生成Java类的常见方法和构造函数,从而减少了样板代码的编写。Lombok可以帮助开发人员提高生产力,使他们可以更专注于业务逻辑的实现而不是重复性的代码编写。
2023-04-03 17:01:52
262
原创 Mybatis配置文件
Mybatis配置文件核心配置文件环境变量事务管理器属性(properties)类型别名(typeAliases)映射器(mappers)
2023-03-31 18:04:41
1061
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人