- 博客(113)
- 资源 (27)
- 收藏
- 关注
原创 基于 SpringBoot + magic-api + Vue3 + Element Plus + amis3.0 快速开发管理系统
基于 SpringBoot + magic-api + Vue3 + Element Plus + amis3.0 快速开发管理系统
2024-01-09 12:28:41 2930
原创 基于 SpringBoot + Vue3.2 + Element Plus 的后台管理系统
简介TANSCI 基于 SpringBoot + Vue3.2 + Element Plus 的后台管理系统。包含基础模块:菜单管理、角色管理、组织管理、用户管理、字典管理、日志管理(操作日志、异常日志)Gitee: https://gitee.com/typ1805/tansciGitHup:架构技术栈1、环境要求名称版本号描述JDK1.8+强制要求mysql5.7+数据库node14.16+前端环境要求npm6.14+前端框架包管理
2021-12-28 10:52:43 9072 7
原创 Linux 安装 Mosquitto 及 SpringBoot 整合
Mosquitto 是一个开源的 MQTT 代理,它支持 MQTT 协议 3.1 和 3.1.1,适用于各种设备和平台
2025-01-07 15:29:18 1124
原创 Vue3 跨标签页或跨窗口通信
在 Vue 应用中,跨标签页或跨窗口的通信通常涉及到两个或多个浏览器标签页之间的信息共享。由于每个标签页或窗口都是独立的 JavaScript 执行环境,它们不能直接通过 Vue 或其他 JavaScript 库来直接相互通信。但是,有一些方法可以实现这种跨标签页的通信,主要依靠浏览器提供的 Web API。
2024-10-24 15:14:03 711
原创 Java 接入海康 SDK 云台控制
云台控制操作(需先启动图象预览):云台控制操作(不用启动图象预览):带速度的云台控制操作(需先启动图象预览):带速度的云台控制操作(不用启动图象预览):云台预置点操作(需先启动预览)云台预置点操作(不用启动预览)
2024-09-04 17:50:32 2117
原创 OpenCV 获取 RTSP 摄像头视频流保存至本地
Java OpenCV 是一个强大的开源计算机视觉库,它提供了丰富的图像处理和分析功能,越来越多的应用需要使用摄像头来获取实时视频流进行处理和分析。确保已经安装了OpenCV库使用 OpenCV 的 VideoCapture 类来打开摄像头使用 Mat 类来存储每一帧的图像使用循环来不断从摄像头中读取帧,并显示这些帧处理完毕后,释放摄像头资源。
2024-05-17 16:42:57 1754 1
原创 AES 加解密(包含JS、VUE、JAVA、MySQL)工具方法
AES 是最常见的对称加密算法,AES 在密码学中又称 Rijndael 加密法,这个标准用来替代原先的 DES,已经被多方分析且广为全世界所使用。基本原理:AES 的加密公式为 C=E(K,P),其中 K 为密钥,P 为明文,C 为密文。
2024-04-18 16:52:57 1070
原创 微信小程序支付Java工具类
微信支付开发前,需要先获取商家信息,包括、、:添加依赖引入微信支付开放平台的 API 依赖,以便能够使用 Java 调用相关 API 接口
2024-04-15 12:20:49 1083 2
原创 Linux 安装 Minio 配置 HTTPS
控制台日志重定向到/usr/local/minio/minio.log文件中。先申请好 SSL 证书,将当前两个文件重命名,私钥重命名为。重启完成后,可以使用 https 访问了(IP/域名+端口)进入执行文件目录,自定义端口启动(默认端口:9000)(minio 只能识别这两个名字)。设置Minio服务器宕机后自动重启。进入 minio 证书配置目录下。minio 默认账号密码为。浏览器访问需要开启防火墙端口。查找 linux 的主目录。
2023-11-28 11:43:17 1631
原创 Nginx 同一端口下部署多个 Vue3 项目
前端多项目部署到 Nginx 的同一监听端口下的解决方案,项目由一个主项目和多个子项目组成,主项目和子项目都是单独打包。主子项目之间是使用的腾讯开源的无界(WebComponent 容器 + iframe 沙箱)前端框架,能够完善的解决适配成本、样式隔离、运行性能、页面白屏、子应用通信、子应用保活、多应用激活、vite 框架支持、应用共享等。
2023-10-17 10:38:18 2575 1
原创 vue3.0 amis 低代码框架
amis 是百度开源的一个低代码前端框架,它使用 JSON 配置来生成页面,可以减少页面开发工作量,极大提升效率。
2023-06-08 14:25:27 10038 8
原创 SSE 服务端消息推送
SSE 它是基于 HTTP 协议的,一般意义上的 HTTP 协议是无法做到服务端主动向客户端推送消息的。有一种变通方法,就是服务器向客户端声明,发送的是流信息,本质上,这种通信就是以流信息的方式。SSE 具有 WebSockets 在设计上缺乏的多种功能,例如:自动重新连接、事件 ID 和发送任意事件的能力。// 监听窗口关闭事件,主动去关闭sse连接,如果服务端设置永不过期,浏览器关闭后手动清理服务端数据。注:SSE 是基于 HTTP 协议,目前除了 IE/Edge,其他浏览器都支持。
2022-09-13 16:18:14 3063 6
原创 SpringBoot 动态数据源
SpringBoot 实现动态数据源切换Spring Boot + Mybatis Plus + Druid + MySQL 实现动态数据源切换及动态 SQL 语句执行。项目默认加载 application.yml 中配置的数据源,只有在调用数据源切换时创建数据连接。Druid 实现动态数据源切换相关依赖 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector
2022-03-11 10:18:43 1258
原创 SpringBoot AOP 记录操作日志、异常日志
使用SpringBoot AOP 记录操作日志、异常日志我们在做项目时经常需要对一些重要功能操作记录日志,方便以后跟踪是谁在操作此功能。在操作某些功能时也有可能会发生异常,但是每次发生异常要定位原因都要到服务器去查询日志才能找到,这样也不能对发生的异常进行统计。我们可以在需要的方法中增加记录日志的代码,和在每个方法中增加记录异常的代码,最终把记录的日志存到数据库中。Spring AOP 的主要功能就是将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代码中划分出来。今天我们就来用spri
2021-11-30 10:28:24 8459
原创 MyBatis知识点
框架MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。具有约束性的去支持我们完成各种功能的半自动的ORM框架(框架 + 业务逻辑 = 完整项目)。具有约束性定义标准支持自定义 SQL、存储过程以及高级映射持久层框架整合型框架/设计型框架简介1、支持定制化SQL、存储过程以及高级映射的优秀的持久层框架2、优点避免了几乎有所的JDBC代码(对JDBC进行封装)避免了手动设置参数:不需要设置通配符,设参方式 ${}、 #{}3、使用简单的XML或注解
2021-09-22 15:11:10 1612
原创 SpringBoot 集成短信和邮件
准备工作1、集成邮件以QQ邮箱为例在发送邮件之前,要开启POP3和SMTP协议,需要获得邮件服务器的授权码,获取授权码:1、设置>账户在账户的下面有一个开启SMTP协议的开关并进行密码验证:2、获取成功的授权码2、集成短信以阿里云短信服务为例1、登陆阿里云—>进入控制台—>开通短信服务进入后根据提示开通短信服务即可。2、充值后期发短信测试需要,暂时可以跳过此步骤。3、获取AccessKey和AccessSercet文档使用指引: https://he
2021-06-10 16:39:09 861
原创 Vue-pdf实现在线预览PDF文件
前言在大多数项目中都会遇到在线预览PDF文件,项目使用的是element ui,使用vue-pdf实现。安装依赖npm install --save vue-pdf相关参数参数介绍:url :pdf 文件的路径,可以是本地路径,也可以是在线路径。page: 当前显示的页数,比如第一页page=1rotate : 旋转角度,比如0就是不旋转,+90,-90 就是水平旋转。progress :当前页面的加载进度,范围是0-1 ,等于1的时候代表当前页已经完全加载完成了。page-load
2021-05-18 14:16:05 5444 7
原创 Element UI Table合并行
Vue使用Element-ui Table 合并行,官方只是一个非常简单的合并例子,通常业务都是相同的某个字段进行合并。效果图代码实现1、Table<el-table :data="dataTable" border :header-cell-style="{background: '#FAFAFA', textAlign:'center'}" :show-summary="true"
2021-04-20 17:47:38 1469 2
原创 SpringBoot RabbitMQ 实战
RabbitMQ 七种队列模式一、简单模式(Hello World)做最简单的事情,一个生产者对应一个消费者,RabbitMQ相当于一个消息代理,负责将A的消息转发给B。二、工作队列模式(Work queues)在多个消费者之间分配任务(竞争的消费者模式),一个生产者对应多个消费者,一般适用于执行资源密集型任务,单个消费者处理不过来,需要多个消费者进行处理。三、订阅模式(Publish/Subscribe)一次向许多消费者发送消息,一个生产者发送的消息会被多个消费者获取,也就是将消息将广播到所有
2021-04-12 14:46:29 516
原创 VuePress搭建博客部署Gitee Pages
使用技术VuePress + vuepress-theme-recoVuePress简介VuePress文档地址 简洁至上:以 Markdown 为中心的项目结构,以最少的配置帮助你专注于写作。 Vue 驱动:享受 Vue + webpack 的开发体验,可以在 Markdown 中使用 Vue 组件,又可以使用 Vue 来开发自定义主题。 高性能:VuePress 会为每个页面预渲染生成静态的 HTML,同时,每个页面被加载的时候,将作为 SPA 运行。一、上手搭建1.创建并进入一个新
2021-03-10 10:36:12 2229
原创 vue3.0 + Element Plus整合实战
mall-vue3-manage基于vue3.0 + Element Plus、 整合最新的 Echarts5 强劲的渲染引擎、富文本编辑器 Wangeditor 的后端管理项目。版本vue 3.0.0element-plus 1.0.1-beta.5vuex 4.0.0-rc.2vue-router 4.0.0-rc.5axios 0.21.0echarts 5wangeditor 4.6.3项目地址https://github.com/typ1805/mall-vue3-ma
2021-02-05 11:48:35 3713
原创 SpringCloud Alibaba Security安全认证
一、 Security配置(auth认证中心)代码地址https://github.com/typ1805/blog-cloudSpring Security是一套安全框架,可以基于RBAC(基于角色的权限控制)对用户的访问权限进行控制。添加依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-
2020-12-03 09:26:25 6116
原创 SpringCloud Alibaba
Blog Cloud代码地址:https://github.com/typ1805/blog-cloud版本介绍java.version 1.8spring-boot.version:2.3.2.RELEASEspring-cloud.version:Hoxton.SR8com.alibaba.cloud.version:2.2.3.RELEASEnimbus-jose-jwt.version:9.1.1lombok.version:1.18.12fastjson.version:1
2020-11-25 18:30:01 845 1
原创 JSON WEB TOKEN
JWT概述 JSON WEB TOKEN, 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。 JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。 一个JWT实际上就是一个字符串,它由三部分组成,头部、载荷与签名。应用场景Auth
2020-09-25 13:34:37 441
原创 JVM简单概述
对于Java运行时涉及到的存储区域主要包括程序计数器、Java虚拟机栈、本地方法栈、java堆、方法区以及直接内存等等。一、内存模型&分区Java虚拟机在运行Java程序时,会管理着一块内存区域:运行时数据区在运行时数据区里,会根据用途进行划分为以下模块:1、Java虚拟机栈2、本地方法栈3、Java堆4、方法区5、程序计数器二、Java堆1、定义:即堆内存(Heap),是垃圾收集器管理的主要区域,也称为GC堆。2、作用:存放Java对象实例。3、特点:在JVM内存中.
2020-09-11 13:34:09 250
原创 SpringBoot——动态多线程并发定时任务
实现定时任务有多种方式,使用spring自带的,继承SchedulingConfigurer的方式。一、实现1、启动类在启动类添加注解@EnableScheduling开启,不然不起用做。2、新建任务类添加注解@Component注册到spring的容器中。package com.example.demo.task;import com.example.demo.entity.MyTask;import lombok.extern.slf4j.Slf4j;import org.s.
2020-07-23 22:55:59 4327 3
转载 Nginx简单教程
原文:Java旅途地址:https://mp.weixin.qq.com/s/3mY2IxVRJIbzlib9OYD_zQ一 、Nginx简介1、 什么是NginxNginx是一个高性能的http和反向代理服务器,其特点是占用内存小,并发能力强。Nginx专为性能优化而开发,性能是其最重要的考量,能经受高负载的考验,有报告表明能支持高达50000个并发连接数。2、 反向代理正向代理:在浏览器中配置代理服务器,通过代理服务器进行互联网访问。反向代理:将请求发送到反向代理服...
2020-07-18 11:56:42 639
原创 支付宝账单下载读文件解析
支付宝开放平台API1、查询对账单下载地址https://opendocs.alipay.com/apis/api_15/alipay.data.dataservice.bill.downloadurl.query2、对账说明https://opendocs.alipay.com/open/204/106262请求API下载账单解析1、支付宝下载对账单,不保存文件、不解压直接解析。2、实例实现的是(trade)支付宝交易收单的业务账单。1、请求实体、响应实体DownloadBillRe
2020-07-11 15:34:06 5742 5
原创 SpringBoot全局异常处理
一、场景介绍SpringBoot已经有一定的异常处理了,但是对于业务处理有些不合适的,因此我们需要对这些异常进行统一的捕获并处理。实体和日志用的是lombok插件,相关注解不清楚的可以百度一下,个人感觉挺好用的,推荐使用。二、自定义业务异常类自定义一个异常类,用于处理发生的业务异常(BusinessException.java)。package com.blog.exception;import lombok.AllArgsConstructor;import lombok.Builde
2020-07-11 13:43:05 6739
转载 Java设计模式(通俗版)
作者很有意思,写的很友善,全部是追女孩子的,把技术类的写的这么形象…1、工厂模式直译:FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory官方语:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。2、建造模式直译.
2020-05-30 11:12:38 422
原创 SpringBoot整合各种实用组件
springboot-master个人本站所有博客中关于SpringBoot的源代码都在这里。项目介绍SpringBoot整合各种实用的组件,纯属个人技术积累,有缺漏之处请指出。项目地址码云 https://gitee.com/typ1805主体版本号java v1.8springboot v2.0.5.RELEASE组件预览组件名称版本号描述Sp...
2020-04-25 15:56:22 5357 3
原创 SpringCloud微服务
一、介绍本文示例基于JDKv1.8、spring-bootv2.2.2、spring-cloudvHoxton.SR1实现(miniblog)的入门微服务项目。项目地址:https://gitee.com/typ1805/miniblog二、主框架版本java.version 1.8 spring-boot.version:2.2.2.RELEASE spring-clo...
2020-04-12 15:11:27 352
原创 使用SpringBoot整合thymeleaf的简单个人博客系统
一、项目介绍使用SpringBoot整合thymeleaf的简单个人博客系统,包含前台展示和后台管理项目地址:https://gitee.com/typ1805/blog二、架构JDK 1.8 SpringBoot v2.2.0.RELEASE Mybatis.spring.boot v1.3.0 Lombok v1.16.18 Druid v1.0.28 Pagehel...
2020-04-12 15:00:33 1736
OpenCV411.zip
2021-10-13
elasticsearch-head
2019-01-15
SpringBoot Admin——监控中心
2019-01-11
Dubbo SpringBoot集成MyBatis
2018-12-05
Springboot+Poi实现Excel的导入导出
2018-10-22
SpringBoot+WebSocket实现消息推送及简单的聊天功能
2018-10-18
SpringCloud——分布式跟踪(Sleuth)
2018-09-19
SpringCloud——分布式配置中心(Spring Cloud Config)
2018-09-14
SpringCloud——服务的注册与发现Eureka
2018-09-11
springboot2.0.x+dubbo-spring-boot-starter
2018-06-24
springboot+dubbo+myBatis集成
2018-06-18
最简单的 SpringCloud 教程——服务的注册与发现(Eureka)
2018-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人