自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PostgreSQL SQL查询所有表和特定表的字段、注释信息

【代码】PostgreSQL SQL查询所有表和特定表的字段、注释信息。

2024-03-22 20:59:22 277

原创 Java后端http调用外部系统报错:SSLHandshakeException Create breakpoint: Received fatal alert: handshake_failure

报错如下在网上搜了很多处理方案都没生效,后来在另一台电脑调试试了一下,发现能正常调用后对比发现成功调用的电脑JDK版本为1.8.0_321,调用失败电脑的JDK版本为1.8.0_152刚好调用失败的电脑上有JDK11,一换到JDK11就能成功调用了猜测原因为第二点。知其然而不知其所以然,关键时刻只能请出GPT老大哥搜搜原因了

2024-02-28 20:34:47 352

原创 达梦数据库把日志数据按天统计不同状态的数据,实现字段行转列与根据id分组

从实现效果可以看到,把concurrency、exception、timeout的统计总数转为了列字段。但是相同app_id不同的alarm_type统计数没有合成一条数据。需要根据日期查询的话,在子查询里面根据create_time字段对数据进行筛选就可以了。3、把步骤2的SQL作为子查询,把相同app_id的统计数据合成一条。

2024-02-28 20:23:32 519

原创 Java把列表数据导出为PDF文件,同时加上PDF水印

可以看到字体文件在jar目录下面是有的,但是发现classes后面多了个叹号。这是引入外部字体方式不对,后改用问题2参考文章的第三种写法就没问题了。网上都是说jar包的版本不对,导致的字体兼容性问题。换了jar包版本发现没效果,后来索性直接把字体下载到本地直接引入。字体文件资源自己百度,直接搜。

2024-01-29 21:08:02 795

原创 windows安装PostgreSQL后进行远程连接,发生SSL错误

