自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue 使用Element Plus

安装 | Element Plus。

2024-03-08 08:51:58 584

原创 Vue 使用@别名

types/node 包允许您在TypeScript项目中使用Node.js的核心模块和API,并提供了对它们的类型检查和智能提示的支持。比如安装之后,就可以导入nodejs的 path模块,在下面代码中,path是 Node.js 的核心模块之一,用于处理文件路径的操作。它提供了一些方法,用于在不同操作系统上正确解析、拼接和转换文件路径,以及获取路径的各个部分(目录名、文件名、扩展名等)。

2024-03-07 19:42:43 435

原创 Vue-Router使用

next:调用该方法后才能进入下一个钩子。next() 直接进入下一个钩子,next(false) 中断当前的导航。next('/') 或者 next({ path: '/' }) 则会进入一个不同的地址。router.beforeEach是一个全局前置守卫,用于在路由导航触发前进行一些权限校验或提示。router文件夹,新建文件 index.ts。from:当前导航正要离开的路由。to:即将要进入的目标路由对象。

2024-03-07 19:40:55 476

原创 初识VUE3

2. npm init vite@latest 项目名称 -- --template vue-ts3. cd 到项目目录之后运行: 4. npm install。

2024-03-07 19:35:43 412

原创 SpringBoot 手写 Starter

SpringBoot中的starter是一种非常重要的机制,能够抛弃以前繁杂的配置,将其统一集成进starter,应用者只需要在maven中引入starter依赖,SpringBoot就能自动扫描到要加载的信息并启动相应的默认配置。starter让我们摆脱了各种依赖库的处理,需要配置各种信息的困扰。SpringBoot会自动通过classpath路径下的类发现需要的Bean,并注册进IOC容器。SpringBoot提供了针对日常企业应用研发各种场景的spring-boot-starter依赖模块。

2024-03-07 19:24:41 1522 1

原创 图形报表ECharts

ECharts缩写来自Enterprise Charts,商业级数据图表,是百度的一个开源的使用 JavaScript实现的数据可视化工具,可以流畅的运行在 PC 和移动设备上,兼容当前绝大 部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖轻量级的矢量图 形库 ZRender,提供直观、交互丰富、可高度个性化定制的数据可视化图表。

2024-03-07 17:12:51 354

原创 Apache POI Excel的读写

Apache POI是用Java编写的免费开源的跨平台的Java API,Apache POI提供API给Java程 序对Microsoft Office格式档案读和写的功能,其中使用最多的就是使用POI操作Excel文 件。使用POI可以在内存中创建一个Excel文件并将数据写入到这个文件,最后通过输出流将 内存中的Excel文件下载到磁盘。上面案例是通过遍历工作表获得行,遍历行获得单元格,最终获取单元格中的值。使用POI可以从一个已经存在的Excel文件中读取数据。jxl:专门操作Excel。

2024-03-07 16:55:12 354

原创 图片存储方案-七牛云存储

七牛云(隶属于上海七牛信息技术有限公司)是国内领先的以视觉智能和数据智能为核 心的企业级云计算服务商,同时也是国内知名智能视频云服务商,累计为 70 多万家企业 提供服务,覆盖了国内80%网民。Java SDK的所有的功能,都需要合法的授权。为了方便操作七牛云存储服务,我们可以将官方提供的案例简单改造成一个工具类,在 我们的项目中直接使用此工具类来操作就可以了。通过七牛云官网介绍我们可以知道其提供了多种服务,我们主要使用的是七牛云提供的 对象存储服务来存储图片。要使用七牛云的服务,首先需要注册成为会员。

2024-03-07 16:45:38 1021

原创 SpringBoot自动配置原理

@SpringBootConfiguration @SpringBootConfiguration @EnableAutoConfiguration @ComponentScan

2024-03-07 16:23:59 552

原创 SpringBoot多环境配置和logback日志记录器

SpringBoot多环境配置和logback日志记录器

2024-03-07 16:20:32 438

原创 SpringBoot整合MyBatis

SpringBoot+MyBatis整合,SpringBoot整合日期转换器,SpringBoot整合拦截器

2024-03-07 16:18:18 610

原创 Spring Boot异常处理和单元测试

SpringBoot异常处理和单元测试

2024-03-07 15:59:15 732

原创 Spring Boot 入门

Spring Boot入门,构建项目,认识Startar ,自定义banner

2024-03-07 15:54:21 887

原创 Spring Boot 入门之Spring的纯注解配置

我们发现,之所以我们现在离不开xml配置文件,是因为我们有一处很关键的配置,如果他要也能用注解配置,那么我们就可以脱离xml文件了。@Import注解是用来导入配置类或者一些需要前置加载的类。用于指定spring在初始化容器时要扫描的包。用于加载*.properties文件中的配置。basePackages:用于指定要扫描的包。和该注解中的value属性作用一样。name:给当前@Bean注解方法创建的对象指定一个名称(即bean的id)。value[]:用于指定其他配置类的字节码。

