自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

默存

狼性!

  • 博客(109)
  • 资源 (27)
  • 收藏
  • 关注

原创 基于 SpringBoot + magic-api + Vue3 + Element Plus + amis3.0 快速开发管理系统

基于 SpringBoot + magic-api + Vue3 + Element Plus + amis3.0 快速开发管理系统

2024-01-09 12:28:41 2010

原创 基于 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 7766 7

原创 AES 加解密(包含JS、VUE、JAVA、MySQL)工具方法

AES 是最常见的对称加密算法,AES 在密码学中又称 Rijndael 加密法,这个标准用来替代原先的 DES,已经被多方分析且广为全世界所使用。基本原理:AES 的加密公式为 C=E(K,P),其中 K 为密钥,P 为明文,C 为密文。

2024-04-18 16:52:57 799

原创 微信小程序支付Java工具类

微信支付开发前,需要先获取商家信息,包括、、:添加依赖引入微信支付开放平台的 API 依赖,以便能够使用 Java 调用相关 API 接口

2024-04-15 12:20:49 533

原创 Linux 服务器环境搭建

Linux 服务器环境搭建

2024-03-15 08:42:35 584

原创 Linux 安装 Minio 配置 HTTPS

控制台日志重定向到/usr/local/minio/minio.log文件中。先申请好 SSL 证书,将当前两个文件重命名,私钥重命名为。重启完成后,可以使用 https 访问了(IP/域名+端口)进入执行文件目录,自定义端口启动(默认端口:9000)(minio 只能识别这两个名字)。设置Minio服务器宕机后自动重启。进入 minio 证书配置目录下。minio 默认账号密码为。浏览器访问需要开启防火墙端口。查找 linux 的主目录。

2023-11-28 11:43:17 1013

原创 Nginx 同一端口下部署多个 Vue3 项目

前端多项目部署到 Nginx 的同一监听端口下的解决方案,项目由一个主项目和多个子项目组成,主项目和子项目都是单独打包。主子项目之间是使用的腾讯开源的无界(WebComponent 容器 + iframe 沙箱)前端框架,能够完善的解决适配成本、样式隔离、运行性能、页面白屏、子应用通信、子应用保活、多应用激活、vite 框架支持、应用共享等。

2023-10-17 10:38:18 1792 1

原创 Linux 安装/卸载 MySQL8.0

Linux 安装/卸载 MySQL 8.0

2023-06-15 10:54:06 1293

原创 vue3.0 amis 低代码框架

amis 是百度开源的一个低代码前端框架,它使用 JSON 配置来生成页面,可以减少页面开发工作量,极大提升效率。

2023-06-08 14:25:27 6297 7

原创 SQL 优化实践

工作中需要注意的 SQL 语句优化点,SQL 优化首先要对 SQL 的消耗时间或者使用频率进行分析,然后在进行其他操作。

2023-02-23 11:16:09 334 1

原创 Easypoi解析FTP服务器的Excel文件

Easypoi 解析 FTP 文件服务器指定目录下的 Excel 文件,并将解析的数据入库。

2023-01-06 11:28:28 275

原创 SpringBoot 使用 FTP 操作文件

使用 SpringBoot 配置 FTP 服务器,上传、删除、下载文件。

2022-12-19 11:38:25 2126 1

原创 ELK 环境搭建

ELK 其实是 Elasticsearch、Logstash和Kibana三个产品的首字母缩写,这三款都是开源产品。

2022-09-28 13:00:15 6627

原创 SSE 服务端消息推送

SSE 它是基于 HTTP 协议的,一般意义上的 HTTP 协议是无法做到服务端主动向客户端推送消息的。有一种变通方法,就是服务器向客户端声明,发送的是流信息,本质上,这种通信就是以流信息的方式。SSE 具有 WebSockets 在设计上缺乏的多种功能,例如:自动重新连接、事件 ID 和发送任意事件的能力。// 监听窗口关闭事件,主动去关闭sse连接,如果服务端设置永不过期,浏览器关闭后手动清理服务端数据。注:SSE 是基于 HTTP 协议,目前除了 IE/Edge,其他浏览器都支持。

