自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 资源 (25)
  • 收藏
  • 关注

原创 MYSQL八股文

【代码】MYSQL八股文。

2024-03-12 16:45:58 126

原创 Security的入门和流程分析

DelegatingFilterproxy在初始化的时候,从容器中根据名称和类型从IOC容器中取到了FiterChainProxy对象,该对象肯定是在SpringSecurity的初始化操作时创建的。.addPathPatterns("/secure/**") // 设置拦截路径。

2024-01-05 14:20:32 860

原创 Git的总体认知与具体实现

那么每个人的电脑都是服务器,当你从主仓库拉取一份代码下来后,你的电脑就是服务器,无需担心主仓库被删或者找不到的情况,你可以自由在本地回滚,提交,当你想把自己的代码提交到主仓库时,只需要合并推送到主仓库就可以了,同时你可以把自己的代码新建一份仓库分享给其它人。每次在写代码时都需要从服务器中拉取一份下来,并且如果服务器丢失了,那么所有的就都丢失了,你本机客户端仅保存当前的版本信息,换句话说,集中式就是把代码放在一个服务器上集中管理,你的所有回滚等操作都需要服务器的支持。

2023-12-23 19:00:43 1207

原创 12-23,12-24周末33题

IOC,全称Inversion of Control,是控制反转的缩写。它是一种设计原则,将对象的创建和管理权交给IoC Service Provider(IoC思想的具体实现)。IOC带给我们以下好处:资源集中管理,实现资源的可配置和易管理。降低了使用资源双方的依赖程度,也就是降低了耦合度。JDBC(Java Database Connectivity)是Java语言访问数据库的标准 API。它提供了一组类和接口,使得Java程序可以与各种关系型数据库进行交互。

2023-12-22 18:39:40 953

原创 Mybatis配置

mybatis主配置文件相关配置一个项目只有一个主配置文件https://mybatis.org/dtd/mybatis-3-config.dtd mybatis的主配置文件的约束文件dtd约束文件限制xml包含哪些标签,标签中能包含哪些属性//configuration子元素有先后顺序?:表示量词, o次或者1次* :表示量词, o次或者n次+ :表示量词, 1次或者n次ELEMENT configuration:表示是标签。。

2023-12-18 08:35:09 71

原创 定时任务 - 任务调度

定时任务在指定时间,程序自动完成某些功能定时任务实现方式:jdk自带的java.util.Timer类,只能按照某一频率执行,每隔多久执行一次,与前端的定时器一样第三方框架: Quertz,以让你的程序在指定的时间执行,也可以按照某一个频率执行,但是配置起来比较复杂.Spring提供简化版Quertz, Spring3.0以后自带的taskXXLJOB分布式任务调度 https://www.xuxueli.com/xxl-job/ 适用于分布式系统。

2023-12-11 15:49:11 54

原创 JavaWeb 添加页面和用户图像展示

add.jsp(需要登录之后才可以访问 ) -> 不是和login.jsp同级了那就在images目录下加上默认图像 js目录下加入common.jsjavaWeb项目中,页面的路径 img的src form的action link的href script的src a的href推荐使用绝对路径 这个绝对路径是相对于服务器的ip地址端口 不是我们常说的从某个盘开始。相对于服务器的ip地址端口:http://localhost:8080/。相对路径·根据当前浏览器地址栏的路径作为参考点。

2023-12-03 23:10:35 178

原创 12-2 Mybatis-Plus与Spring整合

实体类## 链接数据源C3p0(原始化)连接池的数据源引入mysql 自动配置类DataSource会生效 需要你去配置相关的数据库参数需要用到连接池数据源的配置类SpringBoot的测试类@SpringBootTest 原先是@RunWith和@Configuration修改数据源 hakari是springboot默认的数据源 我们想修改数据源 -> druid第一种方式 导入数据源依赖 设置type的值为指定的数据眼的DataSource。

2023-12-03 21:24:37 69

原创 JavaWeb 带条件的分页查询

最终效果图注意:没有带条件的时候 默认的是第一页数据条件是组合的 sql->sql的动态变换注意第二次查询的时候回显问题 就是填完条件后显示完当页数据ok 但是我点击第二页的时候条件还存在着此时ListSerevlet不仅要拿到页码 页容量 还要拿到三个条件参数封装一下条件 使得它称为一个条件类然后把参数封装成一个条件对象换一下email去空格 .trim()获取数据完毕%在servlet里拼接的话,那么Dao里写的非空判断就一定是不为空的 -> %是字符串。

