自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring-security5.x+jwt

创建过滤器@Component@Autowired@Override//获取tokenif (!//放行return;//解析tokentry {throw new RuntimeException("token非法");//从redis中获取用户信息throw new RuntimeException("用户未登录");//存入SecurityContextHolder。

2024-04-26 11:04:38 235 1

原创 docker在linux上的安装与使用

镜像就是包含了应用程序、程序运行的系统函数库、运行配置等文件的文件包。构建镜像的过程其实就是把上述文件打包的过程。官网文档: https://docs.docker.com/engine/reference/builderdockerfile构建镜像运行镜像查看日志 dd是容器名称。

2024-04-23 16:08:09 805 1

原创 springcloud 整合swagger文档教程

name: 自己的应用程序名称 要是 任意一个名称-上面项目名称 (最好小写)其他的是你自己模块中的spring-boot-starter依赖等。父依赖没什么太大关系如果出现版本冲突问题可用参考我的依赖版本。(就是ip:该项目端口号/项目名字/v2/api-docs)也可以像我这样建一个swagger模块放这两个配置类。除了你自己的一些依赖加上swagger依赖。再加上上面模块的配置类就是这两个。开始配置以我的code模块为例。然后再该模块的启动类上加。其他的就看你自己的需求了。然后运行该模块浏览器访问。

2024-04-10 14:49:13 500 1

原创 springCloud

微服务是系统架构上的一种设计风格它的主旨是将一个原本独立的系统拆分成多个小型服务,这些小型服务都在各自独立的进程中运行,服务之间一般通过HTTP的RESTfuLAPI进行通信协作被拆分成的每一个小型服务都围绕着系统中的某一项或些耦合度较高的业务功能进行构建,并且每个服务都维护着白身的数据存储、业务开发自动化测试案例以及独立部署机制。由于有了轻量级的通信协作基础,所以这些微服务可以使用不同的语言来编写Spring Cloud是一系列框架的有序集合。

2024-02-01 01:11:18 1516 1

原创 什么是多线程

什么是线程?线程是一个程序内部的一条执行流程程序中如果只有一条执行流程,那这个程序是单线程的程序什么是多线程?多线程是从软硬件上实现的多条执行流程的技术(多条线程由cpu负责调度执行)

2024-01-17 10:18:55 787

原创 什么是Nginx

客户端请求目标服务器之间的一个代理服务器请求会先经过代理服务器,然后再转发请求到目标服务器,获得内容后最后响应给客户端用户请求目标服务器,由代理服务器决定访问哪个ip路由。

2024-01-16 11:58:02 938

原创 什么是MongoDB

MongoDB复制是将数据同步在多个服务器的过程。复制提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性, 并可以保证数据的安全性。复制还允许您从硬件故障和服务中断中恢复数据。通俗来讲,副本集就是多台机器进行同一数据的异步同步,从而使多台机器拥有同一数据的多个副本,并且能当主库宕机时在不需要用户干预的情况下自动切换到其他备份的数据库作为主库。并且,还可以利用副本访问做读写分离。副本集的使用可以提供冗余和高可用性,提高系统负载。

2024-01-15 10:00:46 1385

原创 java泛型

什么是泛型:泛型(Generics)是一种在编程语言中用于创建可重用代码的机制。它允许我们在定义类、接口或方法时使用一个或多个类型参数,以便在使用时指定具体的类型。泛型的本质就是参数化类型,也就是所操作的数据类型被指定为一个参数。目的:泛型的主要目的是增加代码的灵活性和可重用性,同时提高代码的安全性和可读性。通过使用泛型,我们可以在不同的场景下使用相同的代码逻辑,只需改变传入的类型参数即可。JAVA推出泛型以前,程序员可以构建一个元素类型为Object。

2024-01-12 10:58:39 820

原创 File与Io流

IO(Input/Output)是指计算机与外部世界进行数据交换的过程。在程序中,IO通常用于读取输入数据或将输出数据写入到外部设备或文件中。Java的IO库主要分为两种类型:字节流和字符流。

2024-01-07 21:05:22 1939

原创 java异常处理

