自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring事务

Spring 中的事务操作分为两类:编程式事务(⼿动写代码操作事务)。声明式事务(利⽤注解⾃动开启和提交事务)

2024-06-06 18:48:30 748

原创 Spring AOP

OOP 面向对象编程 AOP 面向切面编程主要为解耦而生AOP的组成切面、连接点、切点、通知1.切面:定义AOP业务类型 当前AOP是干嘛得2.连接点: 调用AOP得地方叫做一个连接点3.切点: 定义AOP拦截规则4.通知:定义什么时候干什么事情4.1 前置通知:拦截得目标方法之前执行的通知4.2 后置通知:拦截得目标方法之后的通知4.3 返回之后通知: 拦截的目标方法返回数据之后通知4.4 抛出异常之后的通知:拦截的目标方法抛出异常之后执行的通知。

2024-06-03 21:36:10 728

原创 MyBatis

MySQL是根据你使用什么数据库就下什么。

2024-05-23 21:25:43 311

原创 Spring MVC/Web

Spring Web MVC是基于Servlet API构建的原始Web框架,也是Spring框架的一部分。它提供了灵活可扩展的MVC架构,方便开发者构建高性能的Web应用程序,并与 Spring 生态系统无缝集成。

2024-05-20 19:56:19 937

原创 Spring Boot日志

为什么使用slf4j?:依赖于特定的日志类库可能会导致需要不同的配置,并且在维护时可能会遇到更多的麻烦。:SLF4J支持多种日志实现,包括log4j、logback和java.util.logging等。这意味着开发者可以根据项目的具体需求选择最合适的日志实现。

2024-05-15 18:06:32 249

原创 Spring Boot配置文件

配置文件java文件//格式要求 必须是 "${}" 从配置文件获取,放入新的变量内//打印。

2024-05-15 18:00:27 497

原创 创建Spring Boot项目

2.如果是专业版,一般创建项目时就自带了,如果没有,也是去插件那,启动Spring Boot。1.如果是社区版的,到设置下的插件下 下载Spring Boot Helper。现在Spring Boot已经不支持java8了,最低也是java17。Spring Boot DevTools 是热部署的作用。选择好自己的配置,获取代码后,会有一个压缩包。解压之后,在IDE内打开,也是同样的效果。切换阿里巴巴源后,就可以使用java8。如果想用java8,那么就换国内源。spring源的兼容性会更好。

2024-05-13 14:46:14 240

原创 Bean的作用域

/是一个预定义的常量@Beanuser.setName("张三");

2024-05-10 16:01:42 939

原创 Spring添加注解读取和存储对象

获取bean时,都需要将类的首字母小写。

2024-05-09 10:38:34 1031

原创 创建Spring项目

选择Maven Archetype,之后再Archetype选择webapp。在WEB-INF内文件下的webapp的web.xml文件内写入以下代码。打开对应的路径,用vscode打开settings.xml。若jar包出现问题,可在repostitory文件内全删除。之后在main内创建带有蓝色的java文件。之后在Maven刷新即可重新下载。若没有此文件可上网查找。这个是以后都默认勾上。

2024-04-26 19:28:45 335

原创 博客网站/部署服务器---继上篇前端页面接入后端

目录准备工作创建用户类博客类与连接数据库创建博客类创建用户类创建连接数据库工具类实现对数据库数据博客的操作实现对数据库用户的操作创建数据库语句登录页面前端后端博客列表前端注销登录写入数据判断用户是否登录替换页面用户昵称后端处理注销登录 LogoutServlet/doGet处理获取所有博客 BlogServlet/doGet处理判断用户是否登录 loginServlet/doGet处理替换页面用户昵称 UserinfoServlet/doGet博客详情页前端注销登录查询博客判断用户是否登录将博客详情页昵称替

2024-04-21 13:50:27 830

原创 构造JSON格式

传递可迭代对象。

2024-04-15 22:37:26 444

原创 Servlet实现常用功能及其他方法

之后在另一个页面,获取session中的用户名,再把计数器也取出,计数器++,并且两个打印,计数器更新后,再把更新后的计数器写入session。当页面刷新时,前端构造get方法,把数据构造成json格式,发送给后端,后端从数据库读取数据,再构造成json格式,发送给前端。当刷新页面时,会触发get请求,服务器会把数据回传给页面,页面会把数据继续显示到页面上,所以数据会依据存在。前端构造post方法,把数据构造成json格式,发送给后端,后端解析json格式,存储到数据库。读取从客户端传来的json数据。

