自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

t0m的专栏

我是描述

  • 博客(210)
  • 资源 (26)
  • 问答 (1)
  • 收藏
  • 关注

原创 easy-es Map类型字段序列化问题:Unexpected character (‘n‘ (code 110)):

此错误主要原因是:EntityInfoHelper中创建的NameFilter是一个匿名类,看上去主要功能就是过滤排除字段,但是针对Map类型字段就出现了问题,导致序列化时候Map的key字段变成了个null. 导致fastjson序列化后为{null:"value"}这种形式,insert报错。EntityInfoHelper中NameFilter过滤器代码如下:这个过滤器导致序列化Map类型字段时,获取的key当成类的字段属性处理,而类中没有名字为key的字段,所以过滤器过滤完后key变成了null。

2024-06-18 15:32:38 446

原创 分享一个开发者工具

计算器 IP地址查询 BMI体脂计算 AI ChatGPT GPT 黄历 图片缩放 图片裁剪 图片水印 图片拼接 json查看器 二维码识别 二维码生成 Base64编解码 时间戳 天气 取色器 拾色器。很干净的一个小网站,功能在不断完善。

2024-06-13 10:49:19 256

原创 Spring cloud gateway 报413 Request Entity Too Large

【代码】Spring cloud gateway 报413 Request Entity Too Large。

2024-04-02 17:10:17 722

原创 BlenderGIS 快捷键E 报错问题 Report: Error

最新版的Blender4.0 对于 BlenderGIS2.28版本的插件不兼容,BlenderGIS2.28兼容Blender3.6.9及之前的版本,应该是BlenderGIS插件很久没更新了导致的。

2024-03-15 11:35:27 597

原创 Minio监控指标minio_s3_requests_ttfb_seconds_distribution解释

而值对应的就是延迟秒数,0.500代表500毫秒,minio_s3_requests_ttfb_seconds_distribution标签最后的值就是在这个范围内的请求个数。le的值分别取0.05,0.1,0.25,0.5,1,2.5,5,10秒,分别代表小于这个延时时间内的请求个数,个数是后面的包含前面的。api="putobjectpart" 这个比较好理解,就是s3对象操作的接口,值是操作名称。通过cluster接口获取到的指标信息采用的。

2024-03-08 13:55:19 427

原创 XShell使用PublicKey连接服务器提示输入密码问题

但是通过其他linux服务器ssh命令或者windows的内置linux连接是可以的(ssh -i "xxx.pem" ec2-user@ip)2. ssh-keygen -t ecdsa 或者 ssh-keygen -t ed25519 生成非对称加密密钥,根据提示选择保存位置和密码 (默认保存在当前用户目录文件夹.ssh目录下)5. 将id_xxx私钥文件保存到本地计算机,使用XShell选择公钥连接,导入该私钥连接即可。3. 生成的id_xxx和id_xxx.pub为私钥和公钥。

2023-08-28 15:49:24 1711

原创 Android Studio 修改AVD模拟器文件默认存储路径

AndroidStudio默认的模拟器文件路径为:C:\Users\用户名\.android\avd路径,通常windows系统上,C盘不是太大,而avd文件却不小,通常几个GB,所以有必要将avd路径换到一个非系统盘。更换方法如下:Help -> Edit Custom Properties...保存,重启ide,重新创建模拟器即可。

2023-07-21 14:28:22 4024 1

原创 使用亚马逊(AWS)云服务在S3上实现图片缩放功能(CloudFront/S3[AccessPoint/LambdaAccessPoint])

对于云存储中的图片资源,阿里云比较人性化对于基本的缩放裁剪功能已经帮我们封装好了,只需要在url地址后面拼接参数即可,但是亚马逊S3存储本身并不具备这个功能,但是亚马逊提供了很多种方式,虽然灵活但是使用门槛较高(尤其是亚马逊文档基本都是英文的🤣)。

2023-07-14 15:33:41 5198 7

原创 Uniapp uniCluod.uploadFile cloudPathAsRealPath无效问题

uniapp cloudPathAsRealPath不生效问题

