自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

求生的码农博客

以前觉得网上文章都那么多,更多问题都能得到解决,轮不上别人关注到自己,不过自己实际踩的坑网上还是很难找到解决,是啊,大部分人的编程经历都差不多,但还是有少数经历是和别人不同的,还是为自己记录一下吧!

  • 博客(37)
  • 资源 (5)
  • 收藏
  • 关注

原创 lombok坑之一:pId接收不到数据

lombok坑之一

2022-07-20 11:08:05 640 1

原创 宝塔pm2管理器 项目列表不显示

宝塔pm2管理器项目列表不显示

2022-07-06 11:33:52 2631

原创 Okhttp3 java.lang.NoSuchFieldError: Companion

分析问题报错原因com.squareup.okio包版本不兼容okhttp3版本引发这个问题的原因可能和其他SDK包引用冲突解决办法1、和冲突的包换个位置,用高版本的okio包即可2、或者添加依赖冲突的sdk的时候排除指定包即可...

2022-04-27 12:39:35 6574 1

原创 Java生成微信RFC3339格式时间

RFC3339

2022-04-25 17:37:03 1130

原创 网页调试报错 net::ERR_HTTP2_SERVER_REFUSED_STREAM

目前的解决办法:Nginx去掉http2百度没找到相关资料,上面的解决办法是自己试出来的,还不知道具体的报错原因和标准的解决办法,先将就着用,有大佬知道的,麻烦告知一下,多谢!

2022-01-17 17:35:04 4182

原创 CentOS 7安装RabbitMQ (脚本快速安装)

