自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (1)
  • 收藏
  • 关注

原创 JSON.parseArray 内存溢出

因为 this.itemObjectReader!= null,所以一直没有执行jsonReader.readString(),导致while无限循环直到内存溢出。如果用以下代码:JVM的内存直接飙到内存溢出,报错OutOfMemoryError: Java heap space。

2024-09-18 15:30:29 526

原创 pgbackrest 备份工具使用 postgresql

我们的备份策略基本是,1天1次完整备份,1个小时1次差异备份。注意:命令中postgres:postgres,是为了授权给postgres用户权限,而且最好是用postgres用户,不然会遇到很多操作报无权限【因为postgresql在安装初始化的时候就自动创建了一个系统用户postgres,默认使用的也是postgres】#加上 --delta ,pgBackRest 自动确定数据库集群目录中的哪些文件可以保留,哪些文件需要从备份中恢复 — 它还会删除备份清单中不存在的文件,以便处理不同的更改。

2024-05-10 16:38:29 967

原创 postgresql主从复制

用vmware 搭建的两台虚拟机操作系统:Ubuntu 24.04 Server版数据库:postgresql 16.2主库:192.168.2.11从库:192.168.2.12如果遇到网络无法上网,可参考一下。

2024-05-10 16:28:55 1076

原创 Vmware 搭建的Ubuntu 24.04 网络配置

Vmware 搭建的Ubuntu 24.04 的Server版本时遇到了无妨访问网络的问题,记录一下。addresses: [192.168.3.210/24] #静态ip地址。addresses: [8.8.8.8] #默认DNS服务器。dhcp4: no #如果像自动分配ip,把这个值设置为 true。编辑 /etc/netplan/50-cloud-init.yaml文件。ens33: #网卡名称,通过 ip a 命令查看。Vmware使用的网络是桥接模式。

2024-05-10 15:33:09 3069 1

原创 记录Postgresql 报错 the database system is in recovery mode

进去f719494373a844a3aad743e904dde472b38c92efaa2923f6b5974278e9c2d9a8文件夹后,发现是f719494373a844a3aad743e904dde472b38c92efaa2923f6b5974278e9c2d9a8-json.log占用了,这个用于记录日志的,把这个清掉。发现里面的 containers文件夹,也就是docker容器 占用了11G,那就再进去看看是那个容器占了那么大。远程服务器之后,使用命令查看容器,发现数据库容器还是启动着的。

2024-05-09 10:21:20 1001

原创 JAVA 正则表达式 报错IllegalStateException

以上写法会报错 IllegalStateException。如果想不报错,需要分成3步写,如下:(超级无语!

2024-03-28 12:05:41 146

原创 stimulsoft report for js vue3使用

其实上面那3种 如果加载的报表文件比较大的话,都是很容易导致内存溢出(因为报表的渲染是在服务器完成的,比如1个人请求报表时,数据量大小可能就10kb,但是因为每一页都加载logo图片,到报表出来可能就变成10M了,如果是1000个人同时请求,可想而知服务器的压力)的。项目经常会有加载大文件的报表,所以上面那3种暂时yi不考虑,最后选用了 stimulsoft 的js版本,报表渲染的压力就交给客户端而不是服务器了,服务器只需要把数据的json返回给前端就好了。2.在index.html文件按需引入js文件。

2024-03-12 15:24:35 920

原创 tablulator 表格插件使用 vue3 + ts

项目中使用的是layui框架,layui整体使用起来还是挺好用的,界面风格简约,上手也简单,但是layui自带的表格性能真的不咋行,基本上显示超过500条,就很出现浏览器卡顿,全选的时候,浏览器直接都直接无响应了。)这个开源表格的性能挺好(显示并全选1w条都没问题,更多的没试了,因为没那个需求哈哈)的,该有的功能也都有,而且这个是使用jquery写的,嵌入layui完全无压力。但是我们的项目需求,经常会有显示上千条的需求。在根目录的.d.ts结尾的文件加入以下代码。 代码。

2024-03-12 14:33:44 1009

原创 JAVA 使用FastJson转换时出现$ref