2024-03-07 15:38:40 1181

原创 Spring MVC 全局异常处理器

如果不加以异常处理,错误信息肯定会抛在浏览器页面上,这样很不友好,所以必须进行异常处理。

2024-03-07 15:18:48 457

原创 Spring MVC 简单文件上传

简单文件的上传

2024-03-07 15:17:00 559

原创 SpringMVC 拦截器

*** 在控制器方法调用前执行* 返回值为是否中断* true:表示继续执行(下一个拦截器或处理器)* false:则会中断后续的所有操作,所以我们需要使用response来继续响应后续请求*/@Override/*** 在控制器方法调用后,解析视图前调用,我们可以对视图和模型做进一步渲染或修改* 可在modelAndView中加入数据,比如当前时间*/@Override/*** 整个请求完成,即视图渲染结束后调用,这个时候可以做些资源清理工作,或日志记录*/

2024-01-23 21:04:27 542

原创 如何使用Markdown生成目录索引

如果想要折叠目录,则需要使用一些插件,如Tocbot、jquery-tocify等。只需要在Markdown的文档中插入[TOC]语法,就可以自动生成目录索引了。Markdown可以在文末自动生成目录索引,让读者更直观地查看文章结构。在Markdown中,可以使用[TOC]语法生成目录索引。Markdown可以方便地将文本转化为HTML页面展示。这样就可以在HTML中自动生成一个可折叠的目录了。这样就可以生成一个包含目录索引的HTML页面了。这样就可以在最上方自动生成目录索引了。

2024-01-23 20:59:01 1037

原创 SpringMVC SpringMVC 的入门

SpringMVC的入门

2024-01-09 20:40:02 1231

原创 SpringMVC SpringMVC概述

M:Model,模型层,指工程中的JavaBean,作用是处理数据一类称为数据承载Bean:专门存储业务数据的,如 Student、User 等一类称为业务处理Bean:指 Service 或 Dao 对象,专门用于处理业务逻辑和数据访问。V:View,视图层,指工程中的html或jsp等页面,作用是与用户进行交互,展示数据C:Controller,控制层,指工程中的servlet,作用是接收请求和响应浏览器。

2024-01-09 20:27:08 636

原创 Spring学习 Spring常用注解大全

Spring常用注解

2024-01-08 21:52:20 1659

原创 Spring学习 基于注解的AOP控制事务

【代码】Spring学习 基于注解的AOP控制事务。

2024-01-08 20:15:04 351

原创 Spring学习 Spring事务控制

当你需要一次执行多条SQL语句时,可以使用事务。通俗一点说,如果这几条SQL语句全部执行成功,则才对数据库进行一次更新,如果有一条SQL语句执行失败,则这几条SQL语句全部不进行执行,这个时候需要用到事务。刘德华《无间道》:去不了终点,回到原点原子性(Atomicity)事务是最小的执行单位,不可再分割一致性(Consistency)事务前后的数据都是正确的隔离性(Isolation)事物之间相互隔离,互不干扰(并发执行的事务彼此无法看到对方的中间状态)持久性(Durability)

2024-01-08 20:10:47 823

原创 Spring学习 Spring整合MyBatis

Spring学习 Spring整合MyBatis

2024-01-08 20:00:42 893

原创 Spring学习 基于注解的AOP配置

【代码】Spring学习 基于注解的AOP配置。

2024-01-08 19:54:06 374

原创 Spring学习 Spring AOP

