自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tellsea

书山有路勤为径,学海无涯苦作舟

  • 博客(215)
  • 资源 (2)
  • 收藏
  • 关注

原创 【Java】Java 使用 Graphics2D 在图片上添加文字,并解决图片变红问题

【代码】【Java】Java 使用 Graphics2D 在图片上添加文字,并解决图片变红问题。

2024-06-16 15:04:30 336

原创 【MySQL】MySQL 查询两个日期内的每一天

【代码】【MySQL】MySQL 查询两个日期内的每一天。

2024-02-02 16:49:17 467

原创 【Spring Data JPA】根据动态查询条件、根据经纬度距离查询

【代码】【Spring Data JPA】根据动态查询条件、根据经纬度距离查询。

2024-01-09 15:10:19 544

原创 【JavaScript】JavaScript、Java 计算两个日期时间内的每一周,不足一周的按照一周计算

【代码】【JavaScript】JavaScript 计算两个日期时间内的每一周,不足一周的按照一周计算。

2023-09-20 00:28:17 666

原创 【ElementUI】ElementUI Tooltip 根据内容判断是否显示、文字提示自定义样式

【代码】【ElementUI】ElementUI Tooltip 根据内容判断是否显示、文字提示自定义样式。

2023-09-19 20:38:01 1022

原创 【Java 回忆录】Java全栈开发笔记文档

Java 回忆录(Jmemoir)

2023-08-11 22:27:17 519 1

原创 【设计模式】行为型模式:责任链模式

顾名思义,责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。我们就以这个流程为案例来分析责任链模式在实际生产中的应用。3、编写处理流程的节点,我这里写了三个为例。1、创建一个订单上下文。4、创建订单责任链管理。到此责任链模式就完成了。2、创建抽象订单处理。

2023-07-08 09:18:59 581

原创 【SpringBoot 学习】54、Spring Boot 集成 File Storage 实现各个平台文件对象处理

【代码】【SpringBoot 学习】54、Spring Boot 集成 File Storage 实现各个平台文件对象处理。

2023-04-23 09:45:11 903 1

原创 【SpringBoot 学习】53、Spring Boot 集成 Spring Boot Admin

如果把两个端搭建在同一个项目中也可以,但是客户端要是挂了,服务端也挂了,所以可以但没必要。为了实时监控项目问题,Spring Boot Admin 还配备了监听服务状态等信息发送邮件给指定邮箱。客户端直接注册到服务端即可,修改 application-dev.yml 配置文件。由于监控信息输入敏感信息,所以需要增加一个登录拦截器,只有登录成功才能访问。application-dev.yml 配置如下。application.yml 配置如下。客户端的主配置文件中需要增加如下配置。启动类增加注解服务端注解。

2023-04-23 09:41:50 529

原创 【SpringBoot 学习】52、SpringBoot 使用 grpc 实现远程服务调用

gRPC 是一个现代的、开源的、高性能的远程过程调用(RPC)框架,可以在任何地方运行。为了最大限度地提高可用性,gRPC 支持向用户选择的语言(如果有)添加依赖项的标准方法。在大多数语言中,gRPC 运行时作为用户语言包管理器中可用的包提供。客户端和服务端一样,把 proto 文件和生成的 java 类一样的处理一遍, pom.xml 中的依赖文件也使用一样的就可以了。通常情况下,服务端也会是客户端,所以这里引用依赖直接客户端、服务端一起引入。当然了,我这里测试肯定是没问题的,OK,到此结束。

2023-01-16 16:47:54 1707 2

原创 【设计模式】行为型模式:策略模式

我这里只是举例说明,实际情况可能是,根据部门优惠,或者根据订单金额满减之类的,为了方便演示,所以我直接不同的策略优惠不同的金额,用于区分,下面直接上代码。最后,直接测试不同的策略模式,产生的不同结果。到此,策略模式在实际中的应用已经OK了。订单优惠接口,用于策略的统一标准。

2023-01-16 16:31:14 201

原创 【NVM】NVM 常用笔记

修改 setting.txt 增加阿里镜像地址。

2022-11-29 16:16:04 395

原创 【SpringBoot学习】51、MybatisPlus 代码生成器、定制代码模板

代码模板从 MybatisPlus 的代码生成器 jar 包复制出来修改即可。相关的 pom 版本。

2022-11-23 17:52:38 658

原创 【SpringBoot学习】50、SpringBoot 集成 wxJava 微信公众号:订单支付

SpringBoot 集成 wxJava 微信公众号:订单支付

2022-10-26 09:50:41 375 1

原创 【SpringBoot学习】49、SpringBoot 集成 wxJava 微信公众号:授权登录

SpringBoot 集成 wxJava 微信公众号:授权登录

2022-10-26 09:41:48 1747 1

原创 【设计模式】创建型模式:单例模式