异常处理是在程序执行过程中遇到异常情况时,通过捕获和处理异常来保证程序的正常执行或进行相应的错误处理。在 Java 中,异常处理主要通过 try-catch 块和 finally 块来实现。异常(Exception)不是错误,而是程序中代码不够健壮或逻辑不满足要求,不处理将会中断程序不在继续执行程序 的一种手段异常一般是可以解决的需继承自Exception或Exception的子类,常用RuntimeException.必要提供的构造方法:。无参数构造方法。

2024-01-07 12:47:35 770

原创 什么是集合

在数学中,集合是由一些确定的对象组成的整体。这些对象称为集合的元素,在Java中,集合(Collection)是一种用来存储和操作一组对象的容器。Java提供了多个集合类和接口,位于java.util包中,用于处理不同类型的集合需求。Java中的集合主要分为两大类:Collection和Map。Collection:是存储一组对象的集合接口,它的子接口包括List、Set和Queue。

2024-01-06 17:24:37 787

原创 什么是OOP

对象是现实事物或抽象事务的表示,类是对象的抽象是对具相同属性和方法的对象的描述,封装是将属性和方法放到同一个类中的过程,继承是一个类继承另一个类的方法和属性(也就是子类继承父类),多态是不同方法的不同表现形式(两个子类继承同一个父类的同一个方法,当分别调用该方法时进行了不同的实现),抽像是将现实生活中事物本质特征和行为进行概括提取,转化成类、接口、方法、等代码。在这个案例中,Shape类定义了形状的颜色和面积,并且提供了一个通用的展示方法,而具体的形状类则根据自身特点实现了具体的面积计算方法。

2024-01-06 13:32:44 865

原创 mybatisPlus框架

无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求支持 Lambda 形式调用:通过 Lambda 表达式,方便的编写各类查询条件,无需再担心字段写错支持主键自动生成:支持多达 4 种主键策略(内含分布式唯一 ID 生成器 - Sequence),可

2023-12-10 20:02:10 249 1

原创 gittee使用教学

Git是一个开源的分布式版本控制系统,用于敏捷高效的处理任何大小项目的版本管理。核心功能:项目的版本管理团队协同开发。

2023-12-09 15:44:29 793

原创 springbootmybatisPlus

【代码】springbootmybatisPlus。

2023-12-07 10:31:58 120

原创 springboot 自定义响应

通过自定义响应类,可以将接口响应数据按照统一的格式进行封装和返回,方便前端或其他调用方解析和处理。同时,自定义响应类也可以提供更多的灵活性,可以根据具体的业务场景进行定制,满足不同的需求。自定义响应类是指在开发中,根据业务需求自定义的用于封装接口响应数据的类。通常情况下,一个自定义响应类包含了接口返回的相关信息,如状态码、消息、数据等。自定义响应类的设计灵活多样,可以根据具体的业务需求进行定义。7.1service实现类。1.创建maven项目。6.导入自定义响应类。7.创建service。

2023-12-07 09:50:23 217

原创 MybatisPlus入门

return msg;SUCCESS(100200, "返回成功"),SYSTEM_EXCEPTION(100500, "系统异常"),REQUEST_PARAM_ERROR(100401, "请求参数错误"),REQUEST_OUT_OVERTIME(100408, "请求超时"),REQUEST_NOT_FOUND(100404, "请求的资源或服务未找到"),

2023-12-06 12:14:53 143

原创 springboot整合swagger

作为后端开放人员,最烦的事就是自己写接口文档和别人没有写接口文档,不管是前端还是后端开发,多多少少都会被接口文档所折磨,前端会抱怨后端没有及时更新接口文档,而后端又会觉得编写接口文档太过麻烦。Swagger 可以较好的解决接口文档的交互问题,以一套标准的规范定义接口以及相关的信息,就能做到生成各种格式的接口文档,生成多种语言和客户端和服务端的代码,以及在线接口调试页面等等。只需要更新 Swagger 描述文件,就能自动生成接口文档,做到前端、后端联调接口文档的及时性和便利性。

2023-12-05 14:20:30 669

原创 springboot mybatis

2.在resources下新建templates目录下建html文件。3.数据mapper.xml配置文件。5.编写controller。2.配置yml编写实体类。4.mapper接口编写。

2023-12-05 12:38:52 79

原创 MyBatis自动生成代码(扩展)

