自定义博客皮肤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)
  • 收藏
  • 关注

原创 idea运行springboot报错Error starting ApplicationContext. To display the condition evaluation report

则可完成springboot版本降级到springboot2。

2024-08-01 10:22:29 222

原创 Spring笔记(五)——事务

简介:Spring框架对JDBC进行封装,使用JdbcTemplate方便实现对数据库操作。

2024-07-31 16:29:22 777 2

原创 spring(四)

Spring AOP是Spring框架中的一个核心特性,它允许开发者在不修改现有代码的情况下,通过定义切面来实现横切关注点的模块化。横切关注点指那些在多个类中重复出现的非核心业务逻辑,如日志记录、事务管理,安全性检查等。即我们要用AOP技术实现解耦,把附加功能从业务功能代码中抽取出来。

2024-07-31 13:05:23 697

原创 spring(三)

Spring默认不使用注解装配Bean,因此我们需要在Spring的XML配置中,通过<context:component-scan>元素开启Spring Beans的自动扫描功能。开启此功能后,Spring会自动从扫描指定的包(base-package属性设置)及其子包下的所有类,如果类上使用了@Component注解,就将该类装配到容器中。自动装配:根据指定的策略,在IOC容器中匹配某一个bean,自动为指定的bean中所依赖的类类型或接口类型属性赋值。场景五:只有一个构造函数,无注解。

2024-07-29 14:17:09 794

原创 spring(二)

和普通bean不同,配置一个FactoryBean类型的bean,在获取bean的时候得到的并不是class属性中配置的这个类的对象,而是getObject()方法的返回值。通过这种机制,Spring可以帮我们把复杂组件创建的详细过程和繁琐细节都屏蔽起来,只把最简洁的使用界面展示给我们。将来我们整合Mybatis时,Spring就是通过FactoryBean机制来帮我们创建SqlSessionFactory对象的。引入p命名空间后,可以通过以下方式为bean的各个属性赋值。1.创建班级类Clazz。

2024-07-22 21:06:02 696

原创 spring(一)

而且 Spring 旗下的项目已经覆盖了广泛领域,很多方面的功能性需求可以在 Spring Framework 的基础上全部使用 Spring 来实现。Spring 的 IoC 容器就是 IoC思想的一个落地的产品实现。组件享受到了容器化的管理,替程序员屏蔽了组件创建过程中的大量细节,极大的降低了使用门槛,大幅度提高了开发效率。id属性指定了bean的唯一标识,所以根据bean标签的id属性可以精确获取到一个组件对象。这是 IoC 容器的基本实现,是 Spring 内部使用的接口。1.控制反转(IOC)

2024-07-22 11:40:40 884

原创 MySQL(三)

用于定义主表和从表之间的关系,外键约束要定义在从表上,主表必须具有主键约束或是unique约束,当定义外键约束后,要求外键数据必须在主表的主键列存在或是为null。事务是用于保证数据的一致性,它由一组相关的dml语句组成,该组的dml语句要么全部成功,要么全部失败。set password for '用户名'@'登陆位置'=password('密码');在某张表中,存在一个id列(整数),我们希望在添加记录的时候,该列从1开始,自动的增长。set password=password('密码');

2024-07-14 14:52:28 1056

原创 mysql(二)

如果select语句同时包含有group by,having,limit,order by那么他们的顺序是group by,having,order by,limit.注:使用rand([seed])返回随机数,范围为0-1,若seed不变,则随机数也不变。select count(*)/count(列名) from 表名。-- group by 用于对查询的结果分组统计。10.使用分组函数和分组子句group by。使用having子句对分组后的结果进行过滤。-- having子句用于限制分组显示结果。

2024-05-09 20:54:18 578 1

原创 mysql(一)

MEDIUMINT[UNSIGNED]: 3个字节,带符号的范围是-2^23-2^23-1,无符号0-2^24-1。SMALLINT[UNSIGNED] :2个字节,带符号的范围是-2^15-2^15-1,无符号0-2^16-1。BIGINT[UNSIGNED] :8个字节,带符号的范围是-2^63-2^63-1,无符号0-2^64-1。INT[UNSIGNED]:4个字节,带符号的范围是-2^31-2^31-1,无符号0-2^32-1。BIT(M):位类型,M指定位数,默认值为1,范围是1-64。

2024-05-07 20:18:17 1047 1

原创 java反射

java反射机制可以完成:1.在运行时判断任意一个对象所属的类2.在运行时构造任意一个类的对象3.在运行时得到任意一个类所具有的成员变量和方法4.在运行时调用任意一个对象的成员变量和方法5.生成动态代理。

2024-03-26 13:24:28 1658

原创 linux常用命令(一)

1.桥接模式:虚拟系统可以和外部系统通讯,但是会造成ip冲突。2.NAT模式:网络地址转换模式可以和外部系统通讯,不造成ip冲突。3.主机模式:独立的系统。1.linux的文件系统采用级层式的树状目录结构,最上层是根目录"/",然后可以在该目录下创建其他目录。2.在linux下一切皆文件。vim具有程序编程的能力,是vi的增强版本。以vim打开一个档案就直接进入一般模式了(这是默认模式)。

2024-03-23 15:31:24 493 1

原创 html、css、javascript快速入门