2022-09-13 16:18:14 2752 6

原创 vite2.0+vue3.2部署Nginx 刷新404

在本地运行没问题,部署到服务器上,能正常访问,但是刷新之后页面404

2022-07-01 15:33:45 1705

原创 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 1193

原创 SpringBoot AOP 记录操作日志、异常日志

使用SpringBoot AOP 记录操作日志、异常日志我们在做项目时经常需要对一些重要功能操作记录日志,方便以后跟踪是谁在操作此功能。在操作某些功能时也有可能会发生异常,但是每次发生异常要定位原因都要到服务器去查询日志才能找到,这样也不能对发生的异常进行统计。我们可以在需要的方法中增加记录日志的代码,和在每个方法中增加记录异常的代码,最终把记录的日志存到数据库中。Spring AOP 的主要功能就是将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代码中划分出来。今天我们就来用spri

2021-11-30 10:28:24 8062

原创 MyBatis知识点

框架MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。具有约束性的去支持我们完成各种功能的半自动的ORM框架(框架 + 业务逻辑 = 完整项目)。具有约束性定义标准支持自定义 SQL、存储过程以及高级映射持久层框架整合型框架/设计型框架简介1、支持定制化SQL、存储过程以及高级映射的优秀的持久层框架2、优点避免了几乎有所的JDBC代码(对JDBC进行封装)避免了手动设置参数:不需要设置通配符,设参方式 ${}、 #{}3、使用简单的XML或注解

2021-09-22 15:11:10 1330

原创 SpringBoot 集成短信和邮件

准备工作1、集成邮件以QQ邮箱为例在发送邮件之前,要开启POP3和SMTP协议,需要获得邮件服务器的授权码,获取授权码:1、设置>账户在账户的下面有一个开启SMTP协议的开关并进行密码验证:2、获取成功的授权码2、集成短信以阿里云短信服务为例1、登陆阿里云—>进入控制台—>开通短信服务进入后根据提示开通短信服务即可。2、充值后期发短信测试需要,暂时可以跳过此步骤。3、获取AccessKey和AccessSercet文档使用指引: https://he

2021-06-10 16:39:09 767

原创 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 5286 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 1411 2

原创 SpringBoot RabbitMQ 实战

RabbitMQ 七种队列模式一、简单模式(Hello World)做最简单的事情,一个生产者对应一个消费者,RabbitMQ相当于一个消息代理,负责将A的消息转发给B。二、工作队列模式(Work queues)在多个消费者之间分配任务(竞争的消费者模式),一个生产者对应多个消费者,一般适用于执行资源密集型任务,单个消费者处理不过来,需要多个消费者进行处理。三、订阅模式(Publish/Subscribe)一次向许多消费者发送消息,一个生产者发送的消息会被多个消费者获取,也就是将消息将广播到所有

2021-04-12 14:46:29 448

原创 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 2141

原创 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 3625

原创 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 5657

原创 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 653 1

原创 JSON WEB TOKEN

JWT概述  JSON WEB TOKEN, 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。  JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。  一个JWT实际上就是一个字符串,它由三部分组成,头部、载荷与签名。应用场景Auth

2020-09-25 13:34:37 404

原创 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 225

原创 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 3949 3

转载 Nginx简单教程

原文:Java旅途地址:https://mp.weixin.qq.com/s/3mY2IxVRJIbzlib9OYD_zQ一 、Nginx简介1、 什么是NginxNginx是一个高性能的http和反向代理服务器,其特点是占用内存小,并发能力强。Nginx专为性能优化而开发,性能是其最重要的考量,能经受高负载的考验,有报告表明能支持高达50000个并发连接数。2、 反向代理正向代理:在浏览器中配置代理服务器,通过代理服务器进行互联网访问。反向代理:将请求发送到反向代理服...