1.在任意一个盘下建立一个文件夹,且把相应的jar包拷贝在该目录下。可以帮助我们针对每张表自动生成SQL配置文件,配置文件里已经定义好对于该表的增删改查的SQL以及映射。4.在当前文件夹的空白处,按住shift按键和鼠标右键,后选择“在此处打开命令窗口”选项。注意检查此处的配置文件的文件名是否和文件夹中的一致。6)指定SQL映射文件生成后的包名以及保存地址。2)指定对应的数据库连接jar文件的地址。5)指定实体类生成后的包名,以及保存地址。7)指定接口生成后的包名,以及保存地址。

2023-12-03 16:52:45 70

原创 javaweb mybatis(手动jar包)

实体类”entity.User”中的属性名和SQL查询结果列名不一致,无法完成数据自动映射”强制”与”entity.User”中的属性名保持一致,以满足自动映射的要求(1)在映射文件”UserMapper.xml”中,加入标签:(2)在映射文件”UserMapper.xml”中,将select配置的resultType属性修改为resultMap,并指定值为”userMap”节点中使用resultMap属性来指定需要使用的自定义映射关系,

2023-12-03 16:21:05 54

原创 mybatis整合(手动添加jar包方式)

创建数据库建立user表放入数据。

2023-12-03 13:37:45 328

原创 SpringBoot application.yml配置文件写法

1,基本介绍(1)是 JSON 的超集,简洁而强大,是一种专门用来书写配置文件的语言,可以替代 application.properties。(2)在创建一个 SpringBoot 项目时,引入的 spring-boot-starter-web 依赖间接地引入了 snakeyaml 依赖, snakeyaml 会实现对 YAML 配置的解析。(3)YAML 的使用非常简单,利用缩进来表示层级关系,并且大小写敏感。

2023-11-30 13:08:54 776

原创 spring boot

Boot可以很容易地创建独立的、基于Spring的生产级应用程序,可以“直接运行”。第三方库采取了一种固执己见的看法,这样你就可以以最小的麻烦开始。Spring Boot应用程序需要最少的Spring配置。

2023-11-29 11:45:45 511

原创 layui提示框没有渲染bug解决

bug:使用layui时或许是依赖导入又或是ideal和浏览器缓存问题导致前面明明正常的页面显示,后面出现提示框没有css样式,弹出框没有背景css。在你的代码中引入layer.js。

2023-11-29 10:30:04 542

原创 基于SSM搭建系统

框架集成核心,如果你的项目中,用到了Spring框架,那么其他框架主要就是和Spring集成;3、创建SpringConfig配置类替换applicationContext.xml。2、创建SpringMVC配置类替换springmvc.xml。把当前框架的核心类,交给Spring管理(IOC)1、创建Web项目入口配置类替换web.xml。5、创建MybatisConfig配置类。6、编写service接口和实现类。4、创建JdbcConfig配置类。1、根据项目业务创建数据库和表格。

2023-11-28 14:29:23 71

原创 mabatis基于xml方式和注解方式实现多表查询

mybatis 一对一、一对多、多对多表查询

2023-11-27 18:32:39 332

原创 Mybatis实现多条件查询

比如在brandId如果不为空时可以根据brand_id查询,而在brandId为空时则不需要这个查询条件;如果modelNumber不同空时还要加入model_number作为条件,而在modelNumber为空时则不需要这个查询条件。比如在brandId如果不为空时可以根据brand_id查询,而在brandId为空时则不需要这个查询条件;如果modelNumber不同空时还要加入model_number作为条件,而在modelNumber为空时则不需要这个查询条件。动态SQL之

2023-11-27 11:04:05 355

原创 mybatis入门

mybatis是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。mybatis通过xml或注解的方式将要执行的各种statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执行的sql语句。JNDI:这个数据源的实现是为了能在如EJB或应用服务器这类容器中使用,容器可以集中或在外部配置数据源,然后放置一个JNDI上下文的引用。

2023-11-27 09:15:40 107

原创 基于 SSM 的简易进销存项目设计与开发

