自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Redis

2本地方法栈中使用的对象;4类中静态属性指向的对象 垃圾回收的算法 : 1.标记清除法 最基本 会产生很多内存片段 2.标记复制法 内存分为两半 只有一块在使用 3.标记整理(压缩) 时间稍慢 4.分代整理法 新生代 (伊甸园区,幸存区) 老年代 新生代GC叫做 minorGC 伊甸园区满了 老年代GC叫做FullGC 老年代满了会触发fullGC fullGC老年代和新生代一起GC。

2024-08-22 20:30:30 311

原创 MyBatis学习Day2

......

2024-08-06 19:15:39 769

原创 MyBatis学习Day1

MyBatis 的主要思想是将程序中的大量 SQL 语句剥离出来,使用 XML 文件或注解的方式实现 SQL 的灵活配置,将 SQL 语句与程序代码分离,在不修改程序代码的情况下,直接在配置文件中修改 SQL 语句。MyBatis 的主要思想是将程序中的大量 SQL 语句剥离出来,使用 XML 文件或注解的方式实现 SQL 的灵活配置,将 SQL 语句与程序代码分离,在不修改程序代码的情况下,直接在配置文件中修改 SQL 语句。例如,文件的存储、数据的读取以及对数据表的增删改查等都是数据持久化操作。

2024-08-05 19:24:48 718

原创 JAVASpring学习Day2

面向切面编程是一种编程范式,用于在程序中分离关注点,例如日志记录、事务管理和安全性。它主要由以下几个关键组成部分构成:连接点 (Join Point):在程序执行过程中可以插入切面的点,通常是方法的执行点。切点 (Pointcut):确定在何处应用切面的一组连接点的定义。通知 (Advice):在切点处执行的动作,包括前置、后置、异常、返回和环绕通知。切面 (Aspect):切点和通知的组合。代理模式是一种结构型设计模式,通过代理对象控制对原始对象的访问。

2024-08-02 19:22:41 1069

原创 JAVA Spring学习Day1

Maven是Java项目的构建工具,使用pom.xml配置文件管理项目依赖、插件和构建目标。Spring Boot是基于Spring框架的快速开发框架,通过的理念简化了Spring应用的搭建和开发。

2024-08-01 19:36:23 1250

原创 MySql基础2

第二个查询中使用了 IF 函数来进行条件判断。IF 函数的语法是 IF(condition, value_if_true, value_if_false),它根据条件 SUBJECT='语文' 来返回相应的 fraction 值或 0。SQL 函数:包括数学函数(如 FLOOR)、字符串函数(如 CHAR_LENGTH, LEFT, RIGHT, CONCAT, TRIM, REPLACE, SUBSTR, REVERSE)、日期函数(如 NOW(), SYSDATE(), DATE_FORMAT)。

2024-07-31 19:45:19 921

原创 MySql基础

count(列)时会忽略null,不计数,count(常量或者*),不忽略null值,计数。右连接 (RIGHT JOIN):与左连接相反,会返回右表中的所有记录,即使左表中没有匹配的记录。左连接 (LEFT JOIN):会返回左表中的所有记录,即使右表中没有匹配的记录。是否存在 EXISTS:()中得不到内容,前面的查询不会返回结果,()能查到结果,前面的查询给出结果。返回两个表的笛卡尔积,即左表中每一行与右表中每一行的组合。拼接(合并)查询结果:类型可以不同,数量必须相同,可以是不同表的查询。

2024-07-30 19:00:48 1055

原创 JAVA小白学习日记Day13

字段声明: 定义了表格中的各个字段,包括 id、code、name 和 salary,其中 id 是主键,并且设置为自动递增,code 和 name 为必填字段,salary 是一个存储小数的字段。反引号: 反引号 ( ) 在SQL中用于标识可能与SQL关键字冲突或包含特殊字符的列名或表名,例如在这里用于创建名为 table 的表格,并且有一个列名为 varchar 的字段。ALTER TABLE MODIFY: 修改 sex 字段的定义,将其长度修改为 20,并设置为不可为空。

2024-07-29 19:35:48 755

原创 JAVA小白学习日记Day12

在CSS中,position属性用于指定元素在文档流中的定位方式。常用的取值包括:static:默认值,元素遵循正常的文档流布局,不受top、right、bottom、left属性的影响。relative:元素相对于其正常位置进行定位,通过 top、right、bottom、left 属性可以调整元素相对于初始位置的偏移量。相对定位的元素仍然占据其原来的空间,周围的内容会根据偏移量调整位置。

2024-07-29 19:27:22 800

原创 JAVA小白学习日记Day11

getDeclaredField("code") 可以获取 Easy 类中名为 code 的任意访问控制修饰符的属性(包括私有属性),但是在访问私有属性前需要调用 setAccessible(true) 设置访问权限。getField("name") 可以获取 Easy 类中名为 name 的公共属性,并且可以通过 fName.get(easy) 获取 easy 对象的 name 属性的值。内省是一种通过反射来获取类的属性、方法等信息,但不会破坏类的封装性,主要用于获取和设置属性的读写方法。