2020-07-18 11:56:42 601

原创 支付宝账单下载读文件解析

支付宝开放平台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 5416 5

原创 SpringBoot全局异常处理

一、场景介绍SpringBoot已经有一定的异常处理了,但是对于业务处理有些不合适的,因此我们需要对这些异常进行统一的捕获并处理。实体和日志用的是lombok插件,相关注解不清楚的可以百度一下,个人感觉挺好用的,推荐使用。二、自定义业务异常类自定义一个异常类,用于处理发生的业务异常(BusinessException.java)。package com.blog.exception;import lombok.AllArgsConstructor;import lombok.Builde

2020-07-11 13:43:05 6678

转载 Java设计模式(通俗版)

作者很有意思,写的很友善,全部是追女孩子的,把技术类的写的这么形象…1、工厂模式直译:FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory官方语:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。2、建造模式直译.

2020-05-30 11:12:38 350

原创 SpringBoot整合各种实用组件

springboot-master个人本站所有博客中关于SpringBoot的源代码都在这里。项目介绍SpringBoot整合各种实用的组件,纯属个人技术积累,有缺漏之处请指出。项目地址码云 https://gitee.com/typ1805主体版本号java v1.8springboot v2.0.5.RELEASE组件预览组件名称版本号描述Sp...

2020-04-25 15:56:22 5237 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 331

原创 使用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 1647

原创 MySQL父查询子、子查询父