在HTML中,javaScript代码必须位于<script></script>标签之间。在HTML中文档可以在任意地方,放置任意的<script>外部脚本:将js代码定义在外部js文件中,然后引入到HTML页面。2.内部样式:定义style标签,在标签内部定义css样式。获取:使用window.location获取,其中window可以省略。获取:使用window.history获取,其中window可以省略。表单:在网页中主要负责数据采集功能,使用<form>标签定义表单。

2024-03-19 10:53:16 775 1

原创 jvm类的加载

这个类加载器是使用C/C++完成的,它用来加载java的核心库,用于提供jvm自身需要的类。如果一个类加载器收到了类加载请求,它并不会自己去加载,而是将这个请求委托给父类的加载器去执行,如果父类还存在父类加载器,则进一步向上委托,递归直到引导类加载器。在java的开发中,类加载器几乎都是由以上三种类加载器配合执行的,除此之外我们还可以自定义类加载器,来制定类的加载方式。如果父类加载器能完成类的加载任务就成功返回,倘若父类加载器无法完成加载任务,子类加载器才会尝试自己加载。

2024-03-16 17:19:29 791 1

原创 jvm简介

1.所谓虚拟机就是一台虚拟的计算机,它是一种软件,用来执行一系列虚拟计算机指令,大体上可以分为系统虚拟机和程序虚拟机。VMware就属于系统虚拟机,它们完全是对物理计算机的仿真,提供了一个可运行完整操作系统的软件平台。程序虚拟机的一个典型代表是java虚拟机,它是专门为执行单个程序而设计的,在java虚拟机上执行的指令叫java字节码指令。2.java平台的各种语言都可以共享java虚拟机的跨平台性、优秀的垃圾回收机制、可靠的即时编译器。

2024-03-16 11:32:03 773 1

原创 Java网络编程(2)

1.UDP网络协议通过类DatagramSocket和DatagramPacket实现程序。2.UDP数据报通过数据套接字DatagramSocket进行发送和接收,系统不能确定数据报能否安全到达目的地,也不确定什么时候可以抵达。3.DatagramPacket封装了UDP数据报,在数据报中包含了接收端的IP地址和端口号以及发送端的IP地址和端口号。4.UDP数据报每个都给出了完整的地址信息,因此无需建立发送方和接收方的连接。5.UDP说明:1)没有明确的客户端和服务端,演变成接收端和发送端。

2023-12-14 16:17:48 372 1

原创 Java网络编程(1)

编写一个服务端和一个客户端,服务端在9999端口监听,客户端连接到服务端,发送一张图片e:\\qie.png,服务端接收到客户端发送的图片,保存到src下,发送“收到图片”再退出。客户端接收到服务端发送的“收到图片”,再退出。中文名译名为传输控制协议/因特网互联协议,又叫网络通讯协议,,这个协议是Internet最基本的协议、Internet国际互联网的基础,简单地说,就是由网络层的IP协议和传输层的TCP协议组成的。3)0~1024已被占用,如:ssh22,ftp21,smtp25,http80‘。

2023-12-13 16:21:47 1669 1

原创 java绘图

下图表示java坐标体系,以像素为单位,左上角为原点,x轴表示水平方向,y轴表示竖直方向。1.像素:像素是密度单位,计算机屏幕上的内容是由一个一个的像素组成的,如计算机显示分辨率为800*600指的是显示器一行有800个像素,一共有600行。

2023-12-11 19:41:08 370 1

原创 java线程知识总结

1)当一个类继承了Thread类时,这个类就可以当作线程使用,我们可以重写run()方法,实现自己的业务逻辑,以上示例Cat继承了Thread。1)在多线程编程,有一些敏感数据不允许被多个线程同时访问,此时就用到线程同步访问,保证数据在任何时刻,最多有一个线程访问,从而保证数据完整性。2)当有一个线程对内存地址操作时,其他线程都不能对此内存地址进行操作,直到该线程完成访问,其他线程才能对该内存进行操作。守护线程:为用户线程服务,当用户线程执行完,守护线程自动结束,常见的守护线程有:垃圾回收机制。

2023-12-09 19:50:37 1595

原创 Java IO流

2.为了保证操作系统的运行安全,将内存分为内核空间和用户空间,用户进程想要操作数据,必须从系统向内核空间发送指令,将数据从内核空间复制到用户空间,然后用户可以调用,从而避免对磁盘造成损伤。3.流是一个抽象的概念,是指一连串的数据(字符或字节)。程序在读取数据时,需要开启一个通向数据源(内存、文件、网络等)的流,同样,当程序写入数据时,需要开启一个通向目的地的流。·处理流-BufferedReader和BufferedWriter是字符流,是按照字符来读取文件的是,关闭处理流时,只需关闭外层流即可。

2023-12-07 21:51:23 476

原创 Java泛型的使用

1.自定义泛型类class 类名<E,T...>{//E,T成为泛型标识符,一般用单个大写字母表示·泛型类中的成员(属性、方法)都可以是泛型类。·使用泛型的数组不能初始化·静态方法中,不能使用类的泛型·泛型类的类型,是在创建对象时确定的·静态方法中,不能使用类的泛型2.自定义泛型接口interface 接口名<E,T...>{·在继承接口或实现接口时确定泛型接口的类型。3.自定义泛型方法修饰符<T,R...>返回类型 方法名(){·泛型方法可以定义在泛型类中,也可以定义在普通类中。

2023-11-22 21:22:24 74

空空如也

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

TA关注的人

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