- 博客(46)
- 资源 (21)
- 收藏
- 关注
原创 shardingjdbc 5.5.0支持的国产数据库
本文对比了多款国产数据库对特定功能的支持情况。达梦8、人大金仓、opengauss和达梦数据库均完全支持该功能。神通数据库在分表操作上存在问题,需新版本验证。gbase8s理论上支持但存在较多小问题,目前仍在验证中。该对比为数据库选型提供了重要参考依据。
2025-12-11 11:38:53
82
原创 Git提交代码提示 Filename too long
摘要:在代码目录下执行命令 git config core.longpaths true 可临时解除Git的长路径限制,允许处理超长文件路径。该设置适用于需要操作长路径文件的场景,是解决Windows系统Git路径限制的常用方法。
2025-11-26 09:58:04
358
原创 Spring boot 3.5.x 结合Kryo 5.5.0进行序列化-池化方案
本文介绍了一个基于Kryo的Redis序列化解决方案。通过PooledKryoRedisSerializer类实现了高效的序列化/反序列化,使用对象池复用Kryo实例以提升性能。KryoPoolFactory负责配置Kryo实例,包括关闭类注册、支持无构造方法的类,并为不可变集合提供专门的序列化器。在Redis配置中,将该序列化器应用于值和哈希值,而键仍使用字符串序列化器。这种设计在保证性能的同时,能够正确处理Java不可变集合等复杂对象类型。
2025-10-07 21:59:40
90
原创 Spring boot 3.5.x 结合Kryo 5.5.0进行序列化-线程方案
本文展示了如何配置RedisTemplate并使用Kryo进行高效序列化。RedisTemplate配置了String类型的键序列化器和基于Kryo的值序列化器,其中KryoRedisSerializer通过ThreadLocal保证线程安全,支持无构造方法的类,并针对不可变集合(UnmodifiableMap/List/Set)实现了专门的序列化器。该方案通过禁用类注册减少序列化体积,同时确保集合类型在序列化/反序列化过程中的正确转换,提供了高性能的Redis数据存储解决方案。
2025-10-07 21:58:00
82
原创 shardingjdbc 5.5.0适配神通数据库
摘要:经测试,单表查询无问题。分表查询时,由于神通数据库的COUNT语句语法与其他数据库不同,ShardingJDBC暂不支持该语法。此问题预计在神通数据库后续版本中解决。
2025-09-21 09:41:10
126
原创 Springboot3.2 ShardingSphere 5.5.0 Oracle数据库CLOB 转换 String 返回oracle.sql.CLOB@xxxx
摘要:Spring Boot 3.2 JPA分表查询时,主表的CLOB字段返回oracle.sql.CLOB@xxxx地址而非字符串。通过将@OneToOne关联改为延迟加载(FetchType.LAZY)解决,避免立即加载关联表。非延迟加载使用LEFT JOIN查询关联表,而延迟加载改为UNION ALL多表联合查询,只在需要时才查询关联表,提升了查询效率。
2025-08-30 12:14:05
223
原创 Spring Boot 3.x支持采用common-pool配置LDAP连接池
项目中需要根据配置自定义ldap连接池,不能直接采用spring-boot-starter-data-ldap的自动注入。
2024-07-30 16:19:41
464
原创 H2数据库启动时,设置非“全零监听”
全零监听(即将监听地址设置为全零地址,如IPv4中的0.0.0.0或IPv6中的::)在网络服务配置中确实存在一定的安全风险。
2024-07-16 11:22:08
547
原创 二进制成分分析软件(组件漏洞扫描)
推荐使用悬镜,支持IDEA插件,在线分析maven依赖。进入二进制成分分析页面。进入二进制成分分析页面。一个账号免费扫描5次。
2024-07-14 20:29:07
813
1
原创 dependency-check扫描依赖漏洞
Dependency-Check是由OWASP(Open Web Application Security Project)提供的一个实用开源程序,主要用于识别项目依赖项并检查是否存在任何已知的、公开披露的漏洞。这一工具在软件开发过程中扮演着至关重要的角色,帮助开发人员及时发现并修复潜在的安全风险,提升应用程序的整体安全性。
2024-07-13 17:19:22
614
原创 Java实现下载又拍云图库的文件到本地
又拍云图库需要迁移到其他图库,需要将里面的图片下载到本地。本次依赖又拍云提供的SDK,将SDK下载到本地,导入IDEA中。
2024-07-13 16:41:39
402
原创 Spring Boot 2 Flyway集成
pom.xml添加flyway依赖application.yml添加配置resources资源目录下添加sql脚本。
2023-04-24 22:37:13
527
原创 SVN项目导入Gitlab
如果想迁移前后保证 Commit 作者信息可追溯,需要建立从 SVN 用户到 Git 作者的映射关系,这需要建立一个叫做 userinfo.txt 的文件,利用 SVN 作者 = 作者昵称 的格式表示映射关系。实际上,只提交了 branches ,并没有提交tags。此时,你需要执行一下。在 SVN,每个提交者在主机上有一个用户名,记录于提交信息中,而 Git 使用作者名称和邮箱来标记用户。此时,userinfo.txt 就准备好了,接下来开始克隆 SVN 地址。
2023-04-24 22:35:41
667
原创 Dockerfile-1. 制作nginx、jdk8镜像
ubuntu自带nginx版本比较低,所以需要下载最新nginx 1.24.0。在/etc/apt/sources.list文件添加以下两行。Ubuntu自带镜像下载镜像比较慢,所以设置阿里的镜像源。代表ubuntu的22.04版本。页面查看对应版本简称,添加nginx下载源。
2023-04-24 22:11:47
508
原创 go-zero入门
go-zero 是一个集成了各种工程实践的 web 和 rpc 框架。通过弹性设计保障了大并发服务端的稳定性,经受了充分的实战检验。go-zero 包含极简的 API 定义和生成工具 goctl,可以根据定义的 api 文件一键生成 Go, iOS, Android, Kotlin, Dart, TypeScript, JavaScript 代码,并可直接运行。强大的工具支持,尽可能少的代码编写极简的接口完全兼容 net/http支持中间件,方便扩展高性能面向故障编程,弹性设计。
2023-04-19 13:26:38
2796
原创 npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本
解决办法管理员身份打开PowerShell输入命令set-executionpolicy remotesigned选择A
2022-04-30 22:30:27
1816
原创 记一次Vue3项目启动报错webpack
Vue3项目启动抱如下错Error: module property was removed from Dependency (use compilation.moduleGraph.updateModule(dependency, module) instead)原因:下载的webpack版本过高,目前是webpack5,降低至webpack4即可# 卸载项目中webpacknpm uninstall webpack #重新安装低版本:npm install --save-dev web
2022-04-23 17:44:36
3036
1
原创 Centos7下LVM硬盘扩容
逻辑卷管理LVM(Logical Volume Manager)是Linux系统的一种管理硬盘分区机制,具有动态管理硬盘的能力前提已分配硬盘空间目的对/home目录下空间进行扩容操作查看硬盘 fdisk -l , /dev/sdb为新加硬盘新硬盘分区 fdisk /dev/sdb ,大小200G分区后,可查看到新分区/dev/sdb1格式化分区 mkfs.ext4 /dev/sdb1创建pv pvcreate /dev/sdb1查看VG vgdisplay ,ce.
2022-04-21 17:03:10
1959
原创 Spring Boot 2.x Validation参数校验
编写接口时,为防止非法参数对业务造成影响,需要在Controller层添加参数校验。通过javax.validation的一系列注解可以帮助我们完成参数校验,免去繁琐的逻辑判断。依赖根据JSR 380规范,validation-api依赖中包含标准的参数验证API:Bean Validation 2.0 版本需要Java 8或更高版本。<dependency> <groupId>javax.validation</groupId> <.
2021-10-12 15:19:10
472
原创 Vue3 JSON编辑器
安装依赖npm i vue3-ace-editor使用示例 <v-ace-editor v-model:value="dataForm.apiResFailExample" @init="initFail" :lang="aceConfig.lang" :theme="aceConfig.theme" :options="aceConfig.options"
2021-09-22 22:45:39
2238
原创 IDEA Dockerfile部署Vue项目
前提条件已部署好Docker环境开启Docker的远程控制查看Docker运行状态systemctl status docker编辑图片中Docker服务文件vim /usr/lib/systemd/system/docker.service在ExecStart配置后添加-H tcp://0.0.0.0:2375[Service]Type=notify# the default is not to use systemd for cgroups because the delegate
2021-09-22 22:44:24
1024
原创 FastDFS分布式部署
环境准备使用的系统软件名称说明Redhat7.xlibfastcommonFastDFS分离出的一些公用函数包FastDFSFastDFS本体fastdfs-nginx-moduleFastDFS和nginx的关联模块nginxnginx1.18.0编译环境yum install git gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib-devel ope
2020-12-09 11:33:47
514
原创 Linux安全-基础加固
Linux加固检查口令最小长度vim /etc/login.defs设置 PASS_MIN_LEN 8检查是否设置口令生存周期vim /etc/login.defs设置PASS_MAX_DAYS 90检查设备密码复杂度策略vim /etc/pam.d/system-auth追加到password requisite pam_cracklib.so后面(ucredit=-1 lcredit=-1 dcredit=-1)password requisite pam_cracklib.so u
2020-10-20 20:36:40
1724
原创 Redhat openssh8.4p1升级
准备工作开启telnet以防服务器升级ssh失败,造成服务器无法连接安装telnetredhat 7.x版本安装yum install telnet-server.x86_64yum install telnet.x86_64yum install xinetd.x86_64 启动服务systemctl start xinetdsystemctl start telnet.socketredhat 6.x版本安装yum install xinetdyum install te
2020-10-20 20:35:19
1100
3
原创 Spring Boot Cache缓存与Redis、Ehcache应用
缓存介绍Spring3.1之后引入了基于注释(annotation)的缓存(cache)技术,它本质上不是一个具体的缓存实现方案(如EHCache 或者Redis),而是一个对缓存使用的抽象,通过在既有代码中添加少量它定义的各种annotation,即能够达到缓存方法的返回对象的效果。Spring的缓存技术还具备相当的灵活性,不仅能够使用 SpEL(Spring Expression Language)来定义缓存的key和各种condition,还提供开箱即用的缓存临时存储方案,也支持和主流的专业
2020-09-15 10:18:58
536
原创 Spring Boot Mail发送邮件
文章目录邮件协议POP3 接收邮件服务器IMAP 接收邮件服务器SMTP 发送邮件服务器项目依赖项目配置发送邮件简易邮件附件邮件模板邮件邮件协议示例引用于网易邮箱,不同邮箱服务器地址不同IMAP和POP3区别POP3 接收邮件服务器POP3是Post Office Protocol 3的简称,即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准,POP3允许用户从服务器上把邮件存储到本地主机(
2020-08-11 10:57:31
882
原创 Spring Boot Tinymce富文本编辑器 配置及场景应用
文章目录基础环境tinymce简介小例子正式开始引入Tinymce脚本渲染区域实例化保存功能内容回显汉化图片上传视频播放基础环境IDEASpring Boot 2.2.1Freemarkertinymce简介TinyMCE是一款易用、且功能强大的所见即所得的富文本编辑器。同类程序有:UEditor、Kindeditor、Simditor、CKEditor、wangEditor、Suneditor、froala等。经过多番对比(界面好看),认定Tinymce功能更加完善,并且具备可扩展特
2020-07-03 17:39:16
2854
1
原创 Spring Boot Freemarker集成PageOffice
文章目录环境集成依赖引入添加Bean注册文件查看、保存前端渲染环境spring boot 1.5.8shiroPageOffice 4.5.0.12Freemarker集成PageOffice功能更强大 集成更简单,支持JAVA、ASP.NET、PHP多种编程开发语言,使开发集成简单高效,事半功倍。 引用官网宣传词官方提供了spring boot themeleaf集成的版本,...
2019-09-29 10:23:15
1113
原创 layui动态表格的增删改查
文章目录表格查询修改批量删除表格查询按钮 <button class="layui-btn" lay-submit lay-filter="lay-index-search"> <i class="layui-icon layui-icon-search"></i> </button>表格主体<table id="...
2019-08-23 11:18:46
2423
原创 layui表单操作
文章目录表单初始赋值监听select表单初始赋值语法:form.val('lay-filter的值', object);form.val("lay-filter", { "name": "苏叶新城" // "name": "value" ,"age": "20"}) 监听selectform.on('select(filter)', function(data){ ...
2019-08-23 11:18:03
641
原创 layui基本操作
文章目录本次存储打开新标签页监听submit提交表单验证通用请求layui 带token访问后台需要验证的接口绑定时间框本次存储//保存layui.sessionData('tmpl',{key:'tmpl_id',value:tmpl_id});//查询console.log('模版ID:'+layui.sessionData('tmpl').tmpl_id);//删除layui....
2019-08-23 11:17:14
1995
原创 redis 4.14哨兵模式搭建及Spring boot配置
文章目录环境安装下载redis配置redis哨兵模式配置结果验证spring boot集成注意事项环境redis:4.0.14linux1主2从安装下载redisredis-4.0.14.tar.gz配置redis解压 tar -xzvf redis-4.0.14.tar.gz编译cd redis-4.0.14/执行make结束后,在redis-4.0.14新建con...
2019-04-20 15:00:26
772
原创 Linux安装Apache OpenOffice
这里写自定义目录标题过程乱码过程1、解压tar -xzvf Apache_OpenOffice_4.1.6_Linux_x86-64_install-rpm_zh-CN.tar.gz2、安装cd zh-CN/RPMSrpm -ivh *.rpmcd desktop-integration/rpm -ivh openoffice4.1.6-redhat-menus-4.1.6-97...
2019-04-20 14:48:57
1826
原创 nginx 1.14.2解压版安装
文章目录环境安装测试操作安装包环境nginx-1.14.2.tar.gzopenssl-fips-2.0.16.tar.gzzlib-1.2.11.tar.gzpcre-8.43.tar.gz安装openssltar -xzvf openssl-fips-2.0.16.tar.gzcd openssl-fips-2.0.16/./config && make...
2019-04-20 09:12:24
1948
原创 Spring Boot JPA分页
常用方法总记录数 :page.getTotalElements() 当前第几页:page.getNumber() 总页数:page.getTotalPages()当前页面的List:page.getContent()当前页面的记录数:page.getNumberOfElements()基本分页单元public class Meta { private int page; /...
2019-03-04 15:41:50
3375
原创 Redhat更换yum源
简述redhat没有进行注册(收费了),不能够使用其自带的yum源,所以需要第三方的源来代替。过程查看自带yum源rpm -qa | grep yum# 查询结果yum-utils-1.1.31-24.el7.noarchyum-langpacks-0.4.2-3.el7.noarchyum-metadata-parser-1.1.4-10.el7.x86_64yum-rhn-p...
2019-03-04 15:38:59
651
git-2.45.2.tar.gz
2024-07-13
dependency-check-10.0.2-release.zip
2024-07-13
mariadb-11.4.0-winx64.msi
2024-07-13
redis客户端RedisDesktopManager Windows 2022.2版本
2022-04-16
算法 第4版-谢路云译 带书签
2019-02-23
openssh8.4升级
2020-10-21
Redhat nginx1.14.2安装包
2019-04-20
java io包(代码包)
2015-11-04
openssh8.3.zip
2020-08-11
海螺模板v4.0修复版.zip
2020-10-27
RedisDesktopManager 2020.7
2021-01-22
RedisDesktopManager 2020.5
2020-11-18
chromedriver安装包
2020-10-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