存系统的管理可以方便的查询到仓库商品的详情,及时的进货或者处理快过。期的货物等,可以对整体经营状况进行了解,并调整相应的经营策略,帮助。护,商品进货信息项主要包括:进货时间、进货商品编号、数量、单价、总。护,商品销售信息项主要包括:销售时间、销售商品编号、单价、数量、总。传统的进销存管理方式是通过人工管理,手工录入货物信息和库存,售。:可以对采购员和销售员的信息进行维护,可以对系统中的。:负责商品销售管理的业务,可以对商品的销售信息进行维。:负责商品进货管理的业务,可以对商品进货信息进行维。

2023-11-26 13:29:47 289 1

原创 软件测试jmeter基本使用

b) Database URL: 数据库url,jdbc:mysql://主机ip或者机器名称:mysql监听的端口号/数据库名称, 如: jdbc:mysql://localhost:3306/test。这里用户名密码是{"username": "NMG0001", "password": "123456", "nodeCode": "ZHYZ_BOSS"}模板:用$$引用起来,如果表达式中有多个表达式,用$1$$2$...,如"data":"(.*?)", 模板为: $1$$2$

2023-11-25 17:32:43 212

原创 使用tomcat搭建简易文件服务器

6、通过http://localhost:8088/uploadfiles/访问文件服务器下的文件,出现如下界面,说明文件服务器准备就绪。3、修改conf/server.xml文件(这个在作为服务器的tomcat的根目录下的conf目录下)5、运行bin下的tomcat8w,启动tomcat服务器(这是作为服务器的那个tomcat)2、在webapps下新建文件夹uploadfiles,这个文件夹就是用来存储上传的文件的。(记住一定要是在作为服务器的tomcat的webapps下)

2023-11-25 14:11:20 683 1

原创 springMVC拦截器

在Web应用中通常需要有多个拦截器同时工作,这是它们的preHandle方法将按照配置文件中的拦截器顺序执行,而它们的postHandle方法和afterCompletion方法则按照配置反序执行。,返回true表示继续向下执行,返回false表示中断后续操作,可以进行编码、安全控制、权限校验等处理。元素用于配置一组拦截器,其子元素定义的是全局拦截器,即拦截所有请求。让自定义的拦截器生效还需要在SpringMVC的配置文件中进行配置。用于配置拦截器作用的路径,该路径在path中定义。

2023-11-25 13:29:00 17

原创 springMVC日志

Logback是完全实现SLF4J接口API(也叫日志门面)的日志框架。Logback 的架构非常通用,可以应用于不同的环境。目前logback分为三个模块,logback-core、logback-classic和logback-access。logback-core 模块为其他两个模块奠定了基础。logback-classic模块。

2023-11-25 13:13:16 183

原创 SpringMVC文件下载

因此,下载文件其实是要修改http响应 在SpringMVC框架中,可以使用ResponseEntity表示HTTP响应:状态码,响应头和响应内容。因此,我们可以使用它来配置HTTP响应实现文件的下载。将"Content-Disposition"的值设置为"attachment"将文件转化为字节流(byte[])放在响应中。方式1:如果去掉download就是查看图片。如果要将文件传输到客户端,需要。

2023-11-25 12:50:08 202

原创 springmvc(基础学习整合)

SpringMVC是Spring框架提供的构建Web应用程序的全功能MVC模块。在SpringMVC的各个组件中,处理器映射器、处理器适配器、视图解析器称为SpringMVC的三大组件。 http://t.csdnimg.cn/TOzw9 MVC是一种设计思想,将一个应用分成3个基本部分,分别代表着Web应用程序中的3种职责 Model(模型 一个或多个JavaBean对象(数据访问对象和业务逻辑对象)):用于存储数据和完成业务逻辑处理View(视图 一个或多个JSP页面):用于显示数据和向控制器提

2023-11-25 12:49:18 680

原创 SpringMVC文件上传

在SpringMVC框架中上传文件时,使用MultipartFile类型参数即可对被上传文件进行操作,该对象有如下方法MultipartFile参数的名字“myfile”必须和表单上传文件控件的name保持一致,如果不一致,需要使用@RequestParam关联在“spring-mvc.xml”配置文件中配置MultipartResolver来解析文件上传请求-- 配置 MultipartResolver -->-- 最大允许上传大小5MB -->

2023-11-25 12:32:33 103

原创 SpringMVC数据交互

