自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

睡不醒的每天

顺境中做好事情,逆境中做好自己

  • 博客(196)
  • 问答 (1)
  • 收藏
  • 关注

原创 关键字where 、in、not in、or、and、逻辑运算等组合使用

### where之比较查询的方法功能:```利用比较运算符查询符合条件的数据```语法:1:select * from 数据表名 where id 15;(表示查询id不等于15的所有字段数据)2:select * from 数据表名 where id = 15; (表示查询id等于15的所有字段数据)```objectivecSELECT * FROM student S WHERE S.sage 21 AND S.sage=20

2024-06-20 12:04:08 914 2

原创 sql:group by和聚合函数的使用

提示:本文只讲解group by的简单使用和group by和聚合函数组合使用。

2024-06-13 18:03:09 275

原创 SQL中distinct去重关键字的使用和count统计组合的使用

distinct必须在列的前面,否则直接提示错误,当distinct作用于单列的的情况下,统计查询的结果为行数目的总数,包含null为空的数目。count(distinct 列名):根据指定的列统计记录总数,不包含重复的记录,不包括NULL或空的值。select distinct 列名1,列名2,列名3…select distinct 列名 from 表;也可以使用count(2)、count(3)等等。count(distinct 列名)

2024-06-13 12:24:45 557

原创 SQL聚合函数---汇总数据

此篇文章内容均来自与mysql必知必会教材,后期有衍生会继续更新、补充知识体系结构。

2024-06-12 13:16:23 621

原创 Mysql中concat()和concat_ws() 的用法

如果分隔符为 NULL,则结果为 NULL。函数会忽略任何分隔符参数后的 NULL 值。但是CONCAT_WS()不会忽略任何空字符串。(然而会忽略所有的 NULL)1、2 select CONCAT(“北京”,“:”,“上海”) AS 根据字符串拼接 from。1、3 select CONCAT(“北京”,NULL) AS 根据NULL from。根据null进行拼接,只要出现null的情况下,所有内容都为null。根据字段中的具体内容进行拼接,从而生成新的内容且真是存在,第一个参数是其它参数的分隔符。

2024-06-12 11:53:53 363 1

原创 位(bit)、字节(byte)、字符、编码得关系图

(3)gb2312字符集: 所有汉字字符在计算机内部采用2个字节来表示,每个字节的最高位规定为1【正好与标准ASCii字符(最高位是0)不重叠,并兼容】,不支持繁体字;通俗的说:编码就是按照规则将字符翻译成对应的二进制数,在计算器中运行存储,用户看的时候(比如浏览器),再用对应的编码解析成用户可看懂的。(以及对应的二进制数字);比如:字符 ‘A’----------在计算器内部用0100 0001 (65)来表示;字符’a’-----------在计算器内部用0 110 0001 (97)来表示;

2024-06-11 12:54:54 1017 2

原创 mysql表级锁(表锁/元数据锁/意向锁)

元数据锁主要是面向DML和DDL之间的并发控制,如果对一张表做DML增删改查操作的同时,有一个线程在做DDL操作,不加控制的话,就会出现错误和异常。元数据锁不需要我们显式的加,系统默认会加。表锁是锁住整张表,通过不同的表锁设置,控制并发访问。某些引擎不支持行锁,需要通过表锁来控制并发。支持行锁的引擎,就不建议使用表锁了。第一个session窗口,对表进行读锁的情况下,会有错误的提示。与表锁共享锁及排它锁互斥,意向锁之间不会排斥。3.读锁之间不互斥,读写和写写之间都互斥。与表锁共享锁兼容,与表锁写入互斥。

2024-06-04 18:42:40 544

原创 mysql的锁(全局锁)

2、如果从库上备份,备份期间从库不能执行主库同步过来的二进制日志会导致主从延迟。1、如果在主库上备份,备份期间都不能执行更新。,通俗的来说只能读取,不能写入,:当所有所有表被锁后,

2024-06-03 23:05:52 621 1

原创 InnoDB的磁盘结构