例如 map[0] 的值是["aa","bb"],如果map[1]的值是["bb","cc"],其中的"bb"其实跟map[0]的"bb"是同一个对象,所以在转换的时候map[1]的值会出现$ref。我在转换Map

2024-03-11 16:00:55 869

原创 Postgresql 加密字段模糊查询

decode、encode都是为了解码/编码,不然出来的是二进制数据。解密:decrypt(需解密字段的二进制数据,秘钥,算法)加密:encrypt(需加密字段,秘钥,算法)

2023-11-30 16:55:07 557

原创 linux 安装使用ftp

禁用匿名用户:vi /etc/vsftpd/vsftp.conf #anonymous_enable改为NO。ftp 192.168.3.231 #连接ftp ip,之后需要输入用户名、密码。检查vsftp有没有启动:service vsftpd status。put aa.txt #上传单文件 mput 上传多文件。关闭开机自启动:chkconfig vsftpd off。设置开机自启动:chkconfig vsftpd on。检查有没有安装vsftp:vsftpd -v。

2023-11-21 14:58:36 126

原创 ELK(elasticsearch、logstash、kibana)环境搭建

使用powershell输入以下命令,会自动下载elasticsearch 8.10.2版本。(如果没有docker环境也可以直接到官网下载window版本的。2.搭建 Kibana服务器(基于Elasticsearch的)1)启动elasticsearch 容器(默认端口是9200)启动完成后可以在界面访问http://本机ip地址:5601。1.使用docker搭建elasticsearch服务器。2)修改elasticsearch配置文件。3) 编写spring boot。2)启动logstash。

2023-10-10 16:46:56 243

原创 VUE3+Spring boot+JasperReport简单使用

用的pdfjs-3.11.174-dist.zip,解压后,把build、web文件夹放到vue中的public/static文件夹下。把第一步获取到的字体包Fonts.jar放到Resource下,并Add as Library。编写vue文件(这里像<lay-form>标签,我使用了layui框架)2.把把默认的get请求换成post,并传参数给后台。导出的.jasper文件也要拿过来。1.增加header。

2023-10-04 15:22:03 1163

原创 使用Jaspersoft@Studio工具设计报表

file-->new--->Jasper Report-->选择一个模板(我选的是Coffee)->next->输入报表名称->next->test - JSON file ->双击需要展示的节点-->next-->选择需要的字段移到右边-->finish.file -> new ->project->JasperReports Project --->Next --->输入Name ---->Finish。最终目标是出来.jasper文件,至于这个工具的使用细节,自己再去研究。4.解决中文不显示问题。

2023-10-04 14:11:26 528

原创 spring boot 使用 shiro

3.编写shiro 相关配置,有5个文件,分别是MySessionManager(自定义shiro Session管理器)、MyRealm(自定义存储用户信息)、MyCredentialsMatcher(自定义密码验证器)、MyAuthenticationFilter(自定义拦截过滤器)、ShiroConfig(shiro配置类)。以下分别贴出各个文件的代码。2.配置application.yml文件。自定义shiro Session管理器。

2023-10-04 10:27:04 98

原创 Shiro自定义Filter后,在后面的Filter上无法获取到Subject

我希望在后台报错后,可以返回统一的报错信息,但是@ControllerAdvice只能捕获到Controller层面上的报错,但是没法捕获到Filter报错。所以我的做法是写一个Filter(在所有Filter的最前面)去try catch。设置GlobalExceptionHandle的Order:(这里采了小坑,用@Order注解设置是不起效果的,要用一下方式)但是这么写了之后,会打乱了shiro的过滤器链的执行顺序,导致我在后面的自定义的过滤器中无法获取到Shiro的Subject。

2023-08-25 16:23:45 239

原创 Spring Boot使用kaptcha生成验证码

4. 编写CalculationTextCreator类,继承DefaultTextCreator(重写验证码生成规则)a. KaptchaProps(获取application.yml文件的kaptcha配置)b. KaptchaConfig(用于配置验证码样式,验证码规则等)2.在application.yml文件配置。