2023-12-03 21:23:14 148

原创 JavaWeb 分页查询

属性,方法,很少使用生成一个list.jsppage指令 也是一个标签 是对于jsp页面的设置 声明写的是java脚本jsp是一个类,你写一个java脚本在里面 也可以导包(比如你在脚本里面用到List集合)list.html -> list.jsp那么这个转换就很简单了使用java脚本呢获取域当中的数据留一个:步骤:从域中获取数据 request.getAttribute("page") -> 返回的是Object 需要转换page在jsp里面是一个特殊的关键字。

2023-12-03 15:58:12 148

原创 12-1 Springboot过滤拦截和日志处理

Springboot的日志默认日志框架:logback1.日志以文件的形式的保存 使用logback框架 ->(运行日志,开发中用于调式的,在开发中作为系统运行日志记录故障,从而追究问题根源)2.日志相关的表 记录用户相关操作信息 -> 需要我们去处理 -> 作为系统功能存在日志配置:SpringBoot默认日志输出目的地: console(控制台)在生产环境,日志肯定不是在控制台设置日志输出目的地:文件 SpringBoot加载logback的配置文件默认默认会加载classpath:logback-

2023-12-02 15:30:01 418

原创 过滤器

客户端请求资源:正常直接请求url,同一的资源定位符来进行请求,服务器处理后把结果响应给你,但是由于filter的存在 有放行和拦截两种状态 他的作用就是拦截或者放行请求。servlet接收请求 -> filter是反过来的拦截请求 -> tomcat服务器创建Servlet和Filter对象 生命周期方法。加依赖:servlet-api servlet-jsp -> scope:provided。@webfilter("/*") -> 拦截所有请求。写过滤器拦截 使得请求资源的访问受到限制。

2023-12-01 00:15:34 72

原创 11-30 JavaWeb

之后不是直接跳转到list.jsp因为这个界面压根没有数据 应该是到ListServlet 这里面有数据,并且最终可以跳转到list.hsp界面。传用户id(用户id怎么得到 -> 循环一次得到一个user。对象 user对象里用user.getId()得到用户id)localhost:8080 -> 分页查询。修改流程:(先查后改(两个servlet))除了地址和性别设计选项的用这种方式来传值。记住传输参数不要超过4个 否则就要封装。再到UserDaoImpl里具体实现。Impl类实现一下类。

2023-12-01 00:11:07 60

原创 11-22 SSM3

登陆进来 BookVo 默认cid=1 pageIndex = 1 orderColumn = "pub...." ......拿到数据库中的cid data-id:绑定数据 -1表示全部分类。pageIndex没有赋值 -> 导致出现了空指针异常的问题。js对象 -> $(js对象) -> jquery对象。排序列 -> 在BookVo -> 回显在MOdel里。完成超链接的绑定点击时间 -> jquery。封装Model -> BookVo。page数据放到了model里面了,

2023-12-01 00:08:01 66

原创 11-30 SpringBoot

tomcat的依赖 对于tomcat其实还是一个jar包 spring是一个IOC容器 tomcat的核心对象交给Spring容器 调用核心对象方法 启动Tomcat。对于tomcat的依赖排除以及tomcat的重新非排除设置:加入exclutions配置进行排除即可,以及使用jetty依赖进行tomcat的重新加入。二.在命令行运行springboot项目:mvc命令 mvc spring-boot:run。springboot的打包插件: spring-boot-maven-plugin。

2023-11-30 16:39:01 121

原创 11-28 SpringBoot1

约定大于配置简化Spring开发,spring boot致力于简洁,让开发者写更少的配置,程序能够更快的运行和启动。它是下一代javaweb框架,并且它是spring cloud(微服务)的基础。dev-ops:开发者,运维者。springboot特点:优点面试重点1)为基于Spring的开发提供更快的入门体验2)开箱即用,没有代码生成,也无需XML配置。同时也可以修改默认值来满足特定的需求3)提供了一些大型项目中常见的非功能性特性,如嵌入式服务器、安全、指标,健康检测、外部配置等。

2023-11-30 16:38:08 117

