
Java学习
文章平均质量分 81
Java的加油站
摆烂java选手
想学新技术
展开
-
JVM介绍
JVM简单介绍原创 2025-03-11 14:36:24 · 730 阅读 · 0 评论 -
多线程进阶
锁策略,synchronized原理,CAS讲解,JUC常见类,线程安全的集合类原创 2025-03-04 18:16:12 · 623 阅读 · 0 评论 -
线程安全和锁
线程安全和锁的介绍,单例模式,阻塞队列,线程池,定时器,死锁问题原创 2025-03-02 10:42:53 · 616 阅读 · 0 评论 -
定时器介绍
定时器原创 2025-03-02 10:41:26 · 338 阅读 · 0 评论 -
线程池总结
线程池面试原创 2024-08-08 12:11:30 · 863 阅读 · 0 评论 -
多线程初阶
多线程初阶原创 2025-02-20 12:50:16 · 1005 阅读 · 0 评论 -
Spring原理
Spring自动配置原创 2025-02-07 20:14:51 · 578 阅读 · 0 评论 -
Linux的简单使用和部署
部署原创 2025-02-04 15:49:16 · 822 阅读 · 0 评论 -
Spring事务和事务传播机制
Spring事务传播机制原创 2025-01-28 16:53:09 · 483 阅读 · 0 评论 -
Spring AOP
Spring AOP原创 2025-01-26 21:06:07 · 366 阅读 · 0 评论 -
SpringBoot统一功能处理
SpringBoot统一功能处理原创 2025-01-25 16:55:40 · 300 阅读 · 0 评论 -
图书管理系统(简单版)
简单图书管理系统原创 2025-01-25 16:54:53 · 312 阅读 · 0 评论 -
MyBatisPlus
MyBatis-Plus(简称MP)是⼀个MyBatis的增强⼯具,在MyBatis的基础上只做增强不做改变,为简化开发.提⾼效率⽽⽣。2.增3.改4.删5,日志配置:三.条件构造器详细信息查询MyBatisPlus官网:条件构造器 | MyBatis-Plus原创 2025-01-23 14:03:53 · 819 阅读 · 0 评论 -
MyBatis(进阶)
MyBatis进阶原创 2025-01-20 15:09:40 · 209 阅读 · 0 评论 -
MyBatis操作数据库(入门)
MyBatis入门原创 2025-01-19 15:40:33 · 666 阅读 · 0 评论 -
String类
1.使用常量串构造:2.直接new String对象:3.使用字符数组进行构造:4.字符串类型的引用内存结构:(value是一个数组,数组是byte类型(JDK1.17)(在JDK1.8中是char类型),存储的是字符串每个字符的十进制,一个String类中的成员变量不止这些,这只是一部分)5.计算字符串长度用变量名.length():6.String是引用类型可以设置为null但是设置为null的时候无法计算长度。原创 2025-01-15 22:36:47 · 890 阅读 · 0 评论 -
Object类和hashcode方法
1.所有类的父类,如果一个类没有继承那个类,那么都是默认继承于Object这个类。2.object中存在的方法:(画横线的方法代表过时了,但是能用)3.这里能用equals的方法是因为默认继承了Object这个类4. 运行false的原因我们需要看Object中equals实现的逻辑。5.这两个写法是一样的,所以我们需要重写equals的方法:6.重写的equals方法。这里重写之后equals的功能是比较字符串是否相同。(这里它就会自动重写一个比较字符串是否相同的方法)原创 2025-01-15 22:24:46 · 248 阅读 · 0 评论 -
JDK17语法新增
⼀般应⽤在类和接⼝中,对接⼝和类的实现和继承进⾏约束。主要使⽤的关键字是 final。当这个类被 final 修饰了,被修饰的类就变成完全封闭的状态了,所有类都没办法继承。原创 2025-01-15 22:20:37 · 340 阅读 · 0 评论 -
SpringBoot日志
日志原创 2025-01-15 18:07:09 · 638 阅读 · 0 评论 -
SpringBoot配置文件
在Java开发中,配置文件(ConfigurationFile)通常用于存储应用程序的运行时参数、环境设置、数据库连接信息等。它们使得应用程序更加灵活和可配置,而无需修改代码来适应不同的部署环境或运行参数。原创 2025-01-14 17:16:41 · 614 阅读 · 0 评论 -
Spring IoC&DI
IoC叫控制反转,是一种设计原则,降低代码的耦合度。简单的举例:在未使用IoC设计原则时,对象的创建是使用方进行管理的,也就导致对象的控制权在使用方手里,但使用了IoC设计原则之后,就会有一个外部容器(Spring)来进行统一管理和创建,使用方不再管理对象的创建和依赖关系,也就失去了控制权,控制权就给了IoC容器,这就是控制反转。DI是依赖注入。原创 2025-01-13 15:34:12 · 1065 阅读 · 0 评论 -
Spring MVC
Cookie类比于学生的学生证,当学生考入某个学校时,填入自己的信息就会得到学校发来的学生证,这个学生证相当于是一个令牌,也是学生属于这个学校的身份证明。Session类比于学校的存储学生信息的数据库,当学生填入了自己的信息之后,就会保存一份学生的信息,并且对应不同的学生就会有不同学生自身的专属SessionId,并且会校验学生证是否存在于学校的数据库当中,相当于对Cookie进行校验,防止伪造。2.Cookie和Session的区别(i)Cookie 是客⼾端保存用户信息的⼀种机制.原创 2025-01-10 16:43:05 · 997 阅读 · 1 评论 -
异常简单介绍
异常简单介绍原创 2024-11-12 09:11:58 · 979 阅读 · 0 评论 -
java 类和对象
1.封装的实现是用private修饰类中的成员变量,比如说private String name;就对类中的成员对象进行了封装。并且此时的name也只能在当前类中使用,不能在其他的类中使用也不无法通过初始化一个对象后通过对象.name使用了。2.非要使用private修饰的成员变量,需要通过setName和getName使用。这里的getName和setName是可以通过快捷键设置的:如果有多个成员变量可以按住Ctrl或者Shift就可以多选择了,这就是封装的使用。原创 2024-09-26 08:24:21 · 1046 阅读 · 0 评论 -
抽象类、比较器和接口
1.抽象类的概念:如果一个类中没有包含足够的信息来描述一个具体的对象,这样的类就是抽象类。(图例说明:)2.抽象方法的概念:当一个方法被abstract来修饰,此时代表着这个方法可以不进行实现,此时的方法就成为抽象方法。3.抽象类:如果一个类当中,包含抽象方法,此时这个类就必须是抽象类。但是没有抽象方法,这个类也可以写为抽象类。4.当不能描述一个具体的对象的时候,这个类可以被定义为抽象类。5.抽象类中定义的成员和普通类没有区别。6.抽象类不可以被实例化,所以抽象类是为了被继承。原创 2024-09-25 23:29:23 · 887 阅读 · 0 评论 -
继承和多态
首先是进入了D的构造方法中,这里的D用户没有自己写构造方法,系统会有默认的构造方法,在实现完子类的构造方法之前,会先去实现父类的构造方法,但是在父类的构造方法中,实现了func方法的重写,这里也就说明了,构造方法也可以发生动态绑定。12.父类的静态代码块先执行其次是子类的静态代码块,再然后就是父类的实例代码块和构造方法,最后才是子类的实例代码块和构造方法。(1.属性没有多态性,父类和子类的方法同名,通过父类的引用却只能使用父类的方法。3.编译的时候调用的是父类的方法,当时运行的时候是调用的子类的方法。原创 2024-09-21 14:13:53 · 945 阅读 · 0 评论 -
初始java
这个public class Test就是一个类,public static void main这里就是一个main方法,括号里面是一个形参,形参的类型是一个数组,这个也是后面再说到的问题,之后在方法里面的是一个打印hello world的语句,这里要直接输出main方法可以在idea上直接输入main或者psvm然后回车就会直接显示出这个main方法,打印语句的话直接输出sout就可以了。2.在写代码的过程中,我们创建了一个新的项目的话要让类的名字和项目的名字相同。在类中包括着方法,方法里面包括着语句。原创 2024-09-17 09:59:37 · 469 阅读 · 0 评论 -
文件.硬盘.IO
在一台电脑上存在许多文件,许多文件需要通过操作系统进行管理。操作系统中存在一个专属于文件的操作系统,“文件操作系统”。文件操作系统一般通过文件资源管理器这个程序,可以观察文件系统中管理的文件。文件资源管理器也就是电脑上名为此电脑的一个程序,这个程序以前也叫我的电脑,计算机,这台电脑,名字的话会不断变化但是其功能大致相同。原创 2024-08-27 15:17:19 · 864 阅读 · 0 评论 -
图书管理系统
图书管理系统原创 2024-03-15 16:52:33 · 903 阅读 · 1 评论 -
Java的8种基本数据类型和类型的转换
java原创 2024-02-04 17:18:43 · 1145 阅读 · 0 评论