创建目录:```powershellmkdir -p /usr/rabbitmqcd /usr/rabbitmq把本地安转包发到线上/user/rabbitmq目录下# 授权执行权限chmod +x rabbitmq-install.sh# 执行安装脚本即可完成./rabbitmq-install.sh相关安装命令:(执行上面脚本即可,下面命令了解即可)#解压包rpm -Uvh esl-erlang_24.1.6-1_centos_7_amd64.rpm#安装erla

2021-12-18 11:50:46 1222

原创 SpringBoot 访问/不能默认指向index.html

前言项目是用tomcat部署的,正常来说配置域名后,放不放项目都能用浏览器访问域名http://www.xxx.cn/ 就能直接访问到根目录的index.html问题分析之前的项目一直都是好好地,最近发布的项目突然就 域名访问不到index.html文件,是拦截器把请求拦截做了其他处理吗?一步一步把项目代码全部删完之后,排除了所有的问题可能性,终于确认是版本问题结果原因是之前一直用的Springboot 2.1.1.RELEASE版本,最近项目框架升级到Springboot 2.5版本后

2021-09-10 12:04:01 2039

原创 Linux发布Springboot jar包命令(笔记整理)

nohup java -jar projectName.jar &>projectName.log &以守护进程不间断的运行jar程序,并且把运行日志重定向输出到projectName.log文件注意:projectName是你的jar项目名字,自行更改!!!命令演绎过程:// 当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出java -jar projectName.jar// & 代表在后台运行,开启一个新的线程执行该命令

2021-08-21 16:03:16 156

原创 Linux部署vue项目,超级简单!!!

原理:vue打包编译后的文件就是一套纯静态页面,在本地能直接访问index.html,放到服务器任意目录也能直接访问,通过Nginx反向代理用域名指向服务器的index.html就可以正常访问了。1. vue本地打包编译生成dist文件夹2. 上传到服务器任意目录(例如:/home/dist)3. Nginx配置文件,下面是贴出一个的简单例子 server { listen 80; # 监听的端口 http是80,https是443 .

2021-08-20 17:50:02 6583

原创 CentOS 7 部署Nuxt项目(实践笔记)

Node下载并安装例子中node版本为v10,其他版本可以自选:https://nodejs.org/dist/# 进入目录cd /usr/local/src/# 在线下载安装包sudo wget https://nodejs.org/dist/v10.14.2/node-v10.14.2-linux-x64.tar.xz# 解压安装包sudo tar -xvJf node-v10.14.2-linux-x64.tar.xz# 移动重命名sudo mv node-v10.14.2-l

2021-08-19 20:45:12 520

原创 N+1问题记录(JPA + MyBatis)

实际开发中,表查询总少不了 一对多,多对一,多对多的关联查询,常见的问题就是N+1比较影响性能,这边记录一下Spring Data JPAMybatis解决办法JPA参考:https://www.cnblogs.com/bridgestone29-08/p/13181477.htmlMybatis参考:https://www.cnblogs.com/GodBug/p/7681249.html下面是与注解式对比的一个Mybatis例子,执行时间直接差5倍多,而且数据量越大差距也越大.

2021-08-13 16:55:47 104

原创 windows通过局域网IP访问redis(图文详解)

操作步骤找到redis的安装目录找到redis.windows.conf和redis.windows-service.conf配置文件打开编辑找到 bind 127.0.0.1 ==》# bind 127.0.0.1找到 protected-mode yes ==》protected-mode no配置文件修改前修改后测试连接成功!...

2021-08-03 17:41:12 1990

原创 Springboot项目在Eclipse/Myeclipse中Debug启动跳转至断点(exitCurrentThread)

问题描述:启动跳转问题解决Window -> Preferences 进入设置

2021-07-30 12:34:35 161

原创 免费开通腾讯企业邮箱绑定公司域名

点击开通腾讯企业邮注册完,手机微信会有消息提醒,根据消息进行绑定域名操作即可添加域名解析(手机微信绑定域名的时候会提示)记录值MX优先级mxbiz1.qq.com5mxbiz2.qq.com10可能会和@主机记录冲突,解决办法:删掉@主机记录(会访问不了不带www的域名)修改@记录值CNAME改成URL跳转邮箱主机记录值改成二级域名例如:email.baidu.com (手机微信设置的域名就设置成这个)...

2021-07-15 19:13:33 860

原创 SpringBoot 注解式参数校验

为了项目能正常运行,避免不了对参数的大量校验,这些校验的代码大量且无脑,虽然一般要求前端也要对参数进行校验,但是前端的参数校验是为了用户体验,后端的参数校验是为了安全。毕竟后端是最后的防守线。那有没有简单的方式实现同样的效果呢? 必须有啊!只要有问题就花时间去了解去解决,对症下药就好了。总有人会比我们先发现问题并提出解决方案的。javax.validation包Bean Validation是Java定义的一套基于注解的数据校验规范,目前已经从JSR 303的1.0版本升级到JSR 349.

2021-07-09 17:32:44 593

原创 fastjson的坑

问题来源最近重写微信小程序订阅消息,data参数格式要求是JSONObject里面的value内嵌JSONObject对象因为之前项目用的是其他老的JSON包,最近项目有在用的fastjson,早听说fastjson有很多不兼容的问题,根据实际使用场景特意试了一试,果然有坑发现问题下面用HuTool封装的JSON包对比坑一:不能直接new JSONObject().put("",""),输出结果为空对象坑二:因为不能直接new对象赋值,那就初始化一个对象,单独赋值,重复赋值了两次,打印结

2021-07-01 12:29:57 335

原创 java.lang.NoSuchMethodError(jar包多版本冲突解决)

问题项目引用了第三方开源组件,组件中引入了hutool低版本的jar包,本身项目中也引入了hutool最新版本jar包,多版本冲突导致报错 java.lang.NoSuchMethodError解决在pom.xml文件中在导入第三方开源组件中加入排除标签exclusions,把多余的低版本的jar包排除引用即可相关链接参考:你真的知道 NoSuchMethodError 发生原因和解决办法吗maven中导入包版本冲突的解决...

2021-06-26 21:06:24 2598

原创 java.security.InvalidKeyException: Illegal key size

微信异步退款解密异常java.security.InvalidKeyException: Illegal key size解决方案去官方下载JCE无限制权限策略文件JDK6的下载地址JDK7的下载地址JDK8的下载地址下载后解压,可以看到 local_policy.jar 和 US_export_policy.jar以及 readme.txt。 如果安装了JRE,将两个 jar 文件放到 %JRE_HOME%\lib\security 下覆盖原来文件,记得先备份。 如果安装了JDK,将两

2021-06-24 11:02:08 84

原创 CentOS字体安装

1.Windows字体路径C:\Windows\Fonts 找自己需要的字体2.把字体文件复制服务器上/usr/share/fonts/chinese目录(chinese目录自己新建)3.安装linux命令yum install mkfontscaleyum install fontconfig4.建立字体缓存mkfontscalemkfontdirfc-cache -fv5.查看安装的字体#查看所有字体fc-list#查看中文字体fc-list :lang=zh

2021-05-19 11:15:06 1963

原创 Docx4j生成word文件转PDF乱码问题

问题描述最近做一个租房系统,需要在线生成合同预览,用word模板参数加载真实参数后转PDF发现中文乱码,排查发现只有在word转pdf文件的时候才乱码解决思路常规思路:先从代码层处理,在转PDF的时候配置一些常用字体系统字体支持,看服务器环境是否有相关字体,没有就需要安装具体代码和操作参考最下面网址,别人的代码就不复制了常规不通的取巧思路:不过我系统装了好像也不行,不知道是没刷新还是需要重启服务器,具体还不知道啥问题,不过我发现转出来的pdf也不全是乱码,最上面的标题是正常的,然后我

2021-05-11 12:07:25 1704

原创 java.lang.NoClassDefFoundError: kotlin/TypeCastException

这个问题引发的起因我记录在这里了:JAVA根据短链接获取真实链接原因:引入okhttp依赖会导入两个jar包,一个是okhttp包,一个是okio包,okio2.0以后用kotlin重构了 Okio 2 is a major release that upgrades the library’s implementation language from Java to Kotlin. 同理okhttp3,主要是服务安卓开发,服务端依赖还是得用旧库解决方案:降低Maven依赖的版本就好了<!--

2021-03-31 18:01:52 1784

原创 JAVA根据短链接获取真实链接

这个需求百度一下资料不多还踩了坑,特别记录一下导入Maven依赖<!-- https://mvnrepository.com/artifact/com.squareup.okhttp3/okhttp --><dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <version>3.

2021-03-31 17:46:51 936 1

原创 Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL

项目启动,JPA自动建表报错如下:org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tomcatServletWebServerFactory' defined in cla

2021-02-26 12:37:48 383

原创 safari文件下载后缀加.exe

响应头content-type参数application/x-msdownload,改成 applicatoin/octet-stream即可

2021-02-19 09:23:48 285

原创 代码如人生

需求的是一切BUG的起源,越是变更需求BUG就越多程序员也是人,哪能总是把所有可能的情况都考虑到的写代码就像是安排人生自己的人生都过的不完美,那写出来的代码怎么会完美?

2021-02-04 10:22:20 135

原创 hibernate更新数据不生效(特殊情况之一)

今天又碰到一个奇葩问题,这个问题以前遇到过,还不太懂,也还没有好的解决办法,以后有时间再好好研究,这里先记录一下。需求: 后台需要新加一个字段用来关联第三方平台数据,保存或者修改操作的逻辑需要用这个字段去获取第三方平台数据并且更新到当前表。简化代码如下: Offer offer = this.offerService.get(id); offer.setName(name); offer.setUnit(unit); offer.setStock(stock); offer.

2021-02-04 09:50:25 1662

原创 Caused by: java.lang.VerifyError: Cannot inherit from final class(二次封装jar包的坑)

今天碰到了一个奇葩问题,项目引用了一个同事给的jar包,本地环境引入正常运行没问题,线上启动报错,网上查说是很可能是类冲突了,一直以为是自己引入本地jar然后打war之后引入的问题,后来把同事给的jar安装到本地maven仓库,正常打包,查看项目里面WEB-INF/lib也有,结果还是有问题。 Caused by: java.lang.VerifyError: Cannot inherit from final class at java.lang.ClassLoader.

2021-01-30 21:24:19 2389 1

原创 10分钟搞定免费内网穿透,本地项目在线看!

Ngrok内网转发,这个东西出来很久了,网上也很多教程。写博客只是本人经验的一个记录。不过既然你看到这个文章就说明你有这个需求,是有缘人,希望我的分享能解决你的问题。这东西有啥用?官网描述如下:国内网址:http://www.ngrok.cc/简单步骤:1、进入网址注册一个用户,并且登录2、登录后进入后台,左边菜单直接拉到最下面 开通隧道3、找到最后一个免费的隧道开通,填写域名前缀和本地项目ip+端口号4、开通之后下载一个客户端,运行.bat文件5、输入官网后台开通好的隧道ID,回车搞定

2021-01-27 18:21:01 537 1

原创 阿里云OSS根据文件夹路径获取按时间排序的文件列表

阿里云OSS根据文件夹路径获取时间排序文件列表因项目需要,这两天在学习阿里云OSS,遇到一个问题我想获取阿里云某个目录下的所有文件,并且按时间排序,网上搜了一下发现相关资料很少,于是花了一点时间根据官方文档用自己的办法简单解决了,这边简单分享一下,希望能帮到大家。部分相关代码如下 : /** * 根据文件夹路径获取时间倒序的文件 * @param dirPath 文件夹路径 * @return List */ public static List<

2021-01-26 17:27:55 4833 10

原创 Spring boot项目启动后改了jsp页面不刷新效果?

公司重新整理了项目框架,不过还是用的jsp,前端改jsp要运行java环境,说项目运行之后改了jsp页面一直不刷新,一开始以为是缓存,各种找问题,然后又说之前改了点java代码保存后都会自动提示重启项目,后来才发现是因为pom没有引入热部署的包。解决:pom文件导入热部署的包就好了,也可以安装JRebel,都是热部署的功能,实时加载最新的代码 <!-- SpringBoot开发工具配置 --> <dependency> <groupId>org.sprin

2020-06-13 16:52:39 1293

原创 jrebel安装之后不生效?

之前刚安装的时候还能正常使用,之前的新项目又用不了。我的解决办法是:1、项目右键开启JRebel2、设置启动配置参数,项目右键Run As,选择Run Configurations3、选中左边对应的项目,右边选择Arguments4、VM arguments框里面输入 ${jrebel_args}5、点击Apply,Run 启动项目6、控制台启动日志打印JRebel信息表示配置成功...

2020-06-13 16:40:04 640

原创 微信开发官方文档部分整理

微信开发官方文档(微信所有功能开发文档的入口)https://developers.weixin.qq.com/miniprogram/dev/framework/微信支付微信支付开发文档https://pay.weixin.qq.com/wiki/doc/api/index.html微信小程序支付https://pay.weixin.qq.com/wiki/doc/api/wxa/...

2020-04-30 15:37:27 1477

转载 input file里的JQ change() 事件的只生效一次

文件选择框的onchange事件只在第一次改变时生效,以后再选择文件不会触发onchange事件。解决方法1:用jQuery的live代替直接使用change。错误代码:$(“#UploadFile”).change(function(){         //do someing     });正确代码:$(“#UploadFile”).live(‘change’, function()

2017-08-09 16:29:55 683

原创 Themeleaf表达式.id .name等关键字段报错

这几天项目中页面的表达式的几个字段总是时好是不好的报错,页面中用的Themeleaf模板引擎,object.id object.name object.email这种极常用的字段解释会有问题 报错信息: html:<!--之前是这样.属性取值,后台传值是个对象,不过实际上Themeleaf会把对象转成map类型--><span th:text="${obj.name}"></span><

2017-08-02 13:37:07 372

原创 jQuery ajax()使用serialize()提交数据

jQuery的serialize()方法通过序列化表单值,创建URL编码文本字符串,我们就可以选择一个或多个表单元素,也可以直接选择form将其序列化提交数据。HTML<form id = "myForm"> <input type = "text" id = "name" name = "name" value = "张三"/> <input type = "checkbox" n

2017-07-17 17:47:22 491 1

原创 使用ajaxfileupload插件上传文件取不到值

js:$.ajaxFileUpload({ url: "test.do", secureuri: false,//同步 fileElementId: 'uploadFile', //文件选择框的id属性 dataType: 'j

2017-07-12 23:09:12 3262 2

原创 ecplise自动生成返回对象的快捷键

ecplise,myecplise或者sts三种工具都差不多光标在方法后面然后按Ctrl+1,然后Enter,Enter(注意会顺便把返回对象的引用也加上)

2017-07-12 17:30:24 404

最新版RabbitMQ(CentOS7)安装包以及脚本,两步极速安装,小白福利!!!

RabbitMQ最新官网下载的安装包,指定CentOS7系统,自制安装脚本,只需要上传文件,执行脚本即可完成安装使用!!!

2021-12-18

#资源达人分享计划# SpringBoot自定义注解轻松解决防重复提交问题,每一步代码都有详细注释!!拿来即用!!!

接口上面加上@NoRepeatSubmitAspect这个注解即可轻松完美解决重复提交问题,这个是Redis版本,性能最好,RedisUtils静态工具类也一并打包在内。如果项目不用redis,可以自行改成数据库查存校验!

2021-08-04

腾讯云对象存储静态工具类(CosUtils.java),快速上手!!!

腾讯云对象存储静态工具类,满足日常工作使用,每个方法都有注释,快速上手!记得先引入Maven依赖,在配置文件中配置对象存储所属参数!

2021-06-28

可能是方法最全Redis静态工具类(RedisUtils.java)

可能是最全的Redis静态工具类,拿来即用,随时随地RedisUtils.方法名()存取数据,每个方法都有对应的注释,快速上手!

2021-06-28

阿里云对象存储静态工具类(AliOSSUtils.java)快速上手!!!

根据官网和网上分享的代码自己整理了一个阿里云OSS工具类,自动创建标准公开权限的存储空间,支持上传图片,音频,视频,PDF各种文件,批量上传,上传后支持在线预览,文件路径处理,浏览器文件下载(支持源文件中文名下载),文件删除,获取指定目录下的所有文件并且支持按时间排序(网上oss排序解决办法很少,自己花了点时间实现的,其实很简单),足够日常使用!!!

2021-01-26

空空如也

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

TA关注的人

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