SSL 关闭 的 pg_hba.conf 记录 (pgjdbc: autodetected server-encoding to be。或是乱码提示,提示中有SSL、 pg_hba.conf。在远程连接时pg_hba.conf文件没有配置正确。

2024-01-27 15:58:06 922

原创 JS将单个根节点的树结构转为array数组数据

【代码】JS将单个根节点的树结构转为array数组数据。

2024-01-27 15:47:25 424

原创 JS把array数组转为树形结构

【代码】JS把array数组转为树形结构。

2024-01-27 15:37:09 492

原创 手动将jar包导入本地Maven仓库

DgroupId、-DartifactId、-Dversion、-Dfile记得换成自己对应的。

2023-11-30 15:28:17 585 1

原创 项目.gitignore配置

【代码】项目.gitignore配置。

2023-11-30 10:36:10 485

转载 Linux下手动清理docker容器日志信息

服务器谨慎操作,以下内容转载自。

2023-11-16 22:48:31 308

原创 Java XSSFWorkbook 常用表格操作

【代码】Java XSSFWorkbook 常用表格操作。

2023-11-16 22:40:26 747

原创 element-ui封装loading,便于在拦截请求或其他场景使用

【代码】element-ui封装loading,便于在拦截请求或其他场景使用。

2023-10-23 15:31:39 308

原创 关于Java Integer和Long使用equals直接比较

Integer和Long不能直接equals比较会返回False。

2023-10-19 23:55:28 479

原创 删除url地址字符串的某个参数

删除前:http://xxxxxxxx/#/dynamic?token=4654561654asd4asd&id=03e657722d5056820c5f&cityName=广州市。删除后:http://xxxxxxxx/#/dynamic?id=03e657722d5056820c5f&cityName=广州市。例如,删除url的token参数。

2023-10-18 11:58:42 567

原创 前端axios下载导出文件工具封装

【代码】前端axios下载导出文件工具封装。

2023-10-12 17:20:53 590

原创 阿里云矢量图标透明背景转换/展示时变为黑色解决方法

下载了一个矢量图标,背景是透明的上传到minio然后在前端展示,发现透明(白色)的地方变成黑色了处理方法:去除透明的底色。使用window的画图程序打开保存一遍,将透明色转为白色OK

2023-08-30 21:25:37 544

原创 BigDecimal 工具类

【代码】BigDecimal 工具类。

2023-08-23 21:47:12 179

原创 手把手教你实现微信小程序向特定用户推送一次性订阅消息

1、功能介绍订阅消息推送位置:服务通知订阅消息下发条件:用户自主订阅订阅消息卡片跳转能力:点击查看详情可跳转至该小程序的页面2、消息类型一次性订阅消息(本文实现的消息类型一次性订阅消息用于解决用户使用小程序后,后续服务环节的通知问题。用户订阅后,开发者可不限时间地下发一条对应的服务消息;每条消息可单独订阅或退订。长期订阅消息一次性订阅消息可满足小程序的大部分服务场景需求,但线下公共服务领域存在一次性订阅无法满足的场景,如航班延误,需根据航班实时动态来多次发送消息提醒。

2023-08-02 23:16:29 9077 5

原创 微信小程序将接口返回的文件流预览导出Excel文件并转发

【代码】微信小程序将接口返回的文件流预览导出Excel文件并转发。

2023-07-25 14:56:36 1267

原创 vue-scroll,van-list苹果手机重复请求问题

背景:做一个可下拉加载的数据列表,因为样式问题导致只使用van-list没办法触发loading,使用也是没效果,所以使用了vue-scroll包住了van-list。最近测试同事(IOS系统)发现下拉后加载的数据是重复的,而我在自己手机(安卓手机)怎么都重现不了,遂定位到IOS不兼容。

2023-07-09 20:03:49 652

原创 jQuery阻止select下拉框弹出

禁用原有点击事件,给下拉框添加样式。,这样点击就不会弹出下拉框了。

2023-06-16 11:38:03 327

原创 quartz切换使用PostgreSQL数据库

【代码】quartz切换使用PostgreSQL数据库。

2023-04-04 17:01:04 1046 1

原创 对div等容器中的文字进行限制,超出3行的显示省略号···

【代码】;对div等容器中的文字进行限制,超出3行的显示省略号···

2023-02-14 14:41:11 682

原创 redis序列化设置,redis键、值...乱码

redis序列化设置,redis键、值...乱码。

2023-02-01 22:29:50 380

原创 vue 实现扫条形码与二维码 H5 兼容 苹果IOS

vue-qrcode-reader采用摄像头解析,浏览器为了安全,只有https协议下或者本地localhost可访问摄像头,所以代码需要部署所在的服务器需要https

2022-07-15 12:11:11 2913 9

转载 redis执行lua脚本

原文:https://blog.csdn.net/m0_67402125/article/details/123792116语法格式语法: eval script numkeys keys args参数: eval — redis提供解析lua脚本的命令script — lua脚本numkeys — 指定键名参数集(keys)的个数keys — 键名参数集,通过全局变量KEYS数组表示,起始下标为1args — 键值参数集,通过全局变量ARGV数组表示,起始下标为1描述: EVAL命

2022-05-20 20:19:38 1607

原创 redis实现分布式锁,lua脚本实现上锁原子操作

基础操作使用Lua脚本的好处1、 一次性发送多个命令,减少网络开销。(是多个reids命令的集合,不用每次都去建立连接)2、原子性 (redis会将这个lua脚本认为是一个整体去执行,不会被打断,所以保证原子性)3、lua 文件复用 (命令非常多,可以放在一个文件中,这样其他的redis也可以调用,使其复用)基本用法127.0.0.1:6379> eval "return 'hello world'" 0"hello world"127.0.0..

2022-05-18 22:17:00 899

原创 poi操作word复制表格

注意一个坑,addRow中的row是浅拷贝,所以复制出来的行其实都是传入的row对象/** * 在word表格中指定位置插入一行,并将某一行的样式复制到新增行 * @param sourceRow 需要复制的行 * @param rowIndex 需要新增一行的位置 */public static void copyRow(XWPFTable table,XWPFTableRow sourceRow,int rowIndex){ //在表格指定位置新增一行 XWPFTable.

2022-05-03 15:19:47 1855

原创 postgresql修改表id字段为自增

在表已经建立的情况下,修改主键字段id为自增类型,并指定数值开始自增先创建关联序列,序列名称是depot_item_id_seq ,起始数为1。CREATE SEQUENCE depot_item_id_seq START 1;在字段默认值里设 nextval('depot_item_id_seq '::regclass) 即可nextval('depot_item_id_seq '::regclass)...

2022-03-29 20:32:24 3675

原创 去掉Vue项目启动默认url地址里的#符号

问题描述Vue项目启动的时候浏览器访问地址为http://localhost:8080/#/,想去掉路由地址里面的#符号解决方法在new VueRouter里面加上mode: "history",有两种写法写法一const router = new VueRouter({ mode: "history", routes,});写法二当浏览器输入不存在的路由地址时你可以做个重定向,重定向到你想展示给用户的页面,此处就设置如果URL输入错误或者是URL 匹配不到任何静态资源,

2022-03-22 21:32:24 4041

原创 Vue+ElementUI 实现主页面传数据列表到子组件的el-table表格进行数据回显(勾选)

实现效果在主页面引入自定义弹窗组件,点击按钮打开弹窗,选中列表数据点击确定后返回数据到主页面展示。在主页面可以对列表数据进行删除操作,删除后再打开弹窗时要实现删除的数据取消选中,未删除的保持勾选状态。主页面为前面实现的列表展开收起页(点击查看)点击打开弹窗现在选中了三个事项点击删除按钮删除一个再次打开弹窗,未删除的数据回显勾选,被删除的数据已取消选中弹窗组件代码数据都是造的数据,未对接接口<template><div>

2022-03-16 22:33:55 4458 5

原创 Linux下使用curl命令发送带参Get请求问题

问题场景在Linux环境使用 curl 命令发送带 多个参数 的Get请求,请求返回提示appid参数丢失curl https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=xxx&secret=xx解决方法在参数拼接符 & 前面加反斜杠 \curl https://api.weixin.qq.com/cgi-bin/token?grant_type=client_cred

2022-03-12 23:00:41 9590

原创 Html+Element UI+JS实现列表展开收起效果

需要实现的效果:带展开/收起按钮,列表默认展示两条数据展开时只展示四条数据,其余通过滚动条查看页面效果实现:外层使用div控制列表的展示数目(高度height);class itemBoard定义样式,id itemBoard 用于获取div节点对象;v-show控制按钮展示与否(注意:v-show是根据表达式决定是否展示已在页面渲染的内容,v-if是根据表达式决定是否渲染页面内容);closeItemShow展开/收起列表按钮事件;showMoreText动态展示按钮文本(展开/收起

2022-03-10 23:02:15 2599

原创 el-table实现表格数据为空时自定义内容

使用element ui的el-table组件,当表格数据为空时自定义提示文字和添加按钮等内容效果:自定义文字+按钮文档:空数据时显示的文本内容,也可以通过slot="empty"设置实现:使用vue组件template和slot插槽<el-table :data="form.authorizedList" border :header-cell-style="{background:'rgb(249 250 252)', color: '#909399'}"> <.

2022-03-10 21:53:55 9585

原创 win10安装MySQL8 问题

1、安装时一直无法启动MySQL服务查看日志内容:MySQL error 1042: Unable to connect to any of the specified MySQLhosts. Waiting 5 seconds before the next connection attempt… Retry5: Attempting to connect to Mysql@localhost:3306 with user root withno password…解决方案:添加 NEW

2022-02-09 19:34:06 891

原创 Java实现布隆过滤器

import java.util.BitSet;public class MyBloomFilter { //位数组大小 private static final int DEFAULT_SIZE = 2 << 24; //通过这个数组创建多个hash函数 private static final int[] seeds = new int[]{ 6, 18, 64, 89, 126, 189, 223}; //初始化位数组 private

2022-01-18 10:01:03 1307

转载 MySQL-InnoDB-MVCC多版本并发控制

阿里数据库内核’2017/12’月报中对MVCC的解释是:多版本控制: 指的是一种提高并发的技术。最早的数据库系统,只有读读之间可以并发,读写,写读,写写都要阻塞。引入多版本之后,只有写写之间相互阻塞,其他三种操作都可以并行,这样大幅度提高了InnoDB的并发度。在内部实现中,与Postgres在数据行上实现多版本不同,InnoDB是在undolog中实现的,通过undolog可以找回数据的历史版本。找回的数据历史版本可以提供给用户读(按照隔离级别的定义,有些读请求只能看到比较老的数据版本),也可以在回

2022-01-12 22:35:52 136

原创 Load balancer does not contain an instance for the service xxx-service

分两种可能性:服务名不符合规范在Nacos注册的服务名和配置文件的命名使用下划线“ _ ”,服务注册的时候使用“ _ ”可以注册,但被调用就不行了。重新命名为 ruoyi-business 问题解决,可以调用SpringCloud版本问题当你的spring-cloud依赖是下面这个时<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>

2021-12-29 14:24:49 26537

原创 Echarts柱状图解决数据差距过大不美观,处理数据为0时y轴只显示0~10的情况

问题一:数据差距过大不美观解决方法:设置yAxis.type = log ,使用log轴可以解决这个问题把yAxis下的type属性设为log就可以调整数据差距过大的问题,我们可以看到y轴的数值呈现对数递增问题二:久而久之,发现有时候y轴数值范围只显示0~10,导致柱形图被‘顶破’解决方法:这是有数据为0的时候造成的,log轴要求坐标数据大于0,这是由对数函数性质决定的,所以对于数据中含有0图形会出现异常把数据为0的数据处理为undefinedgetBarData() { th

2021-11-24 18:00:20 12897 8

原创 辗转相除法(欧几里德法)

欧几里得算法又称辗转相除法,是指用于计算两个非负整数a,b的最大公约数。应用领域有数学和计算机两个方面。计算公式gcd(a,b) = gcd(b,a mod b)。代码实现public static int gcd (int a, int b) { // write code here if(b == 0) return a; return gcd(b, a%b);}...

2021-09-26 17:47:23 578

关于Vue生命周期详解

关于Vue生命周期详解。 vue每个组件都是独立的,每个组件都有一个属于它的生命周期,从一个组件创建、数据初始化、挂载、更新、销毁,这就是一个组件所谓的生命周期。

2020-10-29

空空如也

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

TA关注的人

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