自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (2)
  • 收藏
  • 关注

原创 java过滤器或者拦截器取不到bean解决方案

我看了很多篇大神的文章,说的都是spring注入的顺序,servlet再过滤器拦截器后面,所以注入不进去,那就要从上下文中获取。如果你只需要使用一次,可用如下方法。

2023-04-19 10:10:02 576 1

原创 Vuex模块化使用

4.actions: 类似于methods,用于发起异步请求,比如axios。当项目复杂,我们可以模块化拆分用modules来拆分复杂业务。如果namespaced为false,则不需要额外补充模块名。如果namespaced为true,则需要额外去补充模块名。3.getters: 类似于vue中的计算属性。modules文件下是具体模块,可以有很多个。2.mutations: 使用它来修改数据。1.state 统一定义管理公共数据。5.modules: 模块拆分。

2023-03-14 10:05:27 1104

原创 Vue封装request请求

【代码】Vue封装request请求。

2023-03-14 09:44:43 1187 1

原创 java下载文件工具类

【代码】java下载文件工具类。

2023-03-14 09:09:18 1281

原创 mybatis动态sql中if标签使用

【代码】mybatis动态sql中if标签使用。

2023-01-12 09:37:05 560

原创 java枚举类

枚举是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内。举例:一周只有7天,一年只有12个月等,本文使用系统错误代码定义。/*** 异常码定义。

2023-01-05 15:20:57 76

原创 基于反射动态代理

动态代理步骤:获取 RealSubject 上的所有接口列表;确定要生成的代理类的类名,默认为:com.sun.proxy.$ProxyXXXX;根据需要实现的接口信息,在代码中动态创建 该 Proxy 类的字节码;将对应的字节码转换为对应的 class 对象;创建 InvocationHandler 实例 handler,用来处理 Proxy 所有方法调用;Proxy 的 class 对象 以创建的 handler 对象为参数,实例化一个 proxy 对象。

2023-01-05 15:11:45 87

原创 Vue+SpringBoot使用easyexcel导入Excel

1. 服务端操作1.1 导入依赖1.2 创建导入实体类1.3 controller拦截2. vue客户端操作2.1 使用ele组件2.2 js处理

2022-11-08 11:32:48 358

原创 mybatis-plus 时间范围查询

mybatis-plus 时间范围查询,适合时间搜索框

2022-11-08 11:10:31 2328

原创 golang函数闭包

文章目录1. 闭包2. 在闭包内部修改引用的变量示例:闭包的记忆效应示例:闭包实现生成器1. 闭包匿名函数同样被称之为闭包(函数式语言的术语):它们被允许调用定义在其它环境下的变量。闭包可使得某个函数捕捉到一些外部状态,例如:函数被创建时的状态。2. 在闭包内部修改引用的变量闭包对它作用域上部的变量可以进行修改,修改引用的变量会对变量进行实际修改,通过下面的例子来理解:// 准备一个字符串str := "hello world"// 创建一个匿名函数foo := func() {

2022-05-24 10:48:07 418

原创 golang匿名函数

文章目录1. 匿名函数的声明2. 匿名函数的作用2.1 在定义时调用匿名函数2.2 匿名函数可以赋值2.3 匿名函数作为回调函数2.4 使用匿名函数实现操作封装3. 总结1. 匿名函数的声明所谓匿名函数,就是没有名字的函数,它只有函数逻辑体,而没有函数名。定义的格式如下func(参数列表)(返回参数列表){ 函数体}匿名函数的定义就是没有名字的普通函数定义。2. 匿名函数的作用2.1 在定义时调用匿名函数匿名函数可以在声明后调用,例如:func(data int) { f

2022-05-24 10:45:10 2366

原创 初识GoLang函数

文章目录1. 函数2. 函数的声明2.1 普通函数声明2.1.1 有返回值的函数声明2.1.2 有多个返回值的函数声明2.1.3 返回值有变量名2.2 可变参数的函数声明2.2.1 多个类型一致的参数2.2.2 多个类型不一致的参数1. 函数在 Go 语言 中,使用 函数 前,必须先声明与定义函数。Go 语言的函数由 关键字 func、函数名、参数列表、返回值、函数体和 返回语句 组成。2. 函数的声明函数的声明,使用 func 关键字,后面依次接 函数名,参数列表,返回值列表,用 {} 包裹的代码

2022-05-24 10:38:10 119

原创 linux和windows下Nacos安装

文章目录Nacos安装指南1.Windows安装1.1.下载安装包1.2.解压1.3.端口配置1.4.启动1.5.访问2.Linux安装2.1.安装JDK2.2.上传安装包2.3.解压2.4.端口配置2.5.启动3.Nacos的依赖Nacos安装指南1.Windows安装开发阶段采用单机安装即可。1.1.下载安装包在Nacos的GitHub页面,提供有下载链接,可以下载编译好的Nacos服务端或者源代码:GitHub主页:https://github.com/alibaba/nacosGitH

2022-05-13 10:32:15 170

原创 centos7docker安装和docker compose 安装

文章目录1. 安装Docker2. 安装 Docker Compose2.1、卸载Docker Compose1. 安装Docker# 1、yum 包更新到最新 yum update# 2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 yum install -y yum-utils device-mapper-persistent-data lvm2# 3、 设置yum源yum-config-manager

2022-05-13 10:12:26 96

原创 mybatis中resultMap简单使用以及关联查询

文章目录1. resulttype和resultMap2. resultMap简单使用2.1 实体类2.2 数据库字段2.3 controller层2.4 dao层2.5 mapper层结果3. 使用resultMap进行关联查询3.1 一对一查询3.1.1 实体类3.1.2 数据库字段3.1.3 mapper 层3.1.4 查询结果3.2 一对多查询3.2.1 修改实体类3.2.2 修改mapper3.2.3 结果1. resulttype和resultMap当查询接口需要查询数据库时,通常我们会封装

2022-05-05 12:27:55 3127

原创 mybatis使用foreach插入map或者list对象

文章目录1. 插入mapcontroller 层dao层mapper层结果2. 插入list对象对象实体类controller层请求参数dao层mapper层结果1. 插入map为了方便就不要service层了controller 层Map<Integer,String> map=new HashMap(); map.put(5,"sb"); map.put(6,"dsb"); map.put(7,"wbd");

2022-04-28 14:30:04 3842

原创 springboot统一异常处理类

文章目录定义统一异常处理类定义统一异常处理类@RestControllerAdvice@Slf4jpublic class GlobalExceptionHandler{ @ExceptionHandler(ShiroException.class) public JsonResult doShiroException(ShiroException e){ JsonResult r=new JsonResult(); r.setState(0);

2022-03-07 14:47:58 412

原创 Vue计算属性computed和监视属性watch

计算属性computed和监视属性watch1 计算属性computed基本应用1.1 完整写法 computed: { chekedTotle: { get() { return //值 }, set(value) { //逻辑 }, }, }chekedTotle为计算属性的名字,不能与data中的值重名get回调函数: 当需要读取当前属性值时调用,根据相关的数据计算并返回当前属性的值,

2021-12-23 10:24:00 200

原创 vue基本应用之props

组件间通信1. props配置项props通常适用于父组件给子组件传递消息1.1 传递消息//在父组件中引用子组件DEMO<Demo :todos="list"/>给子组件传递一个名为‘todos’,value值为list的消息,需要加上 :1.2 接收消息第一种方式(只接收):props:['name']第二种方式(限制类型):props:{name:String}第三种方式(限制类型、限制必要性、指定默认值):props:{ name:{ type:S

2021-12-22 16:42:25 387

原创 fastjson几种常用转化方式

fastjson使用1. fastjson简介1.1 特性1.2 下载和使用1.3 对象与字符串之间的互转1.3.1 字符串转对象1.3.2 对象转字符串1.3.3 对象转map1.3.4 map转对象1.3.5 字符串转集合1. fastjson简介Fastjson 是一个 Java 库,可以将 Java 对象转换为 JSON 格式,当然它也可以将 JSON 字符串转换为 Java 对象。Fastjson 可以操作任何 Java 对象,即使是一些预先存在的没有源码的对象。Fastjson 源码地址

2021-12-03 16:27:10 1073

原创 基础sql语句大全(详细解析,注意事项)

1. 数据库及表操作注意:如果需要本文的数据库文件,请下载,否则自己建表练习sql文件1.1. 创建、删除、查看数据库1.1.1. 查看mysql服务器中所有数据库SHOW DATABASES;show databases;show datebases; -- 错误写法书写规范: SQL语句中的关键字在书写时应该大写;自定义的库名、表(别)名、列(别)名 应该小写。SELECT * FROM stu WHERE id>2; -- 规范写法select * from stu whe

2021-11-25 12:57:01 11613

原创 springboot项目开启多线程

1. 配置2. 代码实现3. 总结

2021-11-25 10:49:44 6302 1

原创 java 导入excel文件保存到数据库(二)(poi方式,兼容xls、xlsx、直接复制)

目录java 导入excel文件保存到数据库(一)(jxl方式,直接复制)1.后台服务端1.1技术介绍jxl是一个开源的Java Excel API项目,通过Jxl,Java可以很方便的操作微软的Excel文档。除了Jxl之外,还有Apache的一个POI项目,也可以操作Excel,两者相比之下:Jxl使用方便,但功能相对POI比较弱,很多时候,一个软件应用程序需要生成Microsoft Excel文件格式的报告。有时,一个应用程序甚至希望将Excel文件作为输入数据。例如,一个公司开发的应用程序将

2021-11-23 15:15:25 1258 2

原创 java 导入excel文件保存到数据库(一)(jxl方式,直接复制)

1. 后台服务端2. 前端代码3. 运行结果

2021-11-22 13:34:32 1498

原创 RabbitMmq基础(三)入门应用

1. RabbitMQ 的工作模式1.1 Work queues 工作队列模式1.1.1 模式说明1.1.2 代码实现...

2021-11-18 10:43:09 202

原创 Rabbitmq基础(一)Rabbitmq简介

1. MQ 的基本概念1.1 MQ概述MQ全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信。正常系统调用过程是直接调用(如下图)通过中间件来传递消息1.2 MQ 的优势和劣势优势:应用解耦异步提速削峰填谷劣势:系统可用性降低系统复杂度提高一致性问题1.3 MQ优势1.3.1 应用解耦如上图,订单系统中用户下达订单,需要去调用库存系统、支付系统等。如果有很多用...

2021-11-17 17:07:32 1133

原创 Vue组件(一)非单文件组件

1 Vue 组件化编程1.1 模块与组件、模块化与组件化1.1.1. 模块1.1.2. 组件1.1.3. 模块化1.1.4. 组件化2. 非单文件组件2.1 非单文件组件使用 2.1.1 简单使用2.1.2 注意点

2021-11-16 23:41:09 81

原创 Vue组件(二)单文件组件

1. Vue组件化编程1.2. 非单文件组件1.3. 单文件组件1.3.1. 一个.vue 文件的组成(3 个部分)1.3.2. 基本使用1.3.3 单文件组件工作方式

2021-11-16 23:25:13 390

原创 使用 Vue 脚手架创建Vue项目

1. 初始化脚手架1.1 说明1.2 具体步骤1.3 查看项目1.4 启动项目

2021-11-16 22:48:37 288

原创 Vue常用指令

1. 数据绑定2. 事件绑定3. 条件过滤4. 其他常用指令

2021-11-16 15:29:24 475

原创 Rabbitmq基础(二)安装与配置(RPM模式)

1. 安装依赖环境在线安装依赖环境:yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz2. 安装Erlang上传三个rpm包erlang-18.3-1.el7.centos.x86_64.rpmsocat-1.7.3.2-5.el7.lux.x86_64.rpmrabbitmq-ser

2021-11-09 15:02:47 306

原创 zookeeper入门应用

1 初识Zookeeper2 ZooKeeper 安装配置3 ZooKeeper 命令操作3.1 Zookeeper数据模型3.2 Zookeeper 服务端常用命令3.3 Zookper客户端常用命令4 ZooKeeper JavaAPI 操作4.1 Curator 介绍4.2 Curator API 常用操作4.2.1 Watch事件监听4.2.2 分布式锁实现4.2.3 Zookeeper分布式锁原理5 ZooKeeper 集群5.1 Zookeep集群介绍5.2 集群搭建

2021-11-05 13:53:54 931

原创 Linux环境Zookeeper配置安装与集群搭建

1.1 下载安装1、环境准备ZooKeeper服务器是用Java创建的,它运行在JVM之上。需要安装JDK 7或更高版本。2、上传将下载的ZooKeeper放到/opt/ZooKeeper目录下#上传zookeeper alt+pput f:/setup/apache-zookeeper-3.5.6-bin.tar.gz#打开 opt目录cd /opt#创建zooKeeper目录mkdir zooKeeper#将zookeeper安装包移动到 /opt/zooKeepermv ap

2021-11-05 12:56:56 184

原创 Dubbo 入门应用

Dubbo 入门应用 Dubbo概念 Dubbo架构Dubbo 快速入门zookeeper安装 spring 简单应用Dubbo高级特性地址缓存超时与重试多版本序列化负载均衡集群容错服务降级

2021-11-05 10:56:02 61

原创 aop整合springboot实现redis缓存

aop心得及简单应用一、什么是AOP概念优点简介二、切入点表达式注解方式定义切入点三、通知四、应用配置五、整合AOP和Redis

2021-10-09 15:52:12 438

原创 mysql 存储过程分享(简单粗暴易懂)

1.简单存储过程2.有参存储过程3.更复杂存储过程

2021-10-09 14:15:40 154

数据库表test.rar

数据库表test.rar

2021-11-25

rabbitmq全套.rar

rabbitmq rpm包资源

2021-11-09

空空如也

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

TA关注的人

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