2023-08-08 17:14:43 371

原创 spring boot,spring cloud,spring cloud alibaba版本对应关系

在使用Spring Boot、Spring Cloud和Spring Cloud Alibaba时,它们之间的版本对应关系是需要特别注意的,以确保组件之间的兼容性

2023-07-24 13:43:39 2862

原创 C# 反编译工具

C# 反编译工具

2023-06-02 11:36:35 4173

原创 Java Stream 流 基本操作

【代码】Java Stream 流 基本操作。

2023-03-17 11:53:57 105

原创 VM ubuntu扩容

VM ubuntu扩容

2023-03-17 11:49:19 289

原创 .net core iis站点启动后 程序应用池自动停止

在本机使用iis部署.net core 站点的时候,站点启动后,只要一到浏览器上访问,这个站点对应的应用程序池就自动停止,且网页显示Service Unavailable

2023-02-17 14:27:08 4138

原创 SQLSERVER 使用Windows 身份验证 模式登录 显示登陆失败

SQLSERVER 使用Windows 身份验证 模式登录 显示登陆失败

2023-01-05 16:08:18 6856

原创 Spring Boot发送邮箱验证码

Spring Boot 发送邮箱验证码

2022-11-22 21:44:28 853 4

原创 Vue+Spring boot 使用SM2加解密

Vue+Spring boot 使用SM2加解密

2022-11-22 15:11:04 2683

原创 Ant Design Vue使用中文语言包

Ant Design Vue使用中文包

2022-11-22 13:18:26 1257

原创 Spring Boot中 @Valid无效

Spring Boot中 @Valid无效

2022-11-07 17:35:16 2525

原创 编写过滤器jar包并植入到项目中

编写过滤器jar包并植入到项目中。至于为什么不使用aop,拦截器二使用过滤器,是因为在java中,如果3者同事存在,最先执行的是过滤器。

2022-11-03 17:04:37 692

原创 两个Bitmap图形比较相似度(.net)

使用了OpenCv 进行两个Bitmap图形比较相似度(.net)

2022-10-12 16:41:37 1394

原创 Bitmap合并超大图片,采坑

其实Bitmap就是一个位图,前面54个字节存储文件的基本信息。后面的字节就是存储颜色信息。

2022-10-12 16:22:38 880

原创 Docker部署Spring boot + Redis +Mysql

在docker上部署Spring boot,并连接docker上的redis、mysql

2022-08-04 17:32:13 1028 4

原创 postgreSql 数据库存储目录

postgreSql 数据库存储目录

2022-07-12 14:35:41 4882

原创 Ubuntu18.04.3 LST 配置Java JDK环境

Ubuntu18.04.3 LST 配置Java JDK环境

2022-06-30 14:58:07 350

原创 JWT开发

JWT开发

2022-06-23 10:36:18 219

原创 Java中Redis的简单使用

Java中Redis的简单使用

2022-06-23 10:15:22 1024

原创 MyBatis 简单使用

MyBatis 简单使用

2022-06-22 15:20:02 175

原创 Java 学习遇到的错误(一)

网址:Spring Boot框架入门教程(快速学习版)

2022-06-22 14:31:10 203

原创 vs code 开发 Go项目(Window系统)

vs code 开发 Go项目(Window系统)

2022-06-20 20:07:50 552

原创 Spring Boot 简单使用定时器

Spring Boot 简单使用定时器

2022-06-17 10:52:07 650

原创 Ubuntu18.04.3 LST 安装MySql

参考文档:MySQL :: MySQL 8.0 参考手册 :: 2.2 使用通用二进制文件在Unix/Linux上安装MySQLhttps://dev.mysql.com/doc/refman/8.0/en/binary-installation.html1.到MySql官网(https://dev.mysql.com/downloads/mysql/)下载tar包2.拷贝到Ubuntu服务器下3.创建mysql工作组(sudogroupadd mysql)如果执行groupadd ..

2022-05-28 11:05:45 325

mybatis-config.xml

mybatis-config.xml

2022-06-22

空空如也

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

TA关注的人

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