种方式能达到双检锁方式一样的功效,但实现更简单。对静态域使用延迟初始化,应使用这种方式而不是双检锁方式。这种方式只适用于静态域的情况,双检锁方式可在实例域需要延迟初始化时使用。这种实现方式还没有被广泛采用,但这是实现单例模式的最佳方法。它更简洁,自动支持序列化机制,绝对防止多次实例化。这种方式采用双锁机制,安全且在多线程情况下能保持高性能。保证一个类仅有一个实例,并提供一个访问它的全局访问点。增加了 synchronized 修饰方法。

2022-09-29 15:03:20 487

原创 【设计模式】创建型模式:抽象工厂模式

简要分析,通过一个 Shape 类,有三个实现的子类,然后针对 Shape 创建一个工厂,实际上使用的时候,直接使用工厂即可,也就是工厂统一管理。定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。在工厂模式的前提下,构建抽象工厂,实际上就是工厂模式的进一步封装。构建工厂,根据传入的类型判断,需要构建哪种类型的实例。

2022-09-29 10:35:09 242

原创 【设计模式】创建型模式:工厂模式

简要分析,通过一个 Shape 类,有三个实现的子类,然后针对 Shape 创建一个工厂,实际上使用的时候,直接使用工厂即可,也就是工厂统一管理。定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。构建工厂,根据传入的类型判断,需要构建哪种类型的实例。实际调用时,直接使用工厂方法传递参数即可。上面的三个类,继承下面的统一父类。

2022-09-29 10:15:20 247

原创 【ElementUI】ElementUI 使用 Cascader 级联选择器实现省市区选择

address.json 文件下载。

2022-09-23 09:16:23 862 1

原创 【SpringBoot 学习】48、SpringBoot 使用 jasypt 实现配置文件加密

对应的模块引入依赖,我是直接写在 ruoyi-common 模块,所以直接引入到对应的模块中即可。生成之后的秘钥,直接放到配置文件中,并使用放入 ENC()中使用,例如生成的秘钥为。项目父节点中节点引入相关 pom,然后把版本配置到中统一管理版本。

2022-09-21 09:29:29 401

原创 【SpringBoot 学习】47、SpringBoot 使用 MybatisPlus 实现配置文件加密

Jar 启动参数( idea 设置 Program arguments , 服务器可以设置为启动环境变量 )该功能为了保护数据库配置及数据安全,在一定的程度上控制开发人员流动导致敏感信息泄露。生成之后的结果如下,直接复制到配置文件中。

2022-09-21 09:27:55 752 1

原创 【设计模式】设计模式概念

设计模式提供了一个标准的术语系统,且具体到特定的情景。例如,单例设计模式意味着使用单个对象,这样所有熟悉单例设计模式的开发人员都能使用单个对象,并且可以通过这种方式告诉对方,程序使用的是单例模式。可以简单的理解为开发人员统一的规范。

2022-09-19 16:53:26 249

原创 【Uniapp】Uniapp 本地插件安装教程

首先制作自动以基座,然后运行基座选择:自定义基座。

2022-08-25 20:30:40 3965

原创 【SpringBoot学习】46、SpringBoot 集成 Uniapp 实现微信公众号授权登录

前端点击登录,获取授权链接,然后访问连接授权,拿到 token 信息,然后使用 token 换取用户信息,放入缓存中,并修改请求工具类的请求拦截器,没有拦截器的,直接判断缓存是否有 token,有就添加到请求头中,因为后台通常都是从 header 里面获取 token 进行校验的。我这里使用的是 uview2.x,是有一个 util/request/requestInterceptors.js 请求拦截器的,只需要增加一个 token 校验就行了。修改里面的域名信息,填写的是域名,不需要 http,

2022-08-23 09:38:01 1646 1

原创 【SpringBoot学习】45、SpringBoot 通过 Excel 模板导出文件损坏解决方案

得出以上两个结论,我打开了编译后的目录找到 resource 目录下的文件,双击打开,发现 WPS 提示文件已损坏,确定了文件通过 maven 打包之后就损坏了,通过上网查阅资料发现,Maven 的压缩打包,编译过一次文件,直接导致 excel 模板文件损坏,所以解决方法就是让 Maven 压缩打包的时候过滤掉 excel 模板文件,保留原始的文件格式。通过不断的尝试,发现问题出在了模板上面,通过第一句报错,百度上面搜了一下,确定了是模板的问题。清除编译,重启,问题得以解决!...

2022-08-12 10:33:19 3450

原创 【SpringBoot学习】44、SpringBoot 集成 Elasticsearch-7.6 实战

Hello,各位小伙伴们,最近忙于公司项目,没有太多的时间分享技术文档,今天抽空学习一下Elasticsearch这门搜索引擎技术。在大数据时代,不会搜索引擎确实有点说不过去,下面我们通过简单的实战,让各位小伙伴上手这个elasticsearch搜索引擎,能达到企业级的实战水准。...............