2024-04-14 23:13:02 813

原创 HttpServletRequest/Response

【代码】HttpServletRequest。

2024-04-14 18:03:27 335

原创 Servlet测试1

测试1只需要知道客户端是如何发起请求的,服务器如何响应数据的即可。通过按钮提交get,post请求,并且后端响应数据,显示到前端。之后前端就从body内读取数据,写入,显示到页面上。后端接收到Post请求后,把数据写入到body内。后端接收到Get请求后,把数据写入到body内。

2024-04-14 00:18:32 403

原创 Servlet

Servlet 是 Java Servlet API 规范的一部分,Java Servlet API 是一个独立于平台的接口和协议,用于扩展服务器功能的 Java 技术。4.销毁:服务器调用 Servlet 的 destroy 方法,销毁 Servlet。2.初始化:服务器调用 Servlet 的 init 方法,初始化 Servlet。3.服务:服务器处理客户端的请求,调用 Servlet 的 service 方法。2.每次收到请求时,调用servlet,servlet内部调用对应的方法。

2024-04-11 13:40:38 595

原创 Maven创建项目

在pom.xml内,在project标签里打个dependencies标签,之后在这个标签里粘贴进去。复制到D:\Tomcat\apache-tomcat-8.5.100\webapps。但实际 每改代码就需要打包,部署,实在麻烦,所以我们可以直接使用插件解决。war包在D:\Servlet\MavenDemo1\target。tomcat加载一个程序时,就会先读取这个.xml文件。把war包复制到webapps文件内。往web.xml文件内添加代码。然后复制maven的标签代码。

2024-04-11 13:24:30 560

原创 博客页面---前端

这里需要放入editor.md,和JS文件的jquery.min.js的依赖,放入文章编辑的库。右侧文章只要这个页面有,所以css是单独出来的。里面包含多个css文件。

2024-03-31 21:58:44 534

原创 javaScript

JavaScript是一种高级的、解释型的编程语言。它是Web开发的核心技术之一,几乎所有的现代网页都使用JavaScript来添加交互性。JavaScript最初由Netscape公司的Brendan Eich在1995年创建,并迅速成为网页浏览器的标准编程语言。

2024-03-25 22:21:47 891

原创 赎金信..

再对ransomNote字符串进行统计,如果magazine里的某个字母不足以支撑ransomNote里的某个字母,就返回false,如果都足以支撑就返回true。用整形数组映射26个字母 当出现就在对应位置++,统计magazine的每个字母次数。HashMap不能用基本数据类型,而得用引用类型。用HashMap映射。原始类型 封装类。

2024-03-22 13:16:44 158

原创 CSS属性

键和值之间使用 : 来分割CSS注释为/* */

2024-03-21 18:26:01 962

原创 找出第一个字符串中第一个匹配项的下标

如果其中有不相同的,结束循环,进行下一次匹配,如果判断循环正常结束,说明全部相同,返回起始位置。遍历hay字符串,如果当前下标与ne第一个字符相同时,进入循环,分别遍历两个字符串进行对比。

2024-03-21 10:51:21 125

原创 删除有序数组的重复项II

每次fast如果与slow前两个不相同时,就代表slow此时个数一定是大于2的,就把fast的值赋值给slow,如果是相同的值时,fast就不断++去找不相同的值,直到找到结尾,最后返回slow。解题思路在于 分两种情况 遇到个数大于2的和小于2的。

2024-03-19 23:55:45 151

原创 网络通信.

DNS协议 域名解析 域名网址sougou.com就是搜狗的域名域名可以通过DNS系统自动转换成对应的IP地址当电脑能使用qq,但打不开网页,多半是DNS挂了8,8,8,8明确传递的信息 数据的组织格式分隔符固定长度xnmjson。

2024-03-17 18:33:23 649

原创 HTML标签

