自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java学习之MyBatis

数据持久化是将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中数据模型的统称。例如,文件的存储、数据的读取以及对数据表的增删改查等都是数据持久化操作MyBatis支持定制化SQL、存储过程以及高级映射,可以在实体类和SQL语句之间建立映射关系,是一种半自动化的实现。其封装低于Hibernate,但性能优秀、小巧、简单易学、应用广泛。(ORM(Object Relational Mapping)对象关系映射。

2024-08-05 21:18:41 229

原创 代理模式学习

代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。简单的说就是,我们在访问实际对象时,是通过代理对象来访问的,代理模式就是在访问实际对象时引入一定程度的间接性,因为这种间接性,可以附加多种用途。代理模式的目的。

2024-08-03 11:00:23 727

原创 AOP学习

⽽ AOP 是⼀种思想,⽽ Spring AOP 是⼀个框架,提供了⼀种对 AOP 思想的实现,它们的关系和 IoC 与 DI 类似。

2024-08-03 10:52:14 525

原创 SpringBoot学习

SpringBoot的约定大于配置,按我的理解是:对比SpringMVC,需要在web.xml里面配置前端控制器,还需要在核心配置文件(*-servlet.xml)中配置视图解析器等,更要配置第三方的Tomcat服务器。而SpringBoot就不需要我们配置这些,他内嵌了Tomcat服务器,我们只需要在Maven配置文件(Pom.xml)里面导入SpringMVC所需要的依赖就可以了。

2024-08-01 21:47:24 506

原创 通过Maven添加相关依赖创建Spring项目

Spring框架的各个模块和扩展都是以jar包的形式被提供的,这使得在项目中引入Spring框架变得非常方便。在Maven项目中,你可以通过在项目的pom.xml文件中添加相应的依赖来引入Spring。

2024-08-01 20:34:17 370

原创 MySQL学习3

定义:BEGIN-- 判断score 的数值 60分以上及格 否则不及格-- 定义一个局部变量记录返回结果SET result='及格';ELSESET result='不及格';END IF;END;

2024-07-31 21:08:41 891

原创 MySQL学习2

数据管理语言,对数据增删改。

2024-07-30 20:31:14 220

原创 mysql学习1

primery key 唯一标识 不可重复 不可为空。auto_increment 自动递增。mysql端口号为:3306。

2024-07-29 20:32:39 101

原创 js基本语法

用 var 声明的变量的作用域是它当前的执行上下文,即如果是在任何函数外面,则是全局执行上下文,如果在函数里面,则是当前函数执行上下文。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。而 let 声明的变量的作用域则是它当前所处代码块,即它的作用域既可以是全局或者整个函数块,也可以是 if、while、switch等用{}限定的代码块。返回这个变量的类型的名称。

2024-07-29 20:16:56 134

原创 html常用标签

超链接文字或图片

2024-07-26 21:22:08 273

原创 Java学习(第十一日)

Easy类。

2024-07-26 20:40:53 221

原创 Java学习(第十日)

上面的这个案例与之前的案例代码几乎一样,但与之不同的是,本案例中的方法method1和method2,都是先占用lock1锁,再占用lock2锁,这样就避免了死锁的发生,因为这两个方法占用锁的顺序是一致的。:多个线程形成了一个循环等待资源的链路,例如线程A等待线程B释放自己所占用的资源,线程B等待线程C释放自己所占用的资源,而线程C又等待线程A释放自己所占用的资源。如果线程池中的线程达到(超过)核心线程数,超出的数量会根据存活时间,进行销毁,直到数量达到核心线程数。如果线程的数量少于核心线程数,不会销毁。

2024-07-25 20:56:16 656

原创 Java学习(第九日)

换句话说,该实例变量在对象的序列化的过程中会丢失,即序列化后的对象无法获取该实例变量的值。在这个例子中,flag 变量被 volatile 关键字修饰,确保了当 flag 被修改后,其他线程能立即看到最新的值。这个简单的例子展示了乐观锁的基本思想,但在实际的数据库环境中,乐观锁的实现通常会涉及数据库的特定机制,如使用。在设置值的过程中,如果CAS操作失败,线程将继续尝试,直到操作成功为止。如果不匹配,方法返回。自定义该版本号,只要该版本号不发生变化,即使类中属性/方法改变,该类的对象依旧可以反序列化。

2024-07-24 21:05:55 608

原创 Java学习(第八日)

作用throw关键字用于在方法体内实际抛出一个异常实例。当程序运行到throw语句时,指定的异常会被创建并抛出,立即终止当前方法的执行,并将控制权转移给包含该方法的调用者的异常处理机制。使用时机: 当检测到某种错误条件或异常情况时,在方法内部使用throw来抛出一个异常对象,这个对象可以是系统预定义的异常类的实例,也可以是自定义异常类的实例。特点throw总是伴随着一个异常实例,且其后的代码不会被执行,因为一旦抛出异常,当前的代码路径就会被中断。

2024-07-23 21:14:26 517

原创 Java学习(第七日)

一个链上的元素如果达到8就对该链进行树化,一支树上的元素如果低于6这个树就会退化成链;此处的有序和无序指的是取出的顺序和添加的顺序是否一致,一致即为有序,不一致则为无序。同一个TreeSet对象中存储的内容都应该是可比较的,默认情况下。TreeMap的key应该是能比较的,key不能是null值。先序遍历:A->B->D->E->C->F->G。中序遍历:D->B->E->A->F->C->G。后序遍历:D->E->B->F->G->C->A。List是有序的集合,Set是无序的集合。

2024-07-22 21:29:10 213

原创 Java学习(第六日)

【代码】Java学习(第六日)

2024-07-19 21:13:10 145

原创 Java学习(第五日)

/6。

2024-07-18 20:55:56 199

原创 Java学习(第四日)

整数类型缓存范围 -128~127 (只有Integer类型的范围可以调整)java是面向对象的,在java中所有的引用类,默认继承Object。注意:基本数据类型和对应的封装类型比较,封装类型拆箱后比较。2.使用本包下的类不需要导包,使用其他包下的类需要导包。3.类名重名的情况下可以使用类的全名指定具体使用哪个类。将基本数据类型转换成对应的封装类型的过程:装箱。将封装类型转换成对应的基本数据类型的过程:拆箱。1.final可以修饰类 不能被继承的。接口中的方法为抽象方法--没有具体的实现方法。

2024-07-17 21:57:53 301

原创 Java学习(第三天)

使用void类型可以写return,但不能return任何值(也不能是null),此处的作用为终止方法(不写也可)(受保护的,同包内及子类可访问)、以及默认访问修饰符(default)(不写任何修饰符,同包内可访问)。上面就是一个实现整数类型数组内元素排序的方法,返回值类型为void(无返回值),方法名为sort。: 可以使用访问修饰符来限制类、成员变量和方法的访问范围。常见的访问修饰符包括。3.如果一个类没有定义任何的构造方法,系统会给与一个默认的空的构造方法。2.可变参数必须在参数列表的最后一个。

2024-07-16 20:52:16 193

原创 Java学习(第二日)

【代码】Java学习(第二日)

2024-07-15 20:42:07 98

原创 Java学习(第一日)

名词解释: JVM:java虚拟机:加载.class并运行.classJRE:java运行环境 除了包含JVM以外还包含了运行java程序所必须的环境JRE=JVM+java系统类库(小零件)byte 1个字节 -2^7~2^7-1 -128~127 8个bit: 0(表示正负,1正0负)1111111。java编译运行过程: 编译期:.java源文件,经过编译,生成.class字节码文件运行期:JVM加载.class并运行.class。

2024-07-14 19:19:01 877 1

空空如也

空空如也

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

TA关注的人

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