自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 资源 (3)
  • 收藏
  • 关注

原创 The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]

安全性:启用 TLS 1.0 会降低连接的安全性,建议在解决根本问题(如升级 SQL Server 或调整服务器配置)后,尽快移除对 TLS 1.0 的支持。测试:在生产环境中进行任何更改之前,请在测试环境中进行充分测试,以确保更改不会引入新的问题。springboot 应用集成多数据源且其中一个是 SQL Server 时出现如下问题。通过上述方法,可以解决因 TLS 版本不匹配导致的连接问题。

2025-02-13 18:13:30 735

原创 SpringCloud接入nacos配置中心

版本选择项目搭建pom.xml本地的 application.ymlchenfu-miniapp-dev.yml 中的配置项接收配置的实体类。

2024-10-29 10:17:25 1167 2

原创 Java 集成斑马打印机

Java 集成斑马打印机方案,有直接手搓 ZPL 命令的,也有使用 SDK 的,官方提供的有一个 zebra-linkos-mpsdk,里面有一些 demo 等,博主粗略使用一种方案是要先用 Java 画图,然后将图片给到打印机打印出来,博主还找到一些第三方的 SDK,能快速的制作出 ZPL 命令,虽然命令不全,但是有了大纲,自己补全一些其余命令也是简单的多了,能对用ZPL命令的方式提高效率。

2024-07-12 15:14:01 967

原创 Mybatis 实现数据加密

加解密

2024-04-26 11:13:59 710

原创 Git 常见问题

如果在执行 git pull 时出现这个错误信息,通常是因为当前分支没有设置跟踪信息,Git不知道应该去哪个远程分支拉取代码。这个命令是设置 dev 分支跟踪 origin 远程的 dev 分支。这会显示出当前所在的分支,例如 dev。

2023-07-13 13:10:34 1144 1

原创 Java 学习资源

