Java
文章平均质量分 69
weixin_47227105
这个作者很懒,什么都没留下…
展开
-
Leetcode Java学习记录——树、二叉树、二叉搜索树
二叉树——基础树和图的区别就在于有没有环。树的遍历前序 中序 后序根节点所在位置树天生适合递归。前中后序递归遍历要记牢固。二叉搜索树即有序二叉树、排序二叉树。空树属于二叉搜索树二叉搜索树要满足:大多操作均为O(log2n)复杂度。原创 2024-07-11 21:52:53 · 212 阅读 · 0 评论 -
JAVA学习笔记DAY13——消息队列基础+MySQL索引
分布式的应用需要各个系统间通信,消息队列用于异步通信、解耦、削峰。索引是一种数据结构,用于快速查询和检索数据,本质是一种排序好的数据结构。底层数据结构有很多类型,常见的有B树、B+树和Hash、红黑树。在MySQL中,Innodb和MuIsam都使用B+树作为索引结构。原创 2024-07-11 21:51:25 · 729 阅读 · 0 评论 -
JAVA学习笔记DAY12——MySQL基础
关系型和非关系型数据库原创 2024-07-01 21:52:22 · 223 阅读 · 0 评论 -
Leetcode Java学习记录——栈和队列 IDEA
stack/queue/deque当我们使用Deque实现栈的功能时,注意要用push(==addFirst)。LinkedList实现的Deque,peek,pop,push都是在列表头进行操作。Alt+Insert:在目录中使用该快捷键可以新建包,文件,类。在 java 文件中可以进行 setter,getter,构造方法,toString等方法生成,生成方法覆盖(重写)原创 2024-07-01 20:26:34 · 830 阅读 · 0 评论 -
JAVA学习笔记DAY11——Java 与 Spring框架发展
从Java SE到微服务架构,对于整体发展进程的理解。微服务是一种思想,Spring Cloud和Duboo都是微服务的解决方案框架。单体式服务的扩容(应对618等场景),是通过加机器,会在一定程度上浪费资源,比如订单和用户登录两种服务不该相互影响。Java数据库连接,是一个Java API,提供一种标准的方法允许Java程序连接到数据库并执行SQL语句。前端后端有很多调用方法的请求,需要重复创建销毁很多类,为了优化这个问题,诞生了Spirng全家桶的核心框架。充当客户端和服务器之间的中间层。原创 2024-06-22 19:36:00 · 631 阅读 · 0 评论 -
Leetcode Java学习记录——代码随想录哈希表篇
当需要快速判断一个元素是否出现在集合里的时候,就要用到哈希表。哈希表实现可以使用数组、HashSet、HashMap原创 2024-06-21 22:08:49 · 475 阅读 · 0 评论 -
JAVA学习笔记DAY10——SpringBoot基础
本文涉及SpringBoot的介绍以及基本操作步骤整理。Spring家族存在配置文件过于复杂和繁琐的问题,尤其是由单体项目转为微服务项目之后,配置文件更显繁杂。Boot正是为了解决这个问题而诞生。SpringBoot是整合了Spring Framework的快速启动应用。原创 2024-06-20 22:45:41 · 562 阅读 · 0 评论 -
Leetcode Java学习记录——代码随想录链表篇
基于java语言的链表定义、双指针应用、以及遇到的报错。原创 2024-06-19 23:08:55 · 334 阅读 · 0 评论 -
JAVA学习笔记DAY9——Mybatis基础
Mbatis是一款持久层框架,前身为Apache的开源项目iBatis。JDBC -> MyBatis -> Hibernate ,封装程度越来越高。原创 2024-06-19 22:56:54 · 408 阅读 · 0 评论 -
Leetcode Java学习记录——代码随想录数组篇
因为是初学Java,刷题语言从Python切换过来有很多小习惯会出问题。声明、位运算、定义数组、打印数组、无穷大、二分法…原创 2024-06-18 11:23:28 · 262 阅读 · 0 评论 -
JAVA学习笔记DAY8——Spring_AOC Spring-tx
AOC,即面向切面编程,是一种编程思想。如果说面向对象编程(OOP)是一种纵向的编程思维,AOC则是横向的编程思维。用于Spring中可以弥补OOP存在的不足,例如难以对方法细节进行单独修改而不影响子父类,AOP将所有非核心代码进行统一管理,降低了代码的耦合性。底层使用代理技术。正常写核心方法advice类(增强类)用不同注解对应不同的方法同样需要@Component和@Aspect提取到公共行为的切点 pointcut开启aspectj注解支持。原创 2024-06-17 22:39:19 · 971 阅读 · 0 评论 -
JAVA学习笔记DAY7——Spring_Ioc
Resource注解 是对Autowired+Qulifier的一种简化。(来自java jsr 250 ,java11以上需要导入依赖在可以使用)@ Qulifier 用来配合Autowired,是Autowired的附庸,不能单独使用。不同注解仅是为了方便开发人员区分,均在@Component注解的基础上完成。只需要声明一个全局变量,上方使用@ Autowired注解。@ Autowired 最常用在成员变量。前提:组件全部在Ioc中。原创 2024-06-14 22:42:00 · 377 阅读 · 0 评论 -
JAVA学习笔记DAY6——SSM_Spring
Spring Ioc容器是复杂容器。一个项目project拆分成多个模块module。配置方式包括三种:xml、注解、配置类。从文件结构的角度看,框架=jar包+是SSM的一种简化,快速创建服务。用来维护不同服务的相互调用。控制层组件 Servlet。业务逻辑层 Service。持久化层组件 Dao。原创 2024-06-13 23:23:00 · 792 阅读 · 0 评论 -
JAVA学习笔记DAY5——菜鸟教程高级教程
Java菜鸟教程的高级教程章节的后半部分。泛型调用时可接收不同类型的参数。泛型的本质是参数化类型。多线程。原创 2024-06-12 20:02:50 · 337 阅读 · 0 评论 -
JAVA学习笔记DAY4——菜鸟教程面向对象+数据结构部分
菜鸟教程面向对象八节,以及下面高级教程前半部分原创 2024-06-10 18:17:37 · 796 阅读 · 1 评论 -
JAVA学习笔记DAY3——菜鸟教程Java基础
菜鸟教程面向对象之前的部分都走马观花看了一遍。用于突击学习和复习。原创 2024-06-09 23:35:14 · 1022 阅读 · 0 评论 -
JAVA学习笔记DAY2——菜鸟教程
java基本数据类型java变量类型java修饰符原创 2024-06-08 20:02:09 · 286 阅读 · 0 评论 -
JAVA学习笔记DAY1——韩顺平+菜鸟教程
日更学习Java的学习笔记。今天第一天配置了JDK,看了一点b站韩老师的课,最后对着菜鸟教程看到了对象和类。原创 2024-06-07 21:56:53 · 371 阅读 · 0 评论