原创 11-30 SpringBoot2

热部署开发过程中,修改代码,不需要重启,自动更新项目上线,一定要关闭。

2023-11-30 16:37:26 56

原创 SSM6 11-27 SpringMvc过滤器和异常处理

try catch:处理异常throw/throws:不处理 抛出jvm中断程序运行 打印错误信息web:经典三层模型:serviceweb层异常抛给web层Controller类的方法,每个方法可能处理异常,可能处理异常代码相似,造成重复代码重复编写web层再往上抛 -> 前端控制器SpringMVC处理异常机制如下。

2023-11-27 16:03:20 222

原创 文件上传的实现

sout("参数名:" + fileItme.getFieldName() + ",值:" + fileItem.getString("UTF-8"));sout("参数名:" + fileItme.getFieldName() + ",值:" + fileItem.getString("UTF-8"));封装了这个适应IO流的实现code。savePathfile.exits()){//不存在 ->防止文件夹不存在。savePathfile.exits()){//不存在 ->防止文件夹不存在。

2023-11-27 01:20:32 220

原创 过滤器的应用

1.编写一个类实现Filter接口 init dofilter destory ->过滤器的生命周期方法2.在web.xml文件中进行配置(也可以使用注解的方式替换xml配置)访问失败对于过滤器链,只要有一个不放行你就访问不到目标资源 由多个过滤器组成的链条成功过滤器的执行顺序使用WebFilter替换之前的xml配置使用注解改变过滤器执行顺序?;此时才会先执行AOFilter过滤器web.xml<web-app><error-page> <error-code>404</error-cod

2023-11-26 12:52:19 74

原创 会话跟踪技术

request域:同一次请求内的数据的传递一个servlet转发到一个jsp,那么我servlet里面的数据jsp是可以拿得到的,从而实现数据的传递,但是我们现在时基于http的无状态的(不会记住你之前所作所为),不会记录你的信息。但是这个技术不能通过http实现,比如说登录的时候,订单的用户信息需要呢登录的信息,更不要说购买等等操作了,跨多次请求在不同的操作当中JavaWeb实现开始标志:从客户端使用浏览器第一次访问服务器,表示会话的开始中间:经的过N次请求。

2023-11-25 17:42:21 133

原创 11-24 SSM5

HiddenHttpMethodFilter:把前端post请求转换为put,delete请求,注意:前端发送请求的请求方式只能使用post,不能直接使用put delete。/*:处理所有请求:包括处理器,静态资源, jsp...经过前端控制器,请求处理器映射器,根据url查找处理器,而我们的静态资源不是处理器,报404,需要对静态资源进行处理。传值http://localhost:8080/xx.do?url:请求参数作为url的一部分: http://localhost:8080/xx/v1/v2。

2023-11-24 15:12:37 9

原创 11-23 SSM4

JSON是用字符串来表示Javascript对象,例如可以在Servlet中发送一个JSON格式的字符串给客户端Javascript,Javascript可以执行这个字符串,得到一个Javascript对象。(队列结构,有个口进,有个口出,队列里面存下请求,再一个一个把请求发给服务器) -> 服务器 数据传输的载体,现在用的是xml数据格式的数据。asynchronous你只要发,不管服务器有没有给你响应,你依然可以继续第二次请求的发送,这是一种异步的方式 调用回调函数把响应返回给你。

2023-11-23 15:52:55 145

原创 11-22 SSM整合1

登录页面:login.jspjava写一个User对象 而你前端表单提交的数据可以映射到我这个User对象对应的属性上去SpringMVC帮助你创建对象之前方法形参名要与前端的请求参数名一样,如果不一样会返回null 映射不成功 现在我要求不一样如果请求参数名与形参名不一样 默认会映射失败 使用注解进行手动映射 @RequestParam 而且这个注释还必要要传值来进行映射 不然会报错(不同于之前的)@RequestParam注解的属性name/value;请求参数名。

2023-11-23 13:51:26 56

原创 11-20 SSM2

DataSourcemybatis与Spring整合事务加载业务层上面开启事务驱动上面都是声明式开启事务图书管理系统。

2023-11-20 23:42:39 106

原创 Spring高级bean的实例化方法

bean的实例化方法构造方法实例化bean第一种:使用默认无参构造函数(常用)第二种创建bean实例:静态工厂实例化(了解)第三种:实例工厂(了解)与FactoryBean(实用)

2023-11-20 09:26:55 101

原创 mysql练习1

【代码】mysql练习1。

2023-11-19 23:07:45 812

原创 10-19 HttpServletResponse

顶级接口: ServletResponse父接口:HttpServletResponseresponse对象的功能分为以下四种:·(都是服务器干的事注意)设置响应头信息;发送状态码设置响应正文;重定向;

2023-11-18 16:31:17 357

原创 11-17 SpringMvc框架

SpringMvc基于MVC设计模式的框架, web层框架,基于请求与响应的模型一个请求对应一个servlet servlet暴增servlet需要手动获取请求参数 同时需要手动进行数据转换 数据自动映射没有实现Servlet获取参数是一个一个的获取 需要手动把参数封装成一个对象后端不能不能把数据放到域当中 所以后端需要把数据变成json数据形式。

2023-11-17 10:33:56 15

原创 11-16 Spring整合Mybatis

步骤: 1,开启事务2,提交事务(正常执行)/回滚事务(产生异常)3.配好事务管理器:业务层:开启扫描注解才有用失败的demo编程式事务改造:接口 -> 找找实现类 -> 构造方法成功提交事务 失败回滚事务。

2023-11-16 13:37:46 12

原创 11-15 Spring整合Mybatis

2023-11-15 17:18:35 96

原创 11-15 AOP配置

切入点表达式:方法签名描述方法签名:访问修饰符返回值类型〔包.类.]方法名(参数列名)throws 异常声明;语法:execution(修饰符?返回值 方法名(参数) 异常?

2023-11-15 10:33:47 44

原创 10-18 请求与相应1

前台通过一个表单, action写的servlet绑定的url,提交表单,请求我们servlet的doGet()/ doPost()方法。1.后台怎么获取前端的提交,请求的数据?底层:TCP通信,socket的得到输入流,读取数据。2.后台处理请求之后,怎么把结果给到前端?底层:TCP通信,socket的得到输入流,写数据。ServletRequest对象:封装请求信息(请求头,请求数据)ServletResponse对象:封装响应信息(响应头,响应体)想象一下,servlet此时是服务器 前端是客户端。

2023-11-14 23:52:18 250

原创 11-8 Spring入门

把Mybatis相关的内容怎么跟service进行调用,mybatis的底层全部由spring帮我创建把之前所有的MybatisUtil全部干掉,以及我获取对象我都不自己new了,让Spring帮我做。

2023-11-14 11:52:28 65

原创 11-13 spring整合web

不能,因为Servlet已经交给Tomcat管理,通过http请求的Servlet都是Tomcat容器中的对象,所以需要手动获取容器,因为我们永远访问的是tomcat的servlet ,里面没有userService。每次使用Spring,手动创建Spring容器,而Spring容器中bean一般不会改变,每次使用创建,浪费,效率低,能不能只创建一次,需要使用的时候,获取IoC容器对象。servlet是tomcat服务器所创建的,所以他也是保存到Servlet容器当中,是一个单例。

2023-11-13 23:35:31 201

原创 11-13 /11-14代理模式 AOP

调用者 代理对象 目标对象代理对象除了可以完成核心任务,其他任务,代理模式目的:不改变目标对象的目标方法的前提,去增强目标方法分为:静态代理,动态代理。

2023-11-13 17:45:54 428

原创 11-2 mybatis入门细节

{} 拼接sql 造成sql注入 #{} 使用?

2023-11-08 14:41:58 341

原创 11月1日 mybatis入门

他的前生是iBatisMyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。简化jdbc, 底层jdbcMybatis的执行流程。

2023-11-07 17:43:15 76

原创 11月7日 mybatis缓存

mybatis的缓存缓存的条件:必须要有存在的数据一级缓存: SqlSession级别缓存.存储的数据.只能在同一个SalSession有效.默认开启二级缓存: SqlSessionFactory级别的缓存. SqlSessionFactory只有一个的,单例,全局共享的,不同的 SqlSession共享,默认没有开启的,需要配置实际使用中,我们很少用一级缓存开机的步骤1.在mybatis的全局配置文件中标签设置,默认已经开启缓存。

2023-11-07 16:21:59 60

原创 10-26 maven配置

打开idea 打开setting。

2023-11-07 13:20:45 346

机器学习实验案例.rar

2023-11-05

server-nodejs.rar

2023-11-05

webJs.rar基础资料

2023-11-05

小程序.rar基础学习资料

2023-11-05

C++基础.rar 就这个名了

C++C++C++

2023-11-05

大数据实时计算实验报告

321433543256

2023-06-08

数据库数据库数据库文件

数据库数据库数据库数据库数据库数据库数据库数据库数据库数据库

2023-04-01

112233445566

1523456789创新创业

2023-04-01

项目合集(有nodejs/javaweb/Vue/React等等)

vue react javaweb nodejs 微信小程序 h5小游戏 一共6种项目合集,就是怕那天电脑挂掉,U盘坏了

2022-09-12

lib(jar包合集),等等

就懒得东找西找了,有jdk的,有mysql的,有cp0的,有jstl的,有servlet的,

2022-09-11

encurder题目 前端练手部分 想看就看

if you wants to see,go over it,It's all doesn't matter that

2022-08-29

css html1 一个静态网站练习,想着自己打都打了,就不舍得删了。随便传网上吧

有用就自取(大概律没啥用)

2022-08-22

echarts数据动态可视化

echats小白建议可以看看

2022-08-13

echarts数据可视化入门

对于数据可视化学习的小白可以看看。后期我将将实践项目发出,里面基本实现了柱状图、饼状图、折线图的动态数据渲染(结合数据库)

2022-08-13

js通用。。。。。。。。。。。。

第三正则

2022-07-21

前后端 spring+vue 实现后台系统的增删改查

注意啊,这个项目只能实现增删改查功能,以及基本的分页功能,之后的登录,注册跳转到后台还有点问题(尽情期待)

2022-07-17

前端 React+原生js+node 博客系统

练练react 年轻人应该精炼

2022-07-13

前后端 springboot+Vue 实现登录注册功能

第一次做 还是后端错了 大佬勿喷 有不对的请多多指教呀

2022-07-13

pr入门的相关视频剪辑操作

你想学习视频剪辑,你想发家致富吗?来看看看下这个吧。看了绝对有用

2022-07-02

前端,javascript,js高级语法学习

前端,javascript,js高级语法学习

2022-06-04

js笔记,预编译/原型/

js笔记,预编译/原型/

2022-06-04

爬虫笔记!!!!!!!!!!!!

一些关于笔记的记录

2022-06-02

爬虫学习资源,有xpath爬取,beautifulsoup爬取,selenium爬取

本学期的爬虫课程和项目实战

2022-06-02

预编译课程笔记(晨哥哥)

预编译课程笔记(晨哥哥)

2022-05-29

javascript,资源之js正则表达式

javascript,资源之js正则表达式

2022-05-28

设计php操作数据的增删改查四种操作

设计php操作数据的增删改查四种操作

2022-03-30

linux个人实验资料

linux个人实验资料

2022-03-27

手打的淘宝静态网页,做的可能没那么号

手打的淘宝静态网页,做的可能没那么号

2022-03-25

本人整理的python二级计算机考试资料

本人整理的python二级计算机考试资料

2022-03-25

php操作数据库相关截图

php操作数据库相关截图

2022-03-20

python学习,希望对你对我都有用

python学习,希望对你对我都有用

2022-03-20

php与数据库,删除数据部分

php与数据库,删除数据部分

2022-03-19

php与数据库。添加数据部分

php与数据库。添加数据部分

2022-03-19

php与数据库,增加数据库数据部分

php与数据库,增加数据库数据部分

2022-03-19

php与数据库,主体部分

php与数据库,主体部分

2022-03-19

php与数据库-修改数据部分

php与数据库-修改数据部分

2022-03-19

php的相关操作,相关

php的相关操作,相关

2022-03-19

php的数据更新更新11

php的数据更新更新11

2022-03-19

Html和css笔记,这是我自己整理所得,希望对大家有所帮助

1.这是用于交流学习而发的 2.里面的html和css可能特别基础,但是对我而言里面的知识将永远有用,希望你可以找到有用的东西在里面 3.适用于学生党初学html和css,我觉得总结的基本的html知识和css知识都有了。 4.还是希望大家好好学习,多多看下书

2022-03-04

空空如也

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

TA关注的人

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