2024-07-26 19:39:32 969

原创 JAVA小白学习日记Day10

AbortPolicy(默认):放弃该任务并会抛出一个异常,RejectedExecutionException。CallerRunsPolicy:调用者执行,让传递任务的线程执行此任务。DiscardOldestPolicy:放弃队列中时间最长的任务,不会抛出异常。DiscardPolicy:直接放弃新的任务,不会抛异常。

2024-07-25 19:48:53 1245

原创 JAVA小白自学日记Day9

序列化版本号:serialVersionUID,是一个类的序列化版本号。如果在反序列化时,类的 serialVersionUID 与序列化时的版本号不匹配,那么会抛出异常,表示类的版本不兼容,无法进行反序列化。如果流量没有定义,JDK会自动给与一个版本号,当该类发生变化(属性和方法),该序列化版本号会发生变化,反序列化失败如果已经自定义版本号,只要该版本号不发生变化,即使类中属性或者方法改变,该类的对象依旧可以反序列化。transient关键字,可避免被序列化。

2024-07-24 19:55:59 956

原创 JAVA小白学习日记Day8

异常:程序中一些程序处理不了的特殊情况。java中异常会以类的形式出现,当程序中出现异常,就会中断程序,代码不会继续运行。1.检查型异常(编译异常):在编译时就会抛出的异常(在代码上报错),需要在代码中编写处理方式,和程序之外的资源访问,直接继承Exception。2.运行时异常:在代码运行阶段可能会出现的异常,可以没有明文处理,可以通过代码避免异常的发生。继承RunTimeException。在方法声明的位置上使用 throws 关键字抛出,谁调用我这个方法,我就抛给谁。抛给调用者来处理。

2024-07-23 19:43:50 1133

原创 JAVA小白学习日记Day7

Set继承自Collection接口,没有特殊的方法1.1Set集合的特点。

2024-07-22 19:43:19 737

原创 JAVA小白学习日记Day6

集合:把具有相同属性的东西放在一起,也可以是容器,把有关的东西都放进去。List:List是位于java.util下的一个接口,有序集合(也称为序列)。此界面的用户可以精确控制每个元素在列表中的插入位置。用户可以通过整数索引(列表中的位置)访问元素,并在列表中搜索元素。之前学过的容器 数组,弊端:之能存储指定数据类型,数组的长度不可改变。List的继承、实现关系:其继承了Collection接口并由AbstractList来实现,Collection又继承了Iterable接口。

2024-07-19 19:26:56 1179

原创 JAVA小白学习日记Day5

String的默认值是null,不是“”,是java的一个类,也是引用类型。String类是不可变的,即一旦创建了String对象,其内容就不能被修改。String对象的内容在创建后不可更改,任何对String对象的操作都会返回一个新的String对象,而不会修改原始对象的内容。String的对象再定义后就不可改变(常量)private final修饰的value数组字符串常量池 容器 重用字符串怎么样加入常量池中---使用量的方式声明的字符串就会加入到常量池。

2024-07-18 19:29:59 601

原创 JAVA小白学习日记Day4

引用不独立:由于浅克隆只是复制了引用,而不是引用的对象,因此克隆对象和原始对象在引用方面并不是完全独立的。共享引用:浅克隆在复制对象时,对于引用类型的成员变量,只是复制了引用本身,而不是引用的对象。独立引用:深克隆在复制对象时,不仅复制对象本身,还递归地复制所有引用类型的成员变量。这意味着克隆对象中的引用成员指向的是与原始对象完全不同的新对象。在使用对象直接输出的时候,默认输出的是一个对象在堆内存上的地址值;抽象类的子类必须给出抽象类中的抽象方法的具体实现,除非该子类也是抽象类。

2024-07-17 17:17:50 859

原创 JAVA小白学习日记Day3

方法的定义,调用 形参 实参 返回值类型 void return 可变参数 递归 重载。

2024-07-16 18:50:21 377

原创 JAVA小白学习日记Day2

练习:对两个数的值进行交换。

2024-07-15 19:02:44 483

原创 JAVA小白学习日记Day1

Byte:1个字节,一个byte里有八个bit,一位符号加七位数(01),符号位0正1负 -2^7~2^7-1 -128~127 (负数二进制算值要反码加一,将第一位符号位提出了,剩下取反码,再加一)程序运行过程★★ 源码--javac--字节码文件---java---系统指令(通过jvm)Long:八个字节,六十四个二进制,-2^63~2^63-1(记录时间是一毫秒加一,一千毫秒=一秒)命名规范:只能由字母,数字,$和_组成,首字符不能是数字(中文,语法上通过,但行业不允许)

2024-07-15 08:12:22 434

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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