- 博客(62)
- 收藏
- 关注
原创 kali安装snort
然后这个老外最后一句是运行不了的 最后一句换成这个。然后这个老外的-i 是错的 文件夹要用自己实际路径的。按照这个来 一定会报错。
2023-12-28 11:11:18
511
2
转载 微服务快速配置
1、通过浏览器可以获取会员信息(通过会员中心微服务模块)ctrl+shift+u: 大小写转换@Slf4j 来自lombok包,用于打印日志 输出方法 log.info(“{}”,目标对象);有了@Resource 我就依赖注入了 就不用内部new对象了如果前端是以表单形式提交了/或者是以parameters,则不需要使用@RequestBody,会进行对象参数封装, 同时保证http 的请求头的content-type 是对应的application/x-www-form-urlencoded。
2023-12-13 04:51:45
44
转载 spring mvc全部总结
假设您正在编写一个RESTful服务,该服务包含一个接口,用于接收JSON格式的数据并返回JSON格式的响应。下载其实和我们之前的写法大致一样,直接使用HttpServletResponse,并向输出流中传输数据即可。这样,Spring框架就能知道客户端发送的数据是JSON格式的,并且期望返回的数据也是JSON格式的。这样,点击提交之后,文件就会上传到服务器了。客户端在调用这个接口时,需要在请求头中设置。下面是一个示例,说明如何使用这些属性。
2023-12-08 13:55:09
52
原创 内容协商机制以及举例
这个例子展示了如何在Spring MVC应用程序中使用内容协商来灵活地返回不同格式的响应。通过配置内容协商,你可以让同一个API端点支持多种数据表示格式,从而提高API的灵活性和可用性。
2023-12-08 04:24:23
35
转载 spring快速复习(上)
依赖注入(Dependency Injection, DI)是一种设计模式,也是Spring框架的核心概念之一。比如现在有一个教师接口:具体的实现有两个:@OverrideSystem.out.println("我是美术老师,我教你画画!");@OverrideSystem.out.println("我是编程老师,我教你学Golang!");我们的学生一开始有一个老师教他,比如美术老师://在以前,如果我们需要制定哪个老师教我们,直接new创建对应的对象就可以了传统修改。
2023-12-07 02:45:19
23
转载 ioc的理论实现
通过使用IOC,Spring允许开发者将对象的创建和依赖关系的管理交给框架处理,从而使得代码更加模块化,降低了组件间的耦合度,并且提高了代码的可测试性和可维护性。
2023-12-06 23:35:18
22
转载 Servlet
ServletContext 接口:这是一个用于描述Servlet上下文的接口。Servlet上下文是一个为整个web应用提供信息的对象,它允许servlet之间共享数据。唯一性:在一个web应用中,只存在一个实例。这意味着在该应用中的所有Servlet都共享同一个,这有助于在不同的Servlet之间共享信息。生命周期对象在web应用启动时被创建,在应用停止时销毁。这个生命周期与web应用的生命周期是一致的。获取方式:可以通过方法获取对象的引用,或者在Servlet中使用。
2023-12-06 22:39:04
23
原创 Http协议
HTTP和TCP并不是一个层次的通信协议,TCP是传输层协议,而HTTP是应用层协议,因此,实际上HTTP的内容会作为TCP协议的报文被封装,并继续向下一层进行传递,而传输到客户端时,会依次进行解包,还原为最开始的HTTP数据。在HTTP协议中,一个HTTP请求由三个部分组成:请求行(Request Line)、请求头(Header Fields)、以及请求体(Body,不是每个请求都有)。请求头包含了请求的元数据,如客户端接受的内容类型、请求的主机和连接的类型等。这就是一个HTTP请求的基本组成部分。
2023-12-06 14:18:08
23
原创 Java的静态代理和动态代理
就好比我开了个大棚,里面栽种的西瓜,那么西瓜成熟了是不是得去卖掉赚钱,而我们的西瓜非常多,一个人肯定卖不过来,肯定就要去多找几个开水果摊的帮我们卖,这就是一种代理。实际上是由水果摊老板在帮我们卖瓜,我们只告诉老板卖多少钱,而至于怎么卖的是由水果摊老板决定的。
2023-12-06 03:41:10
26
转载 Mybati启动配置,简单增删改查和事务
在事务提交后,我们的内容才会被写入到数据库中。负责连接数据库 同时扫描到。JavaBean负责映射表。回滚操作也印证成功。
2023-12-06 01:37:36
40
原创 maven快速入门
这三个元素合在一起,用于唯一区别每个项目,别人如果需要将我们编写的代码作为依赖,那么就必须通过这三个元素来定位我们的项目,我们称为一个项目的基本坐标,所有的项目一般都有自己的Maven坐标,因此我们通过Maven导入其他的依赖只需要填写这三个基本元素就可以了,无需再下载Jar文件,而是Maven自动帮助我们下载依赖并导入。现在我们尝试使用Maven来帮助我们快速导入依赖,我们需要导入之前的JDBC驱动依赖、JUnit依赖、Mybatis依赖、Lombok依赖,那么如何使用Maven来管理依赖呢?
2023-12-06 01:19:11
19
原创 MySQL对应的Java类型
别人那里抄的 https://blog.csdn.net/defonds/article/details/46681701chatgpt转换了一下格式。
2023-12-06 01:17:17
78
原创 MySQL的事务和隔离级别
当我们要进行的操作非常多时,比如要依次删除很多个表的数据,我们就需要执行大量的SQL语句来完成,这些数据库操作语句就可以构成一个事务!过程中,我们还会设置一个回滚点,以便在出现问题时回滚到特定的状态。这个例子展示了如何在数据库事务中使用回滚点来管理复杂的操作序列,确保数据的一致性和完整性。让我们用一个简单的银行转账例子来解释MySQL的四种隔离级别。这些示例简单地说明了不同隔离级别下,相同的操作可能如何导致不同的结果和并发行为。MySQL默认采用的是Innodb引擎,我们也可以去修改为其他的引擎。
2023-12-05 11:38:51
16
原创 MySQL数据库控制DCL(随便看看得了)
虽然添加索引后会使得查询效率更高,但是我们不能过度使用索引,索引为我们带来高速查询效率的同时,也会在数据更新时产生额外建立索引的开销,同时也会占用磁盘资源。WITH CHECK OPTION是指当创建后,如果更新视图中的数据,是否要满足子查询中的条件表达式,不满足将无法插入,创建后,我们就可以使用。时,会自动执行我们预先设定的内容,触发器通常用于检查内容的安全性,相比直接添加约束,触发器显得更加灵活。语句来直接查询视图上的数据了,因此,还能在视图的基础上,导出其他的视图。,代表为所有的数据库和表都授权。
2023-12-05 11:32:28
16
原创 MySQL DQL 查的方法02
例如,Alice和Bob的经理是Carol,David和Eve的经理是Bob。直接这样查询会得到两张表的笛卡尔积,也就是每一项数据和另一张表的每一项数据都结合一次,会产生庞大的数据。进行左连接,不仅会返回两个表满足条件的交集部分,也会返回左边表中的全部数据,而在右表中缺失的数据会使用。这将产生所有可能的员工与部门的组合,这通常不是我们想要的,因为它会产生大量不相关的数据组合。多表查询是同时查询的两个或两个以上的表,多表查询会提通过连接转换为单表查询。),只获取了那些员工和部门ID相匹配的行。
2023-12-05 05:05:22
21
原创 MySQL DQL 查的方法01
这些例子展示了如何使用不同的运算符来筛选和查询数据库中的数据。在实际应用中,这些运算符可以组合使用,以满足复杂的查询需求。单表查询是最简单的一种查询,我们只需要在一张表中去查找数据即可,通过使用。这样会先按照列名1进行排序,每组列名1相同的数据再按照列名2排序。使用ASC表示升序排序,使用DESC表示降序排序,默认为升序。这将返回所有员工的列表,按其薪水从低到高排序。这将返回所有员工的列表,按其薪水从高到低排序。如果想在查询结果中使用不同的列名称,比如将。表中所有不同的部门名称,不重复。
2023-12-05 04:29:02
40
原创 MySQL DML 增删改的方法
字句来限定条件,将使得整个表中此列的所有数据都被修改!通过这种方式,将删除表中全部数据,我们也可以使用。这条语句会在一次操作中向表中插入三条记录。我们将通过几个步骤来更新特定记录的数据。列将保持空白或默认值(取决于表的定义)。注意,SQL语句中的等于判断是。表中的所有数据,可以使用不带。**警告:**如果忘记添加。,这可能不是你想要的结果。的表,它包含了商品信息,如。的所有产品,可以使用带有。
2023-12-05 04:13:25
33
原创 MySQL DDL 操作
我们可以通过ADD来添加一个新的列,通过DROP来删除一个列,不过我们可以添加restrict或cascade,默认是restrict,表示如果此列作为其他表的约束或视图引用到此列时,将无法删除,而cascade会强制连带引用此列的约束、视图一起删除。如果表被其他表的外键约束或视图所引用,删除操作将会失败。这用于确保不会意外地删除被其他表依赖的表。这样,每个学生都会被分配到一个特定的部门,并且只能引用。如果我们创建错误了,我们可以将此数据库删除,通过使用。:如果表被其他表的外键约束或视图所引用,
2023-12-05 03:58:11
24
原创 Java 11 新特性 类型推断var在形参和lambda中
var关键字仅适用于局部变量和lambda,我们是没办法在其他地方使用的,比如类的成员变量。局部变量的类型推断 var (也可以用在lambda表达式中)lambda表达式中的var。java 11 新特性。
2023-12-05 01:04:14
167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人