AOP:全称是Aspect Oriented Programming即:面向切面编程。简单的说它就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上,对程序进行增强:权限校验,日志记录,性能监控,事务控制.作用:通过代理可以控制访问某个对象的方法,在调用这个方法前做前置处理,调用这个方法后做后置处理。(即: AOP的微观实现!核心角色抽象角色(接口):定义公共对外方法真实角色(周杰伦):实现抽象角色,定义真实角色所要实现的业务逻辑。

2024-01-08 19:52:08 1039 1

原创 Spring学习 基于注解的IOC配置

学习基于注解的IOC配置,大家脑海里首先得有一个认知,即注解配置和xml配置要实现的功能都是一样的,都是要降低程序间的耦合。只是配置的形式不一样。

2024-01-08 19:45:54 845

原创 Spring学习 Spring IOC

IOC (Inverse of Control)即控制反转:正传是自己创建依赖对象;反正是有IOC工厂来创建依赖对象;原来:​ 我们在获取对象时,都是采用new的方式。是主动的。​现在:​ 我们获取对象时,同时跟工厂要,有工厂为我们查找或者创建对象。是被动的。​​ 这种被动接收的方式获取对象的思想就是控制反转,它是spring框架的核心之一。在Spring中,bean作用域用于确定bean实例应该从哪种类型的Spring容器中返回给调用者。

2024-01-05 21:27:49 433

原创 Spring学习 Spring概述

​ Spring是轻量级Java EE应用开源框架(官网: http://spring.io/ ),它由Rod Johnson创为了解决企业级编程开发的复杂性而创建。

2024-01-05 21:09:30 371

原创 JavaWeb三层架构

JavaWeb三层架构的模型-视图-控制器(MVC)模式提供了一种清晰的组织方式,使得开发者能够更有效地构建复杂的Web应用程序。通过合理地分离不同的功能模块,架构能够更容易地扩展和维护。这种模式已经被广泛应用于JavaWeb开发中,为开发人员提供了一个可靠的框架来构建功能强大且可扩展的应用程序。

2024-01-02 09:42:40 383

原创 如何分清Session、Request、ServletContext

Session、Request 和 ServletContext 是 Java Web 开发中常用的对象,用于在不同范围内存储和共享数据。

2023-12-28 16:33:40 1158

原创 过滤器和监听器

当浏览器向服务器发送请求的时候,过滤器可以将请求拦截下来,完成一些特殊的功能,比如:编码设置、权限校验、日志记录等。过滤器的特点:在servlet之前和之后都会被执行2 、过滤器如何实现功能在HttpServletRequest到达 Servlet 之前,拦截客户的HttpServletRequest。根据需要检查HttpServletRequest,也可以修改HttpServletRequest 头和数据。

2023-12-28 15:35:15 898

原创 Cookie和Session

用途存储在用户计算机上的小型文本文件,由服务器发送到浏览器。用于跟踪用户的状态信息、识别用户以及存储用户偏好设置等。在服务器端存储用户状态信息。用于跟踪用户在网站上的活动和状态。特点存储在用户端,可以由浏览器进行管理。可设置过期时间,在过期之前一直有效。有大小限制,每个域名下的 Cookie 数量和总大小都有限制。存储在服务器端,客户端只保存了一个用于识别的 Session ID。通常在用户会话结束时(比如关闭浏览器或超时)过期。工作原理。

2023-12-27 21:56:58 868

原创 Request对象和Response对象

request用来取出请求信息,而response则用来添加要返回给浏览器的信息。

2023-12-27 20:56:17 1123

原创 重定向和转发的区别

用户通过浏览器发送一个请求,Tomcat服务器接收这个请求,会给浏览器发送一个状态码302,并设置一个重定向的路径,浏览器如果接收到了这个302的状态码以后,就会去自动加载服务器设置的路径一个页面跳转到另外一个页面(应用场景)、登录页面跳转到主页面: login.jsp====>LoginServlet====>main.jsp用户发送数据请求到服务器,服务器接收当前请求,会调用内部方式(转发)处理该请求,最终把响应给客户端转发用forword 重定向用redirect1.请求次数。

2023-12-26 22:03:33 830

原创 ServletContext对象和ServletConfig对象

当servlet配置了初始化参数后,web容器在创建servlet实例对象时,会自动将这些初始化参数封装到ServletConfig 对象中,并在调用servlet的init方法时,将ServletConfig对象传递给servlet。不管在项目的任意位置进行获取得到的都是同一个对象,那么不同用户发起的请求获取到的也就是同一个对象了,该对象由用户共同拥有。Request解决了一次请求内的数据共享问题,session解决了用户不同请求的数据共享问题,那么不同的用户的数据共享该怎么办呢?

2023-12-26 21:22:14 424

原创 怎么实现Servlet的自动加载

如果servlet构造函数里面的代码或者init方法里面的代码比较多,就会导致用户第一次访问servlet的时候比较慢。开启tomcat,此时我们可以看到。提前到加载web应用的时候。omcat启动而随即启动了。servlet对象随着t。在web.xml里配置。

2023-12-26 21:01:58 633

原创 Servlet的核心接口和类及创建Servlet的三种方式

最好的方式是继承HttpServlet1.可以减少对其他方法的要求 init destroy2.可以根据前端的要求进行分门别类 doGet doPost

2023-12-26 20:35:24 1326

原创 实用干货!中文乱码的解决方案

中文乱码的解决方案

2023-12-26 20:16:46 366

原创 tomcat控制台中文乱码解决(超简单)

打开tomcat的conf目录,打开logging.properties,把UTF-8改为GBK即可

2023-12-26 11:41:32 550

MySQL 极速安装使与卸载版

MySQL 极速安装使与卸载版

2023-08-02

MySQL安装 找不到 MSVCP100.dll

MySQL安装 找不到 MSVCP100.dll

2023-08-02

算法基础课模板小全算法基础课模板小全

算法基础课模板小全算法基础课模板小全

2023-07-24

程序控制台输出颜色jansi组件

程序控制台输出颜色jansi组件

2023-07-11

小音乐播放器,可以播放提前存好的音乐

小音乐播放器,可以播放提前存好的音乐

2023-07-11

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

TA关注的人

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