2022-07-28 14:34:03 1215

原创 【Uniapp 原生插件】商米钱箱插件

使用插件前,请先使用试用版本,在本地调试好,看插件是否满足,再进行购买。如果插件不满足你的需求,可以联系我,尝试修改插件或者增加功能的方式,来帮助实现你的业务逻辑。只要是商米设备连接的钱箱, 都能使用此插件打开钱箱,钱箱不限制品牌...

2022-06-08 16:28:55 575 1

原创 【Android】Android 封装 Bitmap 操作工具类

Bitmap 转 Base64、Base64 转 Bitmap、将网络资源图片转换为 Bitmap、合并两个图片、修改 Bitmap 图片大小、两个位图覆盖合成为一个位图,以底层位图的长宽为基准、把两个位图覆盖合成为一个位图,左右拼接、把两个位图覆盖合成为一个位图,上下拼接

2022-06-01 14:36:06 292

原创 【Uniapp 原生插件】原生安卓语音播报插件

文章目录原生安卓语音播报插件插件需求插件介绍使用案例获取插件语音播报关闭语音合成测试插件原生安卓语音播报插件插件需求使用插件前,请先使用试用版本,在本地调试好,看插件是否满足,再进行购买。如果插件不满足你的需求,可以联系我(微信:18386474459),尝试修改插件或者增加功能的方式,来帮助实现你的业务逻辑。插件介绍原生安卓语音播报插件用于解决开发App时,调用语音播报不支持中文问题。适用于各种收银台等设备的语音播报。如果设备不支持中文,需要安装使用案例获取插件// 原生安卓语音播报插件

2022-05-31 15:31:22 707

原创 【Uniapp 原生插件】芯烨云打印机插件

文章目录芯烨云打印机插件插件需求接口列表使用案例获取插件测试插件初始化配置:在线初始化配置:离线添加打印机【必接】设置打印机语音类型打印小票订单打印标签订单删除打印机修改打印机信息清空待打印队列查询订单状态查询打印机订单数查询打印机状态批量查询打印机状态云喇叭播放语音POS 指令钱箱控制芯烨云打印机插件插件地址:https://ext.dcloud.net.cn/plugin?id=8358插件需求使用插件前,请先使用试用版本,在本地调试好,看插件是否满足,再进行购买。如果插件不满足你的需求,可以联

2022-05-31 09:41:52 2216

原创 【Uniapp 原生插件】商米内置打印机插件

文章目录商米内置打印机插件插件需求插件介绍使用案例获取插件连接服务断开服务测试打印接口列表商米内置打印机插件插件地址:https://ext.dcloud.net.cn/plugin?id=8291插件需求使用插件前,请先使用试用版本,在本地调试好,看插件是否满足,再进行购买。如果插件不满足你的需求,可以联系我(微信:18386474459),尝试修改插件或者增加功能的方式,来帮助实现你的业务逻辑。插件介绍商米内置打印机插件,支持商米所有的一体机打印,采用的是商米一体机打印文档的标准 SD

2022-05-31 09:40:16 2213 1

原创 【Uniapp 原生插件】科大讯飞语音播报插件

文章目录科大讯飞语音播报插件插件需求使用插件科大讯飞语音播报插件插件地址:https://ext.dcloud.net.cn/plugin?id=8287插件需求使用插件前,请先使用试用版本,在本地调试好,看插件是否满足,再进行购买。如果插件不满足你的需求,可以联系我(微信:18386474459),尝试修改插件或者增加功能的方式,来帮助实现你的业务逻辑。使用插件首先到讯飞开放语音平台创建一个项目,然后拿到项目的APPID,传到下面的初始化方法,因为使用语音之前需要先初始化讯飞语音配置。已实

2022-05-31 09:37:45 1893

原创 【SpringBoot学习】43、SpringBoot 使用 Uniapp 集成 Websocket 实现消息推送

文章目录SpringBoot 使用 Uniapp 集成 Websocket 实现消息推送1、SpringBoot 配置(1)依赖配置(2)Websocket 配置(3)测试控制层(4)服务端业务主动发送消息2、Uniapp 配置微信公众号SpringBoot 使用 Uniapp 集成 Websocket 实现消息推送1、SpringBoot 配置(1)依赖配置导入依赖,一样的 stater,这里就不多概述了 <dependency> <gro

2022-04-29 11:37:31 3575

原创 【Uniapp】Uniapp 优雅使用全局定时器