一、根据父查询子1、sql实现SELECT GROUP_CONCAT(id) id FROM ( SELECT t1.*,IF(FIND_IN_SET(parentid, @pids) > 0, @pids := CONCAT(@pids, ',', id), '0') AS ischild FROM (SELECT * FROM test ORDER BY id ASC)...

2020-03-09 22:02:28 4774

转载 使用JS给页面添加水印效果

原文:https://www.cnblogs.com/Miracle-ZLZ/p/9340249.html此方法可以给整个页面或某个div添加水印效果。1、普通使用方式:$(document).ready(function() { var watermark_txt = "测试效果" + getDate(); watermark({"watermarl...

2019-12-26 17:33:23 5862 6

原创 图片轮播——Swiper实例

一、Swiper简介 Swiper 是一款免费以及轻量级的移动设备触控滑块的js框架,使用硬件加速过渡(如果该设备支持的话)。主要使用于移动端的网站、移动web apps,native apps和hybrid apps。主要是为IOS而设计的,同时,在Android、WP8系统也有着良好的用户体验,Swiper从3.0开始不再全面支持PC端。因此,如需在PC上兼容更多的浏览器,可以选择...

2019-12-21 13:54:27 1441 3

原创 Java获取浏览器信息、IP地址、操作系统信息

业务需求需要记录用户登录时的信息:浏览器信息、IP地址、操作系统信息等,从网上查找了很多帖子,实现方式有两种,一种纯编码判断,一种是使用UserAgentUtils工具类。注:经测试第一种方式获取浏览器名称时获取不到IE的信息,第二种是可以的。IE11请求的User-Agent为:Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0...

2019-11-29 11:22:43 7786 9

OpenCV411.zip

opencv411 java windows和linux相关jar和库,包括libopencv_java411.so,opencv-411.jar,opencv_java411.dll

2021-10-13

jenkins-2.277-1.1.noarch.rpm

jenkins-2.277-1.1.noarch.rpm

2021-06-02

MySQL-Front-v6.1.zip

新版本的MySQL-Front和老版本的区别比较大,习惯用老版本的可以下载,由于下载积分无法设置,需要的可留言(邮箱)。

2019-11-19

springMVC整合MyBatis——SSM

使用IntelliJ IDEA 2017.3.4搭一下ssm(spring+springMVC+Mybatis)

2019-03-13

elasticsearch-head

下载elasticsearch-head解压直接启动index.html即可,连接head需要修改elasticsearch.yml文件: #allow origin http.cors.enabled: true http.cors.allow-origin: "*"

2019-01-15

SpringBoot Admin——监控中心

Spring Boot Admin用于管理和监控SpringBoot应用程序。 应用程序作为Spring Boot Admin Client向为Spring Boot Admin Server注册(通过HTTP)或使用SpringCloud注册中心(例如Eureka,Consul,Zookeeper)发现。

2019-01-11

Dubbo SpringBoot集成MyBatis

Dubbo SpringBoot集成MyBatis——Spring Boot Project 使用Dubbo作为RPC Framework 轻松创建Spring Boot应用程序。

2018-12-05

Springboot+Poi实现Excel的导入导出

主要是springboot+myBatis+poi+mysql的使用,从数据库查询到结果集导出excel到本地,从本地中的excel文件导入到数据库中。

2018-10-22

SpringBoot+WebSocket实现消息推送及简单的聊天功能

SpringBoot+WebSocket实现消息推送,SpringBoot+WebSocket+SpringSecurity实现聊天室

2018-10-18

SpringCloud——Zookeeper(注册中心)

Zookeeper作为注册中心搭建SpringCloud实现服务注册及发现

2018-09-26

SpringCloud——服务注册(consul)

SpringCloud——服务注册(consul)之Consul通过HTTP API和DNS提供服务发现服务。

2018-09-22

SpringCloud——分布式跟踪(Sleuth)

SpringCloud——分布式跟踪(Sleuth)之Spring Cloud Sleuth 主要功能就是在分布式系统中提供追踪解决方案。

2018-09-19

SpringCloud——消息总线(Bus)

SpringCloud——消息总线(Bus)之Spring Cloud Bus将分布式系统的节点与轻量级消息代理链接。

2018-09-18

SpringCloud——分布式配置中心(Spring Cloud Config)

SpringCloud——分布式配置中心(Spring Cloud Config)之高可用的分布式配置中心

2018-09-14

SpringCloud——路由器和过滤器(Zuul)

SpringCloud——路由器和过滤器(Zuul)之微服务网关的实现

2018-09-13

SpringCloud——断路器(Hystrix)

SpringCloud——断路器(Hystrix)之Ribbon使用断路器和Feign使用断路器

2018-09-13

SpringCloud——声明性REST客户端(Feign)

Spring Cloud集成Ribbon和Eureka以在使用Feign时提供负载均衡的http客户端。

2018-09-11

SpringCloud——客户端负载平衡器(Ribbon)

Ribbon是一个客户端负载均衡器,它可以很好地控制HTTP和TCP客户端的行为。

2018-09-11

SpringCloud——服务的注册与发现Eureka

SpringCloud-Eureka实现服务的注册与发现,创建服务注册中心(eureka-server)和服务提供者 (eureka-client)

2018-09-11

SecureCRTv8.1.2

SecureCRTv8.1.2包含64位、32位、破解工具及破解说明哦

2018-08-31

ActiveMQ实例应用

ActiveMQ点对点消息实现以及ActiveMQ发布-订阅消息模式实现的运用

2018-08-14

dubbo-2.8.4.jar

dubbo-2.8.4的jar包,下载下来之后,通过maven安装到本地仓库。

2018-06-26

springboot2.0.x+dubbo-spring-boot-starter

dubbo官方最新springboot2.0.x集成dubbo2.6.例子(springboot+com.alibaba.boot)

2018-06-24

springboot+dubbo+myBatis集成

使用dubbo+zookeeper实现简化的微服务架构,springboot+dubbo+zookeeper+myBatis实现微服务集成

2018-06-18

最简单的 SpringCloud 教程——服务的注册与发现(Eureka)

最简单的 SpringCloud 教程—— 服务的注册与发现(Eureka) 1.创建服务注册中心 (Eureka Server) 2.创建一个服务提供者 (Eureka Client)

2018-05-08

springboot+mybatis实现简单的增删改查

使用idea创建maven工程springboot+mybatis实现简单的增删改查。

2018-04-22

空空如也

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

TA关注的人

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