框架系列SpringBoot 学习资源Spring Boot 教程汇总(http://www.springboot.wiki/)SpringCloud 学习资源Spring Cloud 微服务教程汇总(http://www.springcloud.wiki/#home)

2023-06-25 14:09:30 303

原创 SpringMVC 源码分析之 DispatcherServlet

SpringMVC 的核心是 DispatcherServlet,和所有的 Servlet 一样,DispatcherServlet 对请求的处理也是从 service 方法开始,而 DispatcherServlet 的 service 方法在父类 FrameworkServlet 中,因此我们先来看看 FrameworkServlet,这有助于我们理解 DispatcherServlet。

2023-06-20 09:46:36 810

原创 springboot 上传文件常见问题汇总

使用 SpringBoot 上传文件报错 java.nio.file.AccessDeniedException: /xx/xx/xx,这个异常意味着程序在试图访问该目录但没有权限进行访问,通常这种情况需要检查我们的文件系统权限和应用程序的运行用户,确保应用程序对应的运行用户有足够的权限来访问该目录。将“/path/to/uploaded/files”替换为应用程序上传文件的目录路径。将“”和“/path/to/uploaded/files”替换为应用程序的运行用户和上传文件的目录路径。

2023-05-25 15:21:11 1450

原创 Spring 容器概览

Spring 源码系列之容器概览

2023-05-24 11:34:02 2251

原创 Java 中的 SPI 示例

Java SPI(Service Provider Interface)机制是一种用于实现动态服务注册和发现的机制。它允许在运行时动态地添加、移除和服务化组件,从而提高了应用程序的灵活性和可扩展性。Java SPI机制的核心是基于接口的注册和查找。当一个类实现了某个接口时,它可以将自己注册到相应的服务提供者中。服务提供者则负责维护所有已注册的实现类,并提供统一的访问点。

2023-05-24 10:27:47 871

原创 SpringBoot集成Jasypt加密敏感信息

SpringBoot集成Jasypt可以对配置文件中的信息进行解密和自动解密,默认情况下,使用内置的解密方式,只需要我们对要加密的属性值套上 ENC(加密后的属性值),这种格式即可,可谓是非常方便。jasypt-spring-boot-starter 开箱即用,使用这种方式,使用 @SpringBootApplication 或 @EnableEncryptableProperties 即可。

2023-04-26 14:26:09 198

原创 MyBatis Mapper 详解

MyBatis Mapper 详解

2023-03-01 10:51:45 899

原创 MyBatis 架构介绍

MyBatis 架构

2023-02-28 20:04:02 425

原创 深入理解 HttpSecurity【源码篇】

深入理解 HttpSecurity【源码篇】

2022-12-26 17:31:47 877

原创 深入理解 FilterChainProxy【源码篇】

深入理解 FilterChainProxy【源码篇】

2022-12-26 14:59:27 1159

原创 Spring Security 竟然可以同时存在多个过滤器链?

首先,http.authorizeRequests() 配置并非总在第一行出现,如果只有一个过滤器链,他总是在第一行出现,表示该过滤器链的拦截规则是 /**(请求只有先被过滤器链拦截下来,接下来才会进入到不同的 Security Filters 中进行处理),如果存在多个过滤器链,就不一定了。我们在该方法中的配置,都是在添加/移除/修改 Spring Security 默认提供的过滤器,所以该方法就是在配置 Spring Security 中的过滤器链。

2022-12-16 15:08:55 1172

原创 Spring Security 中的异常处理机制

前面和大家介绍了 Spring Security 中默认的处理逻辑,实际开发中,我们可以需要做一些调整,很简单,在 exceptionHandling 上进行配置即可。} }配置完成后,重启项目,认证异常和授权异常就会走我们自定义的逻辑了。

2022-12-15 16:40:53 1026

原创 Spring Security 中的四种权限控制方式

Spring Security 中对于权限控制默认已经提供了很多了,但是,一个优秀的框架必须具备良好的扩展性,恰好,Spring Security 的扩展性就非常棒,我们既可以使用 Spring Security 提供的方式做授权,也可以自定义授权逻辑。一句话,你想怎么玩都可以!Spring Security 中四种常见的权限控制方式。

2022-12-13 17:48:29 593

原创 SpringSecuryty中的常用配置类

SpringSecuryty中的常用配置类

2022-10-14 11:36:56 1163

原创 验证码-kaptcha

验证码方案-kaptcha

2022-10-13 20:22:41 298

原创 OAuth2 的基本概念

什么是 OAauth2

2022-09-30 09:51:49 765

原创 Spring Security 登录流程

Spring Security 登录流程

2022-09-26 15:03:58 1906

原创 Spring Security 加密之BCryptPasswordEncoder

Spring Security 密码加密方案, BCryptPasswordEncoder

2022-09-23 15:02:02 1005

原创 解析 JSON Schema 文档生成 Java 代码

解析 JSON Schema 文档生成 Java 代码

2022-09-23 14:19:36 1319 4

原创 获取 & 解析 jar 包运行路径文件内容

获取 & 解析 jar 包运行路径文件内容

2022-09-23 11:34:23 859

原创 文件加密方式

常用文件加密方式

2022-09-23 11:21:32 286

原创 Spring Security 登录获取用户信息流程分析

Spring Security 登录获取用户信息流程分析

2022-09-06 17:09:19 3777

原创 Spring Boot 事件机制 Event 入门

Spring Boot 事件机制 Event 入门

2022-07-06 16:15:58 2553

原创 批量修改表和表中字段排序规则

批量修改表中字段排序规则,批量修改表排序规则

2022-06-20 20:38:15 828

原创 Spring 特性

核心特性IOC 容器(Ioc Containers)Spring 事件(Events)基于 Java 事件来进行扩展的,但是与 Java 的标准事件有一些区别资源管理(Resource)继承自 Java 的资源管理,部分 API 是借鉴了 Java 核心的底层 API 的一个实现国际化(i18n)Java 默认就支持国际化,Spring 的国际化也是 Java API 进行实践的校验(Validation)整合了 Bean Validation数据绑定(Data

2022-04-03 14:35:02 2498

原创 OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000b4680000, 297795584, 0)

OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000b4680000, 297795584, 0) failed; error='Cannot allocate memory' (errno=12)## There is insufficient memory for the Java Runtime Environment to continue.# Native memory allocation (mmap) f

2022-04-02 10:06:39 9226

原创 Mysql8支持的窗口函数

参考链接什么叫窗口?窗口的概念非常重要,它可以理解为记录集合,窗口函数也就是在满足某种条件的记录集合上执行的特殊函数。对于每条记录都要在此窗口内执行函数,有的函数随着记录不同,窗口大小都是固定的,这种属于静态窗口;有的函数则相反,不同的记录对应着不同的窗口,这种动态变化的窗口叫滑动窗口。窗口函数和普通聚合函数也很容易混淆,二者区别如下:聚合函数是将多条记录聚合为一条;而窗口函数是每条记录都会执行,有几条记录执行完还是几条。聚合函数也可以用于窗口函数中,这个后面会举例说明。按照功能划分,可以把My

2022-01-14 17:58:53 268

原创 Git 常用命令

Git 常用命令修改远程分支- 查看远程仓库分支git remote -v1. 直接修改远程仓库分支git remote set-url origin [url]2. 先删除再修改地址git remote rm origingit remote add origin [url]

2022-01-12 09:29:02 468

原创 常见镜像容器

常见镜像容器windows 环境Redis 容器YAPI 容器windows 环境注意映射盘符 E盘 就是 /eRedis 容器拉取镜像【官方镜像】docker pull redis:6.2.6制作容器【如需映射配置文件,可以去官网下载】docker run -p 6379:6379 --name redis \-v /e/home/docker/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf \-d 40c68ed

2022-01-10 10:39:35 169

原创 MySQL 流程函数

MySQL 流程函数

2020-05-25 23:53:11 198

转载 JWT 做 token 签发

JWT 做 token 签发

2020-05-14 22:49:55 560 1

原创 Spring Boot 中的 RestTemplate

文章目录RestTemplate 访问 Web 资源请求方式GET 请求POST 请求PUT 请求DELETE 请求RestTemplate 高阶用法构造 URI传递 HTTP Header类型转换解析泛型对象定制 Rest TemplateRest Teamplate 支持的 HTTP 库通用接口默认实现第三方实现优化底层请求策略连接管理超时设置SSL 校验自定义配置示例【使用 httpcomp...

2020-05-05 17:49:12 773

原创 序列化

文章目录常见的序列化方式序列化 / 反序列化要点序列化是把对象转换为字节流的过程,以方便传输和运输。反序列化则是反过来把字节流转换为对象的过程。对象的序列化和反序列化需要由序列化算法指定规则。常见的序列化方式JDK(Java)序列化不能跨语言XML 序列化性能差(时间空间开销大)JSON 序列化【RESTful 应用最常用的方式】最求性能的 RPC 框架 使用 pro...

2020-05-05 12:00:55 226

原创 分布式锁

分布式锁:传送门

2020-04-25 18:19:58 191

原创 Redis 基础命令

文章目录string(字符串)键值对批量键值对过期和 set 命令扩展计数Redis 基础数据结构 常用的命令。string(字符串)键值对172.19.190.187:6379>set s1 v1OK172.19.190.187:6379>get s1v1172.19.190.187:6379>exists s1(integer) 1172.19.190.1...

2020-04-19 21:14:19 203

zebra-linkos-mpsdk-jun-2024

斑马打印机 Link-OS 多平台 SDK 下载

2024-07-11

dubbo-admin-2.5.10.zip

该war包兼容jdk1.8,版本是dubbo-admin-2.5.10,该资源中包含源码文件【dubbo-admin-2.5.10-sources】

2019-11-13

boot-jpa.zip

SpringDataJpa案例jar包,不包含源码,JDK1.8环境直接以jar包方式运行,包含数据库脚本文件

2019-08-17

AspectJ相关jar包

包含aspectjweave和aspectjrt从1.6.11到1.8.10的jar包和源码包

2018-09-14

空空如也

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

TA关注的人

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