使用“@SessionAttributes”注解 该可以使得数据模型(Model)中的数据存储一份到session域中 该注解只能在类上使用,不能在方法上使用。1、 在控制器类“UserController”中,编写接收批量删除用户的方法,在方法中使用数组类型“Integer[]”来绑定请求参数值。2.在控制器类“UserController”中,编写接收批量新增用户的方法,在方法中使用类型“UserList”来绑定请求参数值。1、标注在方法的形参上 可以自动将请求参数绑定到数据模型中。

2023-11-23 13:58:28 188

原创 SpringMVC多种类型数据响应

通过SpringMVC框架注入的response对象,使用response.getWriter().print(“hello world”)回写数据,此时不需要视图跳转,业务方法返回值为void。对对象或集合进行json字符串的转换并回写,为处理器适配器配置消息转换参数,指定使用jackson进行对象或集合的转换。方法上,请求URL的第二级访问目录,与类上的使用@ReqquestMapping标注的一级目录一起组成访问虚拟路径。它支持简单的表达式。要求请求参数的key和value必须和配置的一模一样。

2023-11-23 09:33:15 106

原创 事务相关知识

接口是Spring提供的【事务平台管理器】,主要用于管理事务。该接口中提供了三个事务操作的方法接口只是代表事务管理的接口,并不知道底层是如何管理事务的,具体如何管理事务则由它的实现类来完成。该接口常见的几个实现类如下2【事务定义信息】是一个接口,定义了事务隔离级别事务传播行为事务超时时间事务是否只读该对象中定义了事务基本属性,并提供了获取事务基本属性的方法接口是事务的状态,它描述了某一时间点上事务的状态信息。该接口中包含6个方法,具体如下传播行为(

2023-11-15 17:47:52 15

rabbitMQ安装包及教程

rabbitMQ安装包及教程

2024-01-31

Io框架 commons-io

Io框架 commons-io

2024-01-07

mybatisPlus框架

案例及sql

2023-12-10

springboot 自定义响应

sql及案例

2023-12-07

MybatisPlus入门

源代码和数据库

2023-12-06

MyBatis自动生成代码(扩展)

相关文件

2023-12-03

javaweb mybatis(手动jar包)

用到的案例代码及sql

2023-12-03

mybatis整合(手动添加jar包方式)

用到的资源

2023-12-03

layui提示框没有渲染bug解决

layer.js

2023-11-29

基于 SSM 的简易进销存项目设计与开发

源代码及数据库及演示视频及图片

2023-11-27

基于 SSM 的简易进销存项目设计与开发

源代码及数据库

2023-11-26

软件测试jmeter基本使用

jmeter与mysql connection

2023-11-25

在线购物商城(大二课设)

在线购物商城(大二课设)

2023-11-12

(大二课设)新闻管理发布系统

基于javase javaweb+jsp +数据库 tomcat开发 功能简介:首页搜索查看、用户评论、用户留言、用户注册、登录、管理员登录、用户管理、个人信息修改、留言管理、轮播图管理、新闻管理、新闻类别管理

2023-11-11

(大一)java实训《学生成绩查询系统》(界面设计swing GUI 纯手打)(原创)

(大一)java实训《学生成绩查询系统》(界面设计swing GUI 纯手打)(原创)

2023-11-11

c语言入门项目作业(ATM)

ATM源代码及一些参考流程图

2023-06-17

实验5 资讯管理-数据库表设计与实现

包含本实验的所有代码和数据库(项目结构完整但不含数据类容)看不懂没关系数据库中有备注,

2023-06-12

实验5 资讯管理-数据库表设计与实现

包含本实验的所有代码和数据库(项目结构完整但不含数据类容)看不懂没关系数据库中有备注,

2023-06-12

php简单增删改查页面简单直观

包含两个图片所示源代码

2023-06-09

入门php个人相册实现(实验4 个人相册模块实现 )

设计并创建存储相片的数据表,至少包含“上传者,相片标签,相片地址,缩略图地址,相片上传时间”,主键自己设置,要求表名、字段名必须是英文(实验源码)

2023-06-06

入门PHP留言板源码包含数据库及css

入门PHP留言板源码资料

2023-06-06

空空如也

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

TA关注的人

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