- 博客(17)
- 收藏
- 关注
原创 Sql优化的方案
索引是解决SQL性能问题的重要手段之一,使用索引可以帮助用户解决大多数的SQL性能问题。**索引就是数据结构,通过这种数据结构可以大大提高mysql的查询效率。
2023-12-31 10:55:05
405
原创 Redis基础
什么是 Redis?Redis是一个基于的key-value结构数据库Redis存储的是key-value结构的数据,其中key是字符串类型,value有5种常用的数据类型:字符串 string等价于java中String哈希 hash等价于java中的HashMap列表 list等价于java中LinkedList集合 set等价于HashSet有序集合 sorted set简称zset,等价于ConcurrentArraySkipList 跳表结构。
2023-08-22 22:37:18
96
2
原创 Linux基础
作用: vi命令是Linux系统提供的一个文本编辑工具,可以对文件内容进行编辑,类似于Windows中的记事本语法: vi fileName说明:1). vim是从vi发展来的一个功能更加强大的文本编辑工具,编辑文件时可以对文本内容进行着色,方便我们对文件进行编辑处理,所以实际工作中vim更加常用。2). 对于vim命令,如果在你的linux系统上没有安装,需要我们自己安装。可以使用下面的命令来完成安装:yum install vim作用: 对文件内容进行编辑,vim其实就是一个文本编辑器。
2023-08-21 14:56:24
108
1
原创 Maven高级
一个不具有业务功能的“空”工程(有且仅有一个pom文件) 【PS:一般来说,继承关系中的父工程与聚合关系中的聚合工程是同一个】概念:继承描述的是两个工程间的关系,与java中的继承相似,子工程可以继承父工程中的配置信息,常见于依赖关系的继承。在子工程中,配置了继承关系之后,坐标中的groupId是可以省略的,因为会自动继承父工程的。聚合是在聚合工程中配置关系,聚合可以感知到参与聚合的模块有哪些。pom:父工程或聚合工程,该模块不写代码,仅进行依赖管理。在maven中,可以在父工程的pom文件中通过。
2023-08-10 20:06:56
83
1
原创 三方集成自动配置
配置方式配置方式Java系统属性配置 -Dserver.port=9000命令行参数配置 --server.port=10010在jar包里进行配置配置优先级(低到高)优先级低的先加载,优先级高的后加载,后加载的会把先加载的给覆盖掉Bean管理第三方Bean如果要管理的对象是来自于第三方的(不是自定义的),是无法直接使用及衍生注解来声明 bean 对象的,就需要用到 @Bean注解。如果第三方 bean 比较多,建议对这些bean进行集中分类,可以通过注解声明一个配置类。获取bean。
2023-08-08 22:08:39
56
原创 SpringBootWeb登录认证
没有真正意义上的完成要想解决问题,需要做两件事情:用户完成登入后,给用户一个登入成功的标记;浏览器发出请求时,需要进行拦截,有登入成功标记,就放行,没有就返回登入页面。会话跟踪技术会话 : 打开浏览器 , 发起请求到服务端 , 会话建立。一次会话,可以包含多个请求响应。会话跟踪技术实现方法CookieSession。
2023-08-05 22:05:24
174
1
原创 SpringBootWeb案例(1)
环境搭建环境搭建创建一个springboot工程,选择引入对应的起步依赖(webmybatismysql驱动、lombok准备数据库表,及对应的实体类中引入数据库连接信息(复制过来即可)准备对应的MapperServiceController基础结构开发规范REST风格REST,表现形式状态转换,它是一种软件架构风格。REST风格,是约定方式,约定不是规范,可以打破,所以称为 REST风格,而不是REST规范。REST风格中,有四种请求方式,来操作数据的增删改查。
2023-08-04 21:46:57
50
1
原创 [day11 SpringBoot案例]题目
在controller请求参数,调用Service ,在Service进行逻辑处理,调用Mapper,在Mapper里写添加部门参数在方法上加上@Insert()括号里填写要删除的sql语句,返回给Service,Service在返回Controller,Controller返回给浏览器。在Controller请求要删除的id的集合,调用Service ,在Service进行逻辑处理,调用Mapper,在Mapper里使用xml实现,xml里使用delete 和feach便利来实现。怎么实现分页查询的?
2023-08-04 09:39:38
58
1
原创 MySQL
左外连接相当于查询表1(左表)的所有数据,当然也包含表1和表2交集部分的数据。SQL语句中嵌套select语句,称为嵌套查询,又称子查询。是一组操作的集合,它是一个不可分割的工作单位,A. 标量子查询(子查询结果为单个值)D. 表子查询(子查询结果为多行多列)B. 列子查询(子查询结果为一列)C. 行子查询(子查询结果为一行)要么同时成功,要么同时失败。右外连接和左外连接一样。是自动提交,当执行一条。
2023-07-30 21:27:26
55
1
原创 JavaScript、Vue、Ajax
Location 对象是 JavaScript 对地址栏封装的对象。浏览器对象模型,允许JavaScript与浏览器进行对话, JavaScript 将浏览器的各个组成部分封装为对象。window 对象是 JavaScript 对浏览器的窗口进行封装的对象。也就是 JavaScript 将 HTML 文档的各个组成部分封装为对象。'有值':'没值'}}Vue 是前端框架,用于化简JS中的DOM操作,简化书写。如下面代码,有一个按钮元素,我们是在该标签上定义。本质就是一个字符串,该字符串一定的格式要求的。
2023-07-29 23:45:12
120
原创 Web后端开发——数据库
多表设计DQL数据查询语言,用来查询数据库中表的记录。语法基本查询查询多个字段:select字段1,字段2,字段3from表名;查询所有字段(通配符):selectfrom表名;设置别名:select字段1 [as别名1 ] ,字段2 [as别名2 ]from表名;去除重复记录:selectdistinct字段列表from表名;号代表查询所有字段,在开发中少用(不直观、影响效率)。条件查询。
2023-07-29 22:53:35
492
原创 HTML、CSS、JavaScript
W3C标准规定了网页是由以下组成:HTML:超文本标记语言 CSS 是一门语言,用于控制网页表现内联样式:在标签内部,使用style属性,属性值就是css属性键值对内部样式:定义<style>标签,在标签内部定义css样式外部样式:定义<link>标签,引入外部的css文件概念:选择器是选取需设置样式的元素(标签) 使用 console.log() 写入浏览器控制台
2023-07-27 21:46:06
58
6
原创 【无标题】
数据库管理系统: (DBMS),操纵和管理数据库的大型软件。概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。数据控制语言,用来创建数据库用户、控制数据库的访问权限。数据定义语言,用来定义数据库对象(数据库,表,字段)数据操作语言,用来对数据库表中的数据进行增删改。目的:保证数据库中数据的正确、有效性和完整性。保存数据时,如果未指定该字段的值,则采用默认值。主键是一行数据的唯一标识,要求非空且唯一。保证该字段的所有数据都是唯一、不重复的。),是存储和管理数据的仓库。
2023-07-27 18:50:43
84
1
原创 SpringBootWeb请求响应
注解,表示在程序运行时,Springboot会自动的从IOC容器中找到UserService类型的bean对象,然后赋值给该变量。通过@Resource注解,并指定其name属性,通过name指定要注入的bean的名称。xxx=xxx 的形式传递参数,直接在请求的URL中传递参数,被称为路径参数。:一个模块中各个元素之间的联系的紧密程度,如果各个元素(语句、程序段)之间的联系程度越高,则内聚性越高,即 "高内聚"。由于Controller的方法,返回值各种各样,所以我们要规定一个统一的项目,
2023-07-26 23:55:47
231
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人