- 博客(239)
- 收藏
- 关注
原创 Vue (基础)
HTML:负责网页的结构和内容,如标签 (formtableadivspanCSS:负责网页的样式和布局,如颜色、字体、背景、宽度和高度等。JavaScript:负责网页的行为与交互,处理用户输入和动态效果。Vue是一个用于构建用户界面的渐进式JavaScript框架。它能够在页面中简洁地处理数据和视图之间的绑定。生命周期:指一个对象从创建到销毁的整个过程。生命周期的八个阶段:每个阶段会自动执行一个生命周期方法(钩子),让开- 发者有机会在特定的阶段执行自己的代码。
2024-10-21 12:00:31 875
原创 JavaScript (基础)
JavaScript是一种脚本语言,可以用来更改页面内容,控制多媒体,制作图像和动画等等。变量与数据类型声明变量在JavaScript中,可以使用以下关键字声明变量:(变量)(常量)(变量)基本类型 undefined 和 null:执行表达式或函数,没有返回结果时,会出现 ;访问数组不存在的元素或对象不存在的属性时,会出现 ;定义变量但未初始化时,默认为 。string: number 和 bigint: 类型表示大整数(使用 后缀)。
2024-10-18 23:42:34 1073
原创 HTML+CSS (基础)
即 HyperText Markup Language(超文本标记语言),是构建网页的基础语言。HTML 的作用是定义网页的内容和结构。
2024-10-18 21:30:53 840
原创 Java 开发者必读:选择 Java EE、SSM 还是 Spring Boot?
在当今快节奏的软件开发环境中,选择合适的框架至关重要。Java 生态系统中的几大热门项目框架,如 Java EE(现称 Jakarta EE)、SSM(Spring + Spring MVC + MyBatis)和 Spring Boot,各具特色,适用于不同类型的应用开发。无论你是正在构建大型企业系统,还是开发轻量级的 Web 应用,了解这些框架的基本特性及适用场景将帮助你在众多选择中做出明智的决策。接下来,我们将深入探讨这三种框架的概述、特点及最佳实践。Java EE (Jakarta E
2024-10-18 02:26:06 455
原创 Java - SpringBoot(基础)
在实际开发中,经常会定义一些组件,提供给各个项目团队使用。而在Spring Boot的项目中,一般会将这些公共组件封装为SpringBoot的starter。
2024-10-13 12:01:09 596
原创 Java - SpringMVC
SpringMVC是Spring Framework的一部分,是基于Java实现MVC的轻量级Web框架。Spring的web框架围绕DispatcherServlet设计。DispatcherServlet的作用是将请求分发到不同的处理器。SpringMVC框架,以请求为驱动,围绕一个中心Servlet分派请求及提供其他功能,DispatcherServlet是一个实际的Servlet。
2024-10-12 15:17:44 885
原创 Java - MyBatis (下)
什么是LOG4J?LOG4J是Apache的一个开源项目,通过使用LOG4J,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件。我们也可以控制每一条日志的输出格式。通过定义每一条日志信息的级别,我们能够更加细致地控制日志地生成过程。通过一个配置文件来灵活地进行配置,而不需要修改应用地代码。什么是动态SQL?动态SQL就是根据不同的条件生成不同的SQL语句,就是根据不同条件拼接成不同的SQL语句。MyBatis的强大特性之一便是它的动态SQL。
2024-10-08 18:55:11 1082
原创 Java - JDBC
为了便于程序保存和读取数据,而且能直接通过条件快速查询大指定的数据,就出现了数据库(Datebase)这种专门用于集中存取和查询的软件。JDBC是Java程序访问数据库的标准接口。使用Java程序访问数据库时,Java代码并不是直接通过TCP连接去访问数据库,而是通过JDBC接口来访问数据库的,而JDBC接口则通过JDBC驱动来实现真正对数据库的访问。
2024-10-04 18:09:09 738
原创 Java - LeetCode面试经典150题 - 矩阵 (四)
下一个状态是通过将上述规则同时应用于当前状态下的每个细胞所形成的,其中细胞的出生和死亡是同时发生的。按照题意进行模拟即可,但是要注意,所有的点的状态都是需要同时被更新的,所以每个点的状态的判断都是通过原二维数组的状态判断的。给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0。请使用 原地 算法。根据题意是将元素为0位置的所在的行和列的所有元素置为0,但要注意是原元素,变化后为0的元素,不包括在内。如果活细胞周围八个位置的活细胞数少于两个,则该位置活细胞死亡;
2024-10-03 11:34:09 1208
原创 Java - Spring框架 (ios+aop)
Spring框架是为了解决企业应用开发的复杂性,使用基本的JavaBean代替EJB,并提供了更多的企业应用功能,Spring是一个轻量级控制反转(IOC)和面向切面(AOP)的容器框架。Spring的核心就是提供了一个IOC容器,它可以管理所有轻量级的JavaBean组件,提供的底层服务包括组件的生命周期管理、配置和组装服务、AOP支持,以及建立在AOP基础上的声明式事务服务等。
2024-10-02 22:53:59 1488
原创 Java - Maven+代理
compile(默认),编译时需要用到该jar包test,编译Test时需要用到该jar包runtime,编译时不需要,但运行时需要用到provided,编译时需要用到,但运行时由JDK或某个服务器提供。
2024-10-02 22:12:38 819
原创 Java - LeetCode面试经典150题 - 区间 (三)
这是个贪心题,按照左端点从小到大排好序后,观察区间的特点,就可以发现如果上个区间的右端点比这个区间的左端点大(可以相等),这两个区间就可以被一条箭引爆,左端点就没有考虑的必要了,都拍序好了。给你一个 无重叠的 ,按照区间起始端点排序的区间列表 intervals,其中 intervals[i] = [starti, endi] 表示第 i 个区间的开始和结束,并且 intervals 按照 starti 升序排列。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。
2024-10-02 11:35:00 1289
原创 Java - LeetCode面试经典150题 - 哈希表 (二)
否则,返回 false。给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那两个整数,并返回它们的数组下标。遍历字符串数组,将其中的字符串,进行排序,这样就形成一个唯一的字符串了,之后将原字符串追加到这个排序完的字符串映射的String列表中。这里的 遵循 指完全匹配,例如, pattern 里的每个字母和字符串 s 中的每个非空单词之间存在着双向连接的对应规律。将magazine中的每个字符的个数记录下来,用map映射成。
2024-09-28 09:34:36 942
原创 Java基础 — Java 虚拟机 (下篇)
从一开始的串行回收器,到后来的并行回收器、CMS回收器,到最后的 G1 回收器,垃圾回收器不断改进,使得垃圾回收效率不断提升。特别是分区思想诞生后,对于垃圾回收停顿时间的控制更加细腻,可以让应用有更完美的延时控制,从而呈现更好的用户体验。
2024-09-25 15:24:39 687
原创 Java基础 — Java 虚拟机(上篇)
这一部分简单地介绍了一些常见概念上地区别,以及Java语言的历史,让大家对Java语言的发展有一个大致的理解。为什么不同系统上的软件无法安装,这是因为操作系统底层的实现是不一样的。对于Windows系统来说,exe后缀的软件代码最终编译成Windows系统能识别的机器码。而Mac OSX 系统来说,dmg后缀的软件代码最终编译成 Mac OSX 系统能识别的代码。与其他语言不同,Java语言并不直接讲代码编译成与系统有关的机器码,而是编译成一种特定的语言规范,这种语言规范我们称之为字节码。
2024-09-24 21:57:00 1035
原创 Java — LeetCode 面试经典150题 - 双指针 (一)
首先,数据最大是3000,所以双for循环不会超时,所以用双for循环遍历nums[i]和nums[j],那么关于剩下的数就是判断0-nums[i]-nums[j]是否在数组中了,我是用的map,将数组中的数和它的坐标存在map对象中,判断该数是否存在且不是第i个数也不是第j个数。给你一个整数数组 nums ,判断是否存在三元组[nums[i], nums[j], nums[k]] 满足 i!= k ,同时还满足 nums[i] + nums[j] + nums[k] == 0。
2024-09-23 11:38:10 1088 1
原创 Java基础 — 正则表达式+函数式编程
一个接口方法和一个静态方法,除了方法名外,方法参数一致,返回类型相同,就可以说两者的方法签名一致,可以直接吧方法名作为Lambda表达式传入。聚合操作是真正需要从Stream请求数据的,对一个Stream做聚合计算后,结果就不是一个Stream,而是其他的一个Java对象。所谓filter操作,就是对一个Stream的所有元素一一进行测试,不满足条件的删去,剩下的构成一个新的Stream。使用Stream.map()是Stream最常用的一个转换方法,它把一个Stream转换为另一个新的Stream。
2024-09-22 22:00:14 1211
原创 Java基础 — 必须掌握的核心概念
这知识点越是提炼,越是抽象。3. 覆写 Object 类的方法,因为所有的 class 最终都继承自 Object,Object 定义了几个方法 toString(),equals(),hashCode(),在必要的情况下,我们可以覆写这些方法。1. Java标准库提供了StringBuilder,它是可变的,可以预分配缓冲区,在新增字符时,不会创建新的临时对象,可以高效拼接字符串。1. 基本类型变量存储的是对象本身的值,当变量内容发生变化时,新的值会覆盖掉之前的值,不会重新分配新的内存空间。
2024-09-22 20:36:50 583
原创 SQL - 事务
事务是代表单个工作单元的一组SQL语句,当我们需要对数据库进行多次更改的情况下,要使用事务,我们希望所有这些更改作为一个单元一起成功或失败 事务属性 (ACID) 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成; 一致性(Consistency):事务完成后,数据库必须从一个一致状态转化到另一个一致状态,数据库始保持一致的状态; 隔离性(Islation):一个事务的执行不应影响其他事务的执行; 持久性(Durability):一旦事务提交,其结果应该永久保存在数据库中
2024-08-18 14:28:06 803 1
原创 SQL - 引入
数据库相关概念 数据库:存储数据的仓库,对数据有组织的进行存储 数据库管理系统:操纵和管理数据库的大型软件 SQL:操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准 关系型数据库 概念: 建立在关系模型基础上,由多张相互连接的二维表组成的数据库,本质上就是说这类数据库有多张表,通过关系彼此关联。 特点: 使用表存储数据,格式同一,便于维护,使用SQL语言操作,标准统一,使用方便。 MySQL 安装和配置 关于MySQL 安装和配置,寻找资料自行查找。
2024-08-18 11:33:46 440
原创 星球大战 —— 并查集
小写一把,感觉这道题有点意思,所以就发布一下。从后向前操作,用并查集维护已存活的星球的连通块。对于后面的每个星球,都是相当于插入操作,判断插入情况即可。如,单独的一颗星球,和一个星球连通块合并,和多个连通块合并等,考虑这三种情况的连通块的变化情况。
2024-08-12 11:06:48 185
原创 Java - 异常(Exception)
Java语言中,将程序执行中不正常情况称为"异常"。(开发过程中的语法错误和逻辑错误不是异常) 执行过程中所发生的异常事件可分为两大类 Error:致命异常,内存超限,栈溢出等; Exception异常:运行时异常,编译时异常; Exception异常分为 运行时异常(常见): NullPointerException:空指针异常; ArithmeticException:数学运算异常; ArraylndexOutOfBoundsException:数组下标越界异常; Clas
2024-08-10 20:52:52 452
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人