文章目录【Uniapp】Uniapp 优雅使用全局定时器微信公众号【Uniapp】Uniapp 优雅使用全局定时器首先在全局配置文件中定义一个变量,一定是定义在全局变量中,如果定义在 data 中,则清除定时器无效,多次切换页面之后,把定时器返回的标识 ID 打印出来,你会发现 ID 已经产生了变化,导致定时器无法关闭 // 配送单数量定时器 countDeliverTimer: null,通常情况下,都是进入页面时,初始化定时器,不断刷新消息数据等,所以我们定义在 onShow 中实现 if

2022-04-29 10:09:47 5518 1

原创 【SpringBoot学习】42、SpringBoot 集成 wxJava 微信小程序:客服消息

文章目录SpringBoot 集成 wxJava 微信小程序:客服消息1、小程序后台配置客服2、修改 application.yml3、后端处理4、客户消息限制5、前端处理微信公众号SpringBoot 集成 wxJava 微信小程序:客服消息1、小程序后台配置客服左手边点击客服,右边添加配置,然后添加客服微信,用来处理用户发送的信息然后修改消息推送配置URL(服务器地址) :微信收到消息回调的地址Token(令牌) :随机生成一个字符串,长度为 32EncodingAESKey(消息加

2022-03-28 16:51:25 2313

原创 【SpringBoot学习】40、SpringBoot 集成 wxJava 微信小程序:订单退款

文章目录SpringBoot 集成 wxJava 微信小程序:订单退款1、退款流程2、前端测试退款微信公众号SpringBoot 集成 wxJava 微信小程序:订单退款1、退款流程 @ApiOperation(value = "退款") @PostMapping("refund") public AjaxResult refund(@RequestBody WxRefundVo entity) { return weiXinPayService.refund(e

2022-03-25 18:05:05 1463

原创 【SpringBoot学习】38、SpringBoot 集成 wxJava 微信小程序:授权登录

文章目录SpringBoot 集成 wxJava 微信小程序:授权登录1、整合 wxJava 小程序2、小程序配置类3、application.yml 配置4、授权登录流程5、uniapp 前端微信公众号SpringBoot 集成 wxJava 微信小程序:授权登录1、整合 wxJava 小程序导入相关依赖,最新版本的可以查看官方文档 wxJava<!-- wxjava小程序 --> <dependency> <groupId&g

2022-03-25 17:47:46 4114 6

原创 【SpringBoot学习】37、SpringBoot 集成 screw 一键生成数据库文档

文章目录SpringBoot 集成 screw 一键生成数据库文档1、screw 特点2、数据库支持3、文档生成支持4、使用方法微信公众号SpringBoot 集成 screw 一键生成数据库文档今天闲逛 github,发现一个数据库生成文档的工具,所以就尝试着使用了工具,确实生成效果还是挺不错的SpringBoot 集成 screw 一键生成数据库文档源码1、screw 特点简洁、轻量、设计良好多数据库支持多种格式文档灵活扩展支持自定义模板2、数据库支持 MySQL Ma

2022-03-16 16:23:43 605 6

原创 【MySQL 学习】MySQL Binlog 详细使用教程与数据备份、恢复

文章目录【MySQL 学习】MySQL 开启 Binlog 并实现每天备份数据库1、binlog 概述2、开启 binlog3、模拟删库跑路微信公众号【MySQL 学习】MySQL 开启 Binlog 并实现每天备份数据库1、binlog 概述二进制日志记录对数据发生或潜在发生更改的 SQL 语句,并以二进制的形式保存在磁盘中;MySQL 的作用类似于 Oracle 的归档日志,可以用来查看数据库的变更历史(具体的时间点所有的 SQL 操作)、数据库增量备份和恢复(增量备份和基于时间点的恢复)、My

2022-03-15 11:44:54 1500

原创 【面试题】Java 高级工程师面试刷题100题(五)

文章目录redis 缓存如何回收回收策略**回收进程如何工作**RabbitMQ 的架构设计是什么样的是 AMQP 的实现,相关概念语义核心概念Exchange复杂与精简RabbitMQ 如何确保消息发送和消息接收消息发送确认1 ConfirmCallback 方法2 ReturnCallback 方法消息接收确认RabbitMQ 事务消息原理是什么事务 V.S 确认发送方事务消费方事务RabbitMQ 死信队列、延时队列分别是什么死信队列过期消息:延迟队列简述 kafka 架构设计是什么样Kafka 消息

2022-02-25 23:28:44 1872

ElasticSearch + IK中文分词器 + kibana.zip(6.2.4版本)

ElasticSearch + IK中文分词器 + kibana.zip(6.2.4版本),SpringBoot 整合 Elasticsearch、IK分词器 实现全文检索所需软件包,文章说明:https://blog.csdn.net/qq_38762237/article/details/89552017

2020-10-29

Maven+SSM+Mysql+Bootstrap整合实现管理员登录、用户增删改查

Maven+SSM+Mysql+Bootstrap整合实现管理员登录、用户增删改查

2018-05-21

空空如也

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

TA关注的人

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