注意:mysql5.7版本之后,临时表的数据才会存储到临时表空间中,临时表空间所对应的文件是ibtmp开头的文件。5.7版本之前是没有撤销表空间的,都是存放在系统表空间中,但是在5.7版本之后,就单独开辟了一个撤销表空间,可以专门用来存放回滚日志数据。这样表就创建到了mysql外部的地方,正常情况下,mysql的表文件下,会有.frm(表结构)、.ibd(表内容)两个文件,但此时/mdata/general下的test文件夹下只有.frm和.isl两种文件。,就是所有的数据和索引都是存放在一个文件中,

2024-05-29 19:05:46 846 4

原创 MySQL-innodb后台线程

在InnoDB中大量使用了AIO(Async IO)来处理写IO请求,这样可以极大提高数据库的性能。而IO Thread的工作主要负责这些IO请求的回调(call back)处理。而其目的是为了减轻原Master Thread的工作及对于用户查询线程的阻塞,进一步提高InnoDB存储引擎的性能。事务被提交后,其所使用的undo log可能不再需要,因此需要Purge Thread来回收已经使用并分配的undo页。InnoDB是多线程的模型,因此其后台有多个不同的后台线程,负责处理不同的任务。

2024-05-29 17:24:36 353

原创 【mysql数据库架构】

对SQL语句查询进行优化、选取。功能:主要包含系统管理和控制工具、连接池、SQL接口、解析器、查询优化器和查询缓存六个部分。:负责将数据库的数据和日志存储在文件系统之上,并完成与存储引擎的交互,是文件的物理存储层。:主要包含系统管理和控制工具、连接池、SQL接口、解析器、查询优化器和查询缓存六个部分。:从备份和恢复的安全性、复制、集群、管理、配置、迁移和元数据等方面对数据库进行管理。进行DML、DDL语句、存储过程、视图、触发器等操作和管理。:对词汇语义、语法、SQL权限的检测、以及对代码的解析与验证。

2024-05-23 00:46:58 519 1

原创 mysql数据库innodb体系结构(一、内存结构 与二、物理存储结构)

当事务提交(Commit)时,会刷新当前事务的redo buffer到重做日志文件中进行持久化,待事务的commit完成才算完成(会将此日志打上commit标记)。1、innodb_undo_directory :指定单独存放undo表空间的目录,默认为datadir。建两组大小均为5MB的日志文件,分别命名为ib_logfile0和ib_logfile1,日志文件保存在datadir变量指。最简单的方式,**就是在修改前先将旧数据保存下来,保存下的这部分数据就是UNDO日志,存储在系统分配好的。

2024-05-23 00:24:54 595

原创 mysql----武侠剑客之-----MEMORY 存储引擎

32,768MB在这个范围之内max_heap_table_size参数可进行任意的设置。默认max_heap_table_size=33554432/1024=相应的存储文件位置查看test表的.frm。表的.frm存储文件结构查看正常。存储引擎MEMORY。表中数据可以正常查询。

2024-05-15 20:02:21 301

原创 mysql权限体系

提示:根据课程视频总结知识点------2024.05.15。

2024-05-15 13:15:53 490

原创 mysql--表管理

查看建表语法:help create table;查看建表语句:show create table xxxx;查看表结构信息: show columns from xxxx 或desc xxxx;查看索引信息 : show index from mysql.db;查看修改表的语法 : help alter table;添加列 : alter table users add (email varchar(50),salary smallint);删除列 :alter table users drop sala

2024-05-15 01:25:51 245

原创 MYSQL库管理---1.默认系统库 2.创建/删除/查看库

2、其对象都保存在内存中,在磁盘上找不到对应的物理存在。用户也无法在该库下创建对象,只能。

2024-05-14 13:17:30 240

原创 mysql数据库配置(my.ini|my.cnf)文件参数详细介绍

【代码】mysql数据库配置(my.ini|my.cnf)文件参数详细介绍。

2024-05-10 11:24:36 662 1

原创 Thymeleaf基础教程

Thymeleaf 作为一种模板引擎,它拥有自己的语法规则。使用方法:首先通过th:object 获取对象,然后使用th:xx = "*{}"获取对象属性。想要遍历List集合很简单,配合th:each 即可快速完成迭代。使用方法:直接使用 th:xx = “${}” 获取对象属性:前端获取后端的数据。常用标签有很多,部分举例。

2024-01-29 20:54:02 396

原创 IDEA开发使用 thymeleaf 模板$表达式报红波浪线解决方案

通过thymeleaf 进行前端取值的情况下$表达式报红波浪线报错无法正常进行取值。settings中找到thymeleaf取消下列选项进行保存即可解决!

2024-01-29 14:28:56 761 3

原创 浅谈java之泛型

Java泛型(generics)是 JDK5 中引入的一个新特性,泛型提供了编译时。类名 对象名 = new 类名 ();泛型的本质就是参数化类型,也就是所操作的数据类型被指定为一个参数(Java1.7以后,后面的中的具体的数据类型可以省略不写。类名 对象名 = new 类名();泛型接口的使用: ◦实现类不是泛型类,接口要明确数据类型;泛型相当于提供了一个安全限制,不符合类型转换的会报错。实现类也是泛型类,实现类和接口的泛型类型要一致。

2024-01-25 03:09:03 414

原创 mysqlocp证书

努力就有回报,学习来源于快乐,小伙伴们赶紧行动起来!

2024-01-24 19:29:04 429

原创 Java中的四种访问权限(private,public,protected,无修饰)

/实体类属性和数据库字段名称不一致//实体类属性和数据库字段名称不一致return id;return age;emp.test();//直接调用public修饰的变量//private修饰的变量进行赋值//调用private修饰的变量1、public修饰符定义的属性和方法通过对象实例化进行调用,2、private修饰的属性通过set、get方法进行调用。

2024-01-24 18:16:51 2040

原创 Java重写和重载介绍

2024年1月23日,小伙伴们儿继续加油!在继承中,子类可以定义和父类相同的名称且参数列表一致(参数列表可以理解成个数相同,类型相同,参数的排列顺序相同)一致的函数,在Java中看是不可思议,但是这是有一个大前提的那就是在继承的这个前提下,说简单通俗一点,重写就是在子类中从新定义父类中已有的方法。

2024-01-23 13:31:35 347

原创 Javat集合之Lis---(ArrayList和LinkedList)

List是一种常用的集合类型,它可以存储任意类型的对象,也可以结合泛型来存储具体的类型对象,本质上就是一个容器。ArrayList是Java中的一个类,实现了List接口,底层使用数组来存储元素。与数组相比,它具有更灵活的大小和动态的增加和删除元素。LinkedList也是Java中的一个常用的集合类,实现了List接口,底层使用的是双向链表数据结构。与ArrayList不同,LinkedList在内部存储元素时,不是使用连续的内存空间,而是使用一个链表来存储元素。

2024-01-23 01:23:55 1498

原创 Java关键字static和final

比如:String类、System类、StringBuffer类。

2024-01-17 19:17:55 373

原创 springmvc常用的组件

以下的Handler也叫Controller。

2024-01-17 18:10:30 606

原创 SpringMVC传值与取值

【代码】SpringMVC传值与取值。

2024-01-11 13:01:06 521

原创 springMvc向request作用域存储数据的4种方式

1、方法形参的位置中创建Map map。1、在方法形参的位置中创建Model对象进行数据的存储。使用ModelMap向request作用域中存储数据。

2024-01-07 22:15:47 1384

原创 springMVC获取请求参数的方式

若设置为true时,则当前请求必须传输value所指定的请求参数,若没有传输该请求参数,且没有设置defaultValue属性,则页面报错400:Required String parameter ‘xxx’ is not present;若设置为false,则当前请求不是必须传输value所指定的请求参数,若没有传输,则注解所标识的形参的值为null。只需要在控制器方法的形参位置,设置一个形参,形参的名字和请求参数的名字一致即可。value:指定为形参赋值的请求参数的参数名。

2024-01-07 18:39:32 1221

原创 spring -IOC--基于注解管理bean---(2)基于@Autowired完成set方法完成注入(3)基于@Autowired用于构造方法上完成注入(4)基于@Autowired形参

Autowired的作用:1.用于属性上完成注入2.用于set方法上完成注入3.用于构造方法上完成注入4形参完成注入。

2023-12-26 18:21:26 492

原创 spring -IOC--基于注解管理bean---(1)基于@Autowired完成属性注入(@Autowired用于属性上)

spring注解默认是关闭的状态,需要手动设置开启,base-package="com.autowired"表示注解开启的包路劲,UserController层使用@Controller创建对象。例如代码中三层中将来@Autowired放在属性上,进行属性注入。UserServiecImpl层使用@Service创建对象。spring核心配置文件bean.xml中加入此依赖。等同于基于xml管理创建bean对象。

2023-12-26 17:09:58 494

原创 spring基于xml的bean管理总结

提示:spring基于xml管理bean的所有关键知识和技术的总结,可根据相应的连接进行系统的、详细的学习的查阅!

2023-12-25 16:55:10 850

原创 spring基于Xml管理bean---自动装配

spring基于xml管理自动装配的两种方式。

2023-12-25 16:28:13 790

原创 spring核心组件详细分析图

AOP联盟是一个开源项目,它的目标是通过定义一组共同的接口和组件来促进AOP的使用以及不同的AOP实现之间的互用性。Spring的JDBC和DAO模块抽取了这些重复代码,因此你可以保持你的数据库访问代码干净简洁,并且可以防止因关闭数据库资源失败而引起的问题。它也允许你声明性地将请求参数绑定到你的业务对象中,此外,Spring的MVC框架还可以利用Spring的任何其它服务,例如国际化信息与验证。另外,这个模块还使用了Spring的AOP模块为Spring应用中的对象提供了事务管理服务。

2023-12-23 23:34:21 394

原创 spring基于Xml管理bean---Ioc依赖注入:map类型的属性

创建学生类、教师类,学生和教师具有多对一的关系。

2023-12-23 23:25:50 395

原创 spring基于Xml管理bean---Ioc依赖注入:1、数组类型的属性赋值 2、list集合类型的属性赋值

spring依赖注入中对象类型的属性注入三种方式前文可进行查阅有详细文档。

2023-12-22 19:44:28 453

原创 spring基于Xml管理bean---Ioc依赖注入:对象类型属性赋值(2)----内部bean的引入(bean和bean之间的引入)、(3)级联方式注入

对象类型内部bean的赋值方式是将类属性通过属性标签和引入。

2023-12-22 12:23:17 1019

原创 spring基于Xml管理bean---Ioc依赖注入:对象类型属性赋值(1)----外部bean的引入(bean和bean之间的引入)

set方法注入和构造器方法的注入,在实体类中生成set方法和构造方法,然后在spring配置文件bean.xml中通过bean标签创建对象然后进行设置属性值,--set注入-->--set普通类型属性的注入-->

2023-12-21 14:08:11 653

原创 spring中DI依赖注入的两种方式set方法注入(property )、构造器注入(constructor-arg)

原生态的方式进行set和构造器的赋值方式在new创建对象时进行属性的赋值。生成构造方法(constructor-arg标签)3.spring配置文件bean.xml。类有属性,创建过程中向属性赋值。

2023-12-20 16:42:23 705 2

原创 spring中基于xml获取bean的三种方式

根据类型获取对象时候springIoc中bean对象有且只有一个,否则异常。

2023-12-20 13:28:34 730

mysql主从复制架构

mysql数据库主从架构的简介、部署、使用场景和配置等详细介绍

2024-01-08

SSM项目整合第一次修改

ssm基础项目整合资源代码上传自我练习

2023-02-13

Java框架ssm整合项目

ssm基础框架整合项目练习

2023-02-10

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

TA关注的人

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