把一个HTML文件视为文档文档内有很多“标签”(tag)每个标签也可以称为是一个“元素”同时每个元素也对应到一个对象对象里有属性,方法,这些操作可以在JS中进行操作HTML大部分是成对出现的,少部分是单标签HTML需要有head和bodyhead标签主要存放一些属性信息(元信息)body存放界面/网页上要显示的内容!快速生成html。

2024-03-17 18:02:46 907

原创 删除有序数组中的重复项

C++class Solution {public: int removeDuplicates(vector<int>& nums) { //双重遍历 找到重复就删除 for(vector<int>::iterator it=nums.begin();it!=nums.end();it++){ for(vector<int>::iterator its=it+1;its!=nums.end

2024-03-14 13:39:24 231

原创 删除元素.

用迭代器迭代,当条件成立删除元素。

2024-03-13 23:15:57 141

原创 Java网络通信TCP

ServerSocket 服务器使用socketScoket服务器和客户端都使用socket通过socket对象就可以进行发送接收数据。

2024-03-03 21:23:58 1079

原创 Java网络通信UDP

socket类本质相当于文件 构造一个DatagramSock对象,相当于打开了一个内核中的socket文件。不可靠传输:数据对方有没有接收到,不管,也不知道;微信就是不可靠,不知道对方有没有看到我的消息。DatagramOacket 表示一个UDP数据报 UDP是面向数据报的协议。网络编程的主要工作写应用层的代码,处理应用层的协议数据。全双工:双向通信 可以A->B B->A 同时进行。UDP:无连接,不可靠传输,面向数据包,半双工。TCP:有连接,可靠传输,面向字节流,全双工。打开后就可以传输数据了。

2024-03-03 15:25:14 1008

原创 Java图书管理系统---命令行

这时User(已经是用户选择的身份Admi或comm)调用对应的DoOperation函数 传入对应的选择和图书列表。DoOperation函数会根据接口数组调用对应的功能,并且在对应的booklist内修改数据。menu函数会提示用户选择功能。chick会接收到用户选择的功能对应数字。根据用户选择的身份,创建对应的类,用父类接收。

2024-02-29 22:12:27 467

原创 Java文件操作

Java通过File类创建文件 但是在内存中创建,而不是磁盘中创建。通过对File类对象操作,操作文件。

2024-02-29 13:07:59 664

原创 Java4种创建线程方式

这里可能会有异常记得抛出。

2024-02-27 23:47:18 199 1

原创 MySQL事务

简单来说就是一个或多个语句的集合,就是事务。事务是以数据结构+算法结合的。当在执行事务,突发崩溃,数据库会全部回滚。我们执行的每条命令,也算事务,只不过平常我们的事务只有一条。

2024-01-02 00:58:56 739

原创 MySQL索引

索引是对数据库表中一列或多列的值进行排序的一种结构。MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。索引只是提高效率的一个因素,如果你的MySQL有大数据量的表,就需要花时间研究建立最优秀的索引,或优化查询语句。索引就像图书馆的目录,能快速定位到你想查找的内容索引分为。

2023-12-30 19:17:27 940

原创 MySQL多表查询

同时查询多个表显示部门号为10的部门名,员工名,工资显示各个员工的名字,工资,以及工资级别。自链接自链接就是查同一个表,同时给同一个表命两个别名,用两个别名当作判断条件子查询自链接子查询单行子查询where语句后跟的是再次用select查询的语句 单行子就是返回一行记录的子查询显示SMITH同一部门的员工多行子查询多行子查询就是返回多行记录的子查询in关键字 指定的值是否与列表中的值或子查询中的任何值匹配查询和10号部门的工作岗

2023-12-17 21:29:19 454

原创 MySQL库与表的备份

语法mysqldump -P3306 -u root -p 密码 -B 数据库名 > 数据库备份存储的文件路径例注意 这是在linux命令行下。

2023-12-03 21:42:09 533

原创 MySQL内置函数

插入用函数插入当前的日期,时间,时间戳。

2023-12-03 21:26:08 446

原创 MySQL表的查询、更新、删除

select distinct 列名 from 表名。

2023-11-30 21:07:53 1513

原创 MySQL约束

mysql约束

2023-11-21 20:54:48 352

原创 MySQL数据类型

MySQL数据类型分为数值类型,文本、二进制类型,时间日期类型,string类型。

2023-11-19 14:29:42 82

空空如也

空空如也

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

TA关注的人

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