2023-06-27 13:48:42 1085

原创 SpringBoot websocket(stomp) 单session登录 ②

SpringBoot Websocket Stomp 单session登录 、顶号

2023-05-15 21:44:35 313 2

原创 SpringBoot Websocket Stomp 实现单设备登录(顶号) ①

当继承spring-messaging的stomp后,它封装的比较封闭,stomp有维护session会话列表,但是外部无法通过正常方式获取到,如果不想自己再维护一个可以尝试通过下面方式实现单设备登录功能。单设备登录方式直接使用websocket实现比较容易实现,通常自己维护session会话列表管理即可。本案例场景:同账号登录时,存在已在线通同账号,发送一个消息给在线账号告知顶号,然后将连接断开。单设备检测及消息发送。

2023-05-13 07:30:39 970

原创 web3.js 提交事务 Error: Returned error: invalid sender

本测试启动:geth console --kiln --rpc.gascap 0 --rpc.txfeecap 0 --http -http.api web3,eth,net,personal,debug --http.corsdomain '*' --ws --ws.api web3,net,eth,personal,debug --allow-insecure-unlock --vmdebug 2>~/geth.log。产生此问题的根本原因是事务提交操作的链信息没有指定,或者指定的不对。

2022-12-15 13:35:23 1348

原创 Returned error: invalid argument 0: json: cannot unmarshal non-string into Go value of type common.H

2. 控制台模拟错误,getTransaction、getTransactionReceipt方法参数为16进制事务hash,所以传入的123类型不正确最终体现为:invalid argument 0:...出现该问题的情况很多,但是从错误信息来看是在调用远端接口时参数不正确导致(如:参数类型不正确)。下面只举例说明参数类型不正确场景:(其他情况需要自行调试,资料比较少,需要慢慢领悟)通过日志可以发现具体使用哪个方法导致的该问题,找到错误位置调式处理即可。

2022-12-15 11:52:34 942

原创 Android(Kotlin) Settings设置摘要处理(密码显示*) PreferenceFragmentCompat

PreferenceFragmentCompat EditTextPreference 设置页不显示明文密码,密码做掩码处理

2022-10-19 09:44:06 887

原创 GO中的 & 和 * 在创建结构体对象场景中的含义

go语言中 & 和 * 符号 的 语义, 结构体对象中&type_name{} 和 type_name{}应用场景

2022-09-29 11:21:55 1671

原创 Mockito(mockito-inline ^3.4.0) mockStatic 模拟无参、有参静态方法调用

mockito自3.4.0后mockito-inline模块 支持mockStatic方法,模拟有参、无参静态方法调用,代替PowerMockito调用方式,简单使用用例

2022-07-05 14:58:22 7303 1

原创 SVN-Server迁移(源和目标都为Windows Server)

svnserver svn服务器迁移,windows-server环境

2022-06-16 15:12:07 559

原创 Redisson (StringRedisTemplate.opsForList().leftPop(key, count) StackOverflowError

redisson-spring-boot-starter(3.16.8) opsForList().leftPop(key, count) StackOverflowError

2022-06-01 17:36:55 3558

原创 关于0宽度unicode字符 “zero-width-space“ “M-bM-^@M-^K“ <U+200B>

最近线上出现一个很有意思的问题,同一个账号登录系统,同样的条件,别人都可以查询到数据,当事人电脑就是查不到,起初怀疑过特殊字符但是在后台日志查看时(tail/grep)没发现有问题。最终发现还是因为粘贴复制操作导致的不可见字符,因为宽度为0,所以通过tail命令或者grep命令不展示并且很难发现,通过cat -A/-v或者less 可以看到特殊字符:cat -A/-v 看到特殊字符:M-bM-^@M-^Kless 看到特殊字符:<U+200B>该不可见字符是unicode字符的0

2021-12-13 17:24:30 1644

原创 Could not retrieve transation read-only status server

Caused by: java.sql.SQLException: Could not retrieve transation read-only status server at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1084) ~[mysql-connector-java-5.1.30.jar:na] at com.mysql.jdbc.SQLError.createSQLException(S.

2021-12-08 17:06:24 12853

原创 python3 pyinstaller pyppeteer NameError(“name ‘__version__‘ is not defined“)

在使用pyppeteer+pyinstaller打包运行浏览器模拟程序时,出现NameError("name '__version__' is not defined") 错误问题。导致该问题的原因是由于pyinstaller打包时没将pyppeteer的meta信息打进去,导致运行时候报错。解决方式:增加 --copy-metadata参数import PyInstaller.__main__import osif __name__ == '__main__': pyi_a

2021-11-29 15:31:29 1449

原创 python3 multiprocessing windows环境下 pyinstaller打包exe运行无限创建进程问题

mulitprocessing模块在window环境下使用有诸多限制,需要注意,其中之一就是在main.py下使用multiprocessing启动子进程问题:该问题在pycharm中没有,pycharm环境下运行调试都是正常的,当使用pyinstaller打包为exe文件时,双击exe文件运行,会进入无限创建进程的死循环,最终导致系统崩溃,所有cpu跑满。导致该问题的根本原因是:windows环境下python通过启动进程创建子进程时,子进程启动会导入父进程的py文件,运行父进程的创建子进程代码导

2021-11-29 15:24:54 6077 2

原创 arthas 获取springmvc子容器

org.springframework.web.context.ContextLoader.getCurrentWebApplicationContext(): 获取的是spring容器org.springframework.web.context.ContextLoader.getCurrentWebApplicationContext().getServletContext():获取的是servletContext对象springmvc子容器存储在servletContext的attribute

2021-09-07 19:43:22 520 1

原创 jhat(Unrecognized magic number: 170..) jproflier(the selected snapshot does not have a valid..)

环境centos7 + java8 + tomcat8分析dump文件通过配置jvm的:-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/xxx/xxx.dump或者通过jmap -dump:live,format=b,file=xxx.dump命令生成dump文件生成的dump文件比较大,所以在服务器上,通过tar -czvf error.dump.gz error.dump压缩dump文件,并拉取到本地(通过sz命令将压缩文件发送

2021-07-28 17:39:06 1610

原创 Response.sendRedirect 重定向Cookie丢失问题

场景: 本地启动springweb项目和react项目,域名都是localhost,springweb项目根路径/demo,react项目路径/react/index, react使用middlewareproxy代理接口请求到springweb项目上 springweb项目jsp页面(/demo/abc),iframe内嵌同域名下的react前端页面(/react/index),jsp跳转到内嵌的react页面时默认会携带cookie(因为同一个域名下),当react页...

2021-07-15 17:02:01 4091

原创 关于videojs视频加载重试

参考videojs

2021-06-29 08:50:22 3526

原创 企业微信 被动回复 没反应问题

只有企业微信客户端能收到服务器相应给客户端的消息,普通的微信客户端收不到????(好他么sb,调了1天)被动回复消息接收消息

2021-06-25 14:30:54 1229

原创 (windows)pip install pycrypto:error: Microsoft Visual C++ 14.0 is required. Get it with “Build Tools

使用pyinstaller打包exe程序时,报错PyInstaller win32ctypes.pywin32.pywintypes.error: (2, 'LoadLibraryExW'...

2021-06-24 15:38:07 288

原创 PyInstaller打包ModuleNotFoundError: No module named ‘xxxx‘

在venv环境下,通过命令行pyinstaller执行打包命令,打包过程没有异常,但是打包成功后,执行dist/xxx.exe文件时,出现如下类似错误:Traceback (most recent call last): File "main.py", line 4, in <module> import jcw File "PyInstaller\loader\pyimod03_importers.py", line 531, in exec_module File

2021-06-10 16:13:06 2199 3

原创 Shiro (http:/xxxxx/;JSESSIONID=xxxx) InvalidRequestFilter 400无法跳转到登录页问题

shiro: 1.6spring: 5.2访问:http://localhost:8080/demo/;JSESSIONID=655def62-75b3-4ab1-ae27-b7d0e42c431a时, 出现400错误页面,无法跳转到登录页。当浏览器本地cookie禁用或者部分链接跳转时,会默认加上 ;JSESSIONID= 参数传递cookie中存储的sessionId, 后端Filter过滤器会首先尝试从cookie中获取sessionId,获取不到时尝试解析uri连接(;/JSESSIO.

2021-05-27 13:16:50 2481 3

原创 Random SecureRandom 随机数生成阻塞问题

java.util.Random 生成随机数根使用系统时钟时间作为种子,采用线性同余生成算法生成随机数,由于使用时间作为种子因此攻击者如果知道系统时钟时间,可以寄计算并预测随机数生成内容,安全性低。因此推荐使用java.util.SecureRandom. 如果对于安全性要求不高,依旧可以使用Random, 生成速度比SecureRandom要快。java.util.SecureRandom 生成随机数使用系统随机数据作为种子,在linux系统中常见的随机数据取自/dev/random...

2021-05-12 15:15:10 1450

原创 python3 (pip3 install threading: ERROR: Cloud not find a version that satisfies the requirement ..)

通过pip3 install threadings出现如下错误:ERROR: Cloud not find a version that satisfies the requirement threadingERROR: No matching distribution found for threading解决方法:pip3 install thread6

2021-04-28 18:08:01 3279 3

原创 jsp 页面加载缓慢问题(apache-tiles)

最近项目(ssm+jsp)中出现一个业务页面打开缓慢问题,经过排查,排除接口问题,接口返回ModelAndView整个流程耗时300ms左右,但是页面迟迟未能返回到浏览器,总耗时达到6s以上,测试环境更是达到180秒。问题排查工具:arthas (alibaba)经过排查发现:jsp页面中使用apache-tiles(这个东西apache已经声明退役了)标签,putAttribute,该标签最终由AbstractModelBody处理输出内容,会对内容进行replaceAll操作,该操作去除行头和行

2021-03-16 11:25:12 2657

原创 audio 标签 加载url 音频总时长及拖动条不能拖动 问题

H5的audio标签,在使用过程中,出现有些情况出现总时长,有些时候没有总时长的情况。有总时长:src是本地文件时,及使用云存储url地址时,显示总时长。<div id="audioDiv"> <audio id="aud" controls preload> <source src="a.wav" type="audio/wav"> </audio></div>无总时长:src地址是后台服务器读取音频文件后,回写的数

2021-02-05 18:42:35 4998 2

原创 Failed to specialize base type org.apache.shardingsphere.elasticjob.infra.yaml.config.YamlConfigurat

Failed to specialize base type org.apache.shardingsphere.elasticjob.infra.yaml.config.YamlConfiguration<org.apache.shardingsphere.elasticjob.api.JobExtraConfiguration> as org.apache.shardingsphere.elasticjob.tracing.yaml.YamlTracingConfiguration

2021-02-02 13:04:34 705 2

原创 Error: Failed to replace env in config: ${APPDATA}

win10安装nodejs后,命令行npm命令提示:Error: Failed to replace env in config: ${APPDATA} at C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:415:13 at String.replace (<anonymous>) at envReplace (C:\Program Files\nodejs\node_modules\npm\

2021-02-02 09:19:02 1020 1

原创 SunCertPathBuilderException: unable to find valid certification path to requested target

背景:使用HttpClient4.5发送post请求,对方需要使用证书,需要本地安装证书,之后本地正常请求https,部署到centos后,安装证书,发送http请求报错:SunCertPathBuilderException: unable to find valid certification path to requested target证书安装:keytool -import -v -trustcacerts -alias spdbuat -file spdbuat.cer -

2021-02-01 17:09:59 2112

原创 java.lang.VerifyError: JVMCFRE090 new bytecode cannot create arrays; class=jdk/internal/reflect

最近一次jenkins部署运行springboot项目时出现如下错误:java.lang.VerifyError: JVMCFRE090Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.redisson.api.RedissonClient]: Factory method 'redisson' threw exception; nested exception is.

2020-12-02 13:43:44 817

原创 webpack vue : Cannot find module ‘webpack/lib/rules/BasicEffectRulePlugin‘

在使用webpack 安装vue-loader后,打包执行出现需要安装vue-loader-plugin的问题,当通过npm安装vue-loader-plugin后,在webpack.config.js中配置如下:const VueLoaderPlugin = require('vue-loader-plugin');module.exports = { plugins: [ new VueLoaderPlugin() ],}再次运行npm run dev:出

2020-11-06 13:56:52 3653

原创 ssh-copy-id 卡住问题

[root@demo ~]# ssh-copy-id xxx.xxxx.xxx.xxx/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/root/.ssh/id_rsa.pub"/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed有时候执行ssh.

2020-10-29 17:27:37 13648 8

m3u8 html本地播放器

videojs m3u8 html // videojs 简单使用 var myVideo = videojs('myVideo', { bigPlayButton: true, textTrackDisplay: false, posterImage: false, errorDisplay: false, playbackRates: [0.5,1,1.5,2,3], })

2020-02-10

adminlte2.4.10及相关依赖库

adminlte 2.4.10 通过 bower打包安装的所有相关组件

2019-03-12

ckplayer 播放m3u8

播放m3u8和rtmp等文件........................................................

2018-02-24

手机号码归属地MySQL库

手机号码归属地,MySQL库

2018-01-09

jmxtools.jar

jmx工具类,jdmk包,.........................................................................

2018-01-08

apr-1.5.2,apr-util-1.5.4,apr-iconv-1.2.1,openssl-1.1.0e

apr-1.5.2,apr-util-1.5.4,apr-iconv-1.2.1,openssl-1.1.0e

2017-08-23

nginx http auth basic生成密钥文件

使用方式:./htpasswd.py -c -b 生成文件名 用户名 密码,需要修改为可执行权限,chmod 777 htpasswd.py

2017-08-09

ckeditor plugin video

ckeditor 插件 上传视频

2016-10-26

Htmlunit2.23-bin.zip

htmlunit jar zip 2.23 用于html爬虫

2016-09-14

PSI-probe原lambdaprobe

probe tomcat lambdaprobe tomcat监控工具

2016-06-21

hadoop2x Eclipse Mapreduce插件

hadoop2x eclipse 插件

2016-04-26

hadoop_dll_winutil_2.7.1

hadoop 依赖库

2016-04-26

java 新浪模拟登录 微博

2016年4月7最新新浪微博模拟登录HttpClient4.5.2

2016-04-07

apache-tomcat-7.0.41 32位 x86

apache-tomcat-7.0.41 x86

2015-12-27

chartdirect破解版、新版及API

chartdirect破解版 chartdirect新版 chartdirect API,使用很简单

2015-09-22

Java 快速排序算法

Java 快速排序,目前来说效率很高的一种排序算法,好理解。

2015-07-21

Java 全排列

Java 全排列算法实现,网上搜的,然后整理了一下。呵呵`````

2015-07-21

Effective Java2

Effective Java2 78条大师给程序员们的建议,针对有一定java基础的人提高有用

2015-05-15

poi-bin-3.7-20101029

poi文档工具jar包,主要用于文档类型文件的创建,读取等操作。

2015-05-15

SpringMVC3.0-Jar全量包含cglib几个包-aop的aspectj几个包

springMVC springframework cglib asm aspectjtl aspectjweaver aopalliance common-logging等一些必要jar包

2015-05-15

java-gcc.rpm

java gcc rpm veket linux

2014-09-26

自动按键-组合键

按键精灵 开发的一个小东西,可以自动按键, 根据次数或者是时间。

2014-09-25

Android4.0源码

Android4.0源码, 只包含java源码文件。

2014-09-25

Flex与Java通信

有HelloWorld,Flex和Java之间的通信,BlazeDS需要下载,按上面说明即可

2013-11-04

tcnative1.1.0-1.1.24

大家随便用,不要分,省的麻烦。

2013-10-31

百度地图android版开发指南

提供了android百度地图各类的详细使用方式

2012-07-05

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

TA关注的人

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