自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ens33连接激活失败

可以将ifcfg-ens33中的GATEWAY=192.168.134.0改成GATEWAY=192.168.134.2试试。子网IP跟网关IP重复。

2023-10-13 20:46:42 295

原创 Spring

6. Spring6.1 将对象放入IOC容器,并获得bean首先创建一个maven项目,并在pom.xml中引入依赖: <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <

2023-09-17 19:19:04 72 1

原创 MyBatis入门详细解析

5. mybatis5.1 搭建mybatis5.1.1 开发环境mysql 8的驱动类使用:com.mysql.cj.jdbc.Drivermysql 8的url使用:jdbc:mysql://localhost:3306/数据库名?serverTimezone=UTC5.1.2 创建maven工程创建空项目 ----> New一个maven模板 -----> 在设置中重写maven的本地仓库地址和setting.xml然后在pom.xml文件中将打包方式设置为jar&l

2023-09-10 12:47:40 73 1

原创 JavaWeb-AOP

而SpringAOP是Spring框架的高级技术,旨在管理bean对象的过程中,主要通过底层的动态代理机制,对特定的方法进行编程。连接点:JoinPoint,可以被AOP控制的方法(暗含方法执行时的相关信息。切入点:PointCut,匹配连接点的条件,通知仅会在切入点方法执行时被应用(实际被AOP控制的方法),通常以切入点表达式来描述。在Spring中用JoinPoint抽象了连接点,用它可以获得方法执行时的相关信息,如目标类目、方法名、方法参数等。默认情况下,不同切面类通知的执行顺序按照切面类的。

2023-08-06 14:25:12 78

原创 JavaWeb-Spring事务管理

此时删除部门的话,部门数据可以删去,但是员工数据并没有删去,造成了数据的不一致。因为在int i = 1/0那里出现了异常,程序停止。解决办法是让这三行代码处于一个事务当中。,表示在执行这个方法时,Spring事务管理器不会去建立数据库连接。执行sql时,由Mybatis或JDBC Template自己来建立数据库来执行sql。是一组操作的集合,它是一个不可分割的工作单位,这些操作要么同时成功、要么同时失败。其中,以非事务方式运行,表示。

2023-08-06 14:20:40 25

原创 JavaWeb-动态SQL

报错的位置靠近“and gender = 1”,我们再来看下xml代码,发现如果执行了上面的方法,那么SQL语句中就多了个and,因为我们将name赋值为null,在xml的if标签中,就会跳过。我们这次只修改了第一个字段,所以只执行了第一个if标签中的SQL语句,后面if标签中的SQL语句就直接略过了,因此会执行到。面对以下的代码,如果要修改表名或者字段名的话,则在两个select标签中都要修改,这就导致代码的。对于下面的代码,在执行更新操作时,如果有些字段没有赋值的话,在表中的对应字段会变成null。

2023-07-30 11:19:13 471 1

原创 JavaWeb-Mybatis基础

因此对于复杂的操作,最好用XML来映射语句。}里面的属性名可以随便写,如:#{id}、#{value}。当我们执行下面的语句时,由于这三句是不同的语句,在SQL中没有缓存,因此上面的四个步骤都要走一边,而且要走三遍。Java执行MySQL语句时需要走四个步骤:SQL语法检查->优化SQL->编译SQL->执行SQL。SQL注入:通过操作输入的数据来修改事先定义好的SQL语句,以达到执行代码对服务器进行攻击的方法。所以上面的要编译3次,而下面的只需要编译1次。写出预编译SQL语句,就是用参数占位符实现的。

2023-07-30 11:16:10 92 1

原创 JavaWeb-Mybatis入门

Mybatis是一款优秀的持久层(dao)框架,用于简化JDBC(Sun公司提出的用于操作数据库的规范)的开发。

2023-07-23 13:00:15 45

原创 JavaWeb-分层解耦

【代码】JavaWeb-分层解耦。

2023-07-23 12:55:11 88

原创 JavaWeb-请求响应

浏览器发出请求时,会携带请求数据(Get xxx xxx,Accept:xxx,Accept-Encoding:xxx这类的),Web服务器会对这些请求数据进行解析,然后将解析的结果封装到一个对象中,这个对象就是HttpServletRequest,也叫请求对象。前后端人员只需要根据一份接口文档做出相应的开发即可,但我们每开发完一个工程就要对其进行测试,但由于是前后端分离开发,后端测试的时候是看不到页面的,对于GET方式的还行,直接。简单参数:参数名与形参变量名相同,定义形参即可接收参数。

2023-07-23 12:50:49 245

原创 JavaWeb-Web入门

概念:超文本传输协议,规定了浏览器和服务器之间数据传输的规则特点:基于TCP协议:面向连接,安全基于请求-响应模型的:一次请求对应一次响应HTTP协议是无状态的协议:对于事务处理没有记忆能力。每次请求-响应都是独立的。缺点:多次请求间不能共享数据优点:速度快Web服务器对HTTP协议操作进行封装,简化web程序开发。(就是请求/响应的格式,这是固定的,可以由Web服务器直接给)

2023-07-23 12:38:42 36

原创 关于Linux远程登陆的网络配置问题(纯小白而已,求大佬别喷)

​ 昨天我偶然发现我的分类乱七八糟,想着整理整理,整理就算了,结果是把这个文件夹搬到另外一个,文件夹的名字也跟着改,到处剪切,到处删没用的东西。界面变成了英文且不说,虚拟机也打不开,比上次远程登陆连不上还严重,这个故事告诫我们,尤其是告诫我自己,安装一个东西一定要创建一个文件夹来统一管理,不然到时候再想管理就难了。然后用记事本打开,把上面在Linux中的hosts文件添加的内容在Windows的hosts文件中再加一遍,保存在桌面,去掉后缀.txt,然后拖到文件夹中替换文件。

2023-07-17 09:13:58 50 1

原创 MySQL-锁

​ 锁住索引节点的的间隙,锁住之后就无法插入数据。​ 临键锁,既锁住数据,又锁住间隙。

2023-07-16 21:05:55 41 1

原创 JavaWeb(后端)-Maven

]: https://mvnrepository.com/ “maven仓库”

2023-07-16 21:02:45 59 1

原创 MySQL-存储过程

- 创建create procedure 存储过程名称([参数列表])begin-- SQL语句END;#执行完创建语句,会生成routines这样的文件夹,里面存放的就是存储过程。-- 调用call 名称[(参数)];-- 查看(两种形式)#查询指定数据库的存储过程及状态信息#查询某个存储过程的定义show create procedure 存储过程名称;#示例:-- 删除drop procedure [if exists] 存储过程名称;

2023-07-08 17:30:25 81

原创 MySQL-视图

*视图(view)是一种虚拟存在的表。视图中的数据并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图是动态生成的。通俗地讲,视图只保存了查询的SQL逻辑,不保存查询结果。所以我们再创建视图的时候,主要的工作就落在创建这条SQL查询语句上*/-- 创建视图#create [or replace] view 视图名称[(列名列表)] as select语句 [with[cascaded|local] check option]-- 查询视图。

2023-07-08 10:05:40 32

原创 MySQL-优化

此时两个页已经填满,再想要插入主键为50的数据,就要找到比50小的数据所在的页,然后将该页后面50%的数据取出来,新增一个第三页,然后将取出来的50%的数据存放在第三页,而主键为50的数据就存放在第三页最后一个数的末尾。当页中删除的记录达到MERGE_THRESHOLD(默认为页的50%),InnoDB会开始寻找最靠近的页看看是否可以将两个页合并以优化空间使用。每个页包含了2-N行数据,(如果一行数据过大,会出现行溢出),根据主键1排列。主键顺序插入,就是顺序将页一个一个填满,页空间不够就增加新的页。

2023-07-08 10:04:08 33

原创 MySQL-索引

索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构。这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。优势劣势提高数据检索的效率,降低数据库的IO成本索引列也是要占用空间的。通过索引对数据进行排序,降低数据排序的成本,降低CPU的消耗。索引大大提高了查询效率,同时却也降低更新表的速度,如对表进行insert、update、delete时,效率降低。索引结构描述。

2023-07-08 09:55:21 39

原创 MySQL-存储引擎

存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所以存储引擎也可被称为表类型。存储引擎(engine)默认为InnoDB-- 创建表时,指定存储引擎create table 表名(字段 类型 comment注释,...)ENGINE=存储引擎 comment 注释;-- 查看数据库支持的存储引擎。

2023-07-08 09:24:20 43

空空如也

空空如也

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

TA关注的人

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