随笔分类 -  java

摘要:点击微信模板消息跳转小程序后台实现 需求 1.用户状态改变时,后台通过公众号给用户推送相关消息2.用户点击推送消息跳转到小程序页面 实现效果 后台实现: /** * * 发送模板消息 * pagepath 用户点击时需要跳转的小程序页面 * openid 接收消息的用户openid * messag 阅读全文
posted @ 2023-01-06 16:38 石三爷 阅读(1174) 评论(0) 推荐(0) 编辑
摘要:feign.FeignException: status 400 reading 一、问题 feign请求接口报400 二、解决方法因为前面接口调用的时候是好的,后面增加了很多参数传递,然后就报了400;经过排查字段的正确性和网上找了一些方式尝试,发现当传递的数据少时接口正常,所以应该是 sprin 阅读全文
posted @ 2023-01-06 16:06 石三爷 阅读(1293) 评论(0) 推荐(0) 编辑
摘要:1、问题描述: 今天在使用Navicat Premium 12连接MySQL数据库时会出现Authentication plugin 'caching_sha2_password' cannot be loaded的错误。 2、原因分析 原因是mysql8 之前的版本中加密规则是mysql_nati 阅读全文
posted @ 2022-12-09 16:57 石三爷 阅读(1983) 评论(0) 推荐(0) 编辑
摘要:注解:@JsonInclude(value= JsonInclude.Include.NON_NULL) 返回的字段属性为null 就不会展示给前端...可以放在类上,也可以放在字段上! @JsonInclude(value= JsonInclude.Include.NON_NULL) 注解:@JS 阅读全文
posted @ 2022-09-24 17:10 石三爷 阅读(3658) 评论(0) 推荐(0) 编辑
摘要:jackson学习-JSON相关注解 在实际开发过程中对于对象转json有很多的工具类,这里使用的是jackson springboot 中jackson的用法 1 springboot工程本身就集成了jackson 只要是引入 <dependency> <groupId>org.springfra 阅读全文
posted @ 2022-09-17 17:08 石三爷 阅读(1763) 评论(0) 推荐(0) 编辑
摘要:介绍 Mybatis 内置提供了两种枚举TypeHandler,EnumTypeHandler和EnumOrdinalTypeHandler EnumTypeHandler 默认的枚举TypeHandler,入库的值为枚举的name EnumOrdinalTypeHandler 入库的值为枚举的位置 阅读全文
posted @ 2022-09-14 14:33 石三爷 阅读(1924) 评论(0) 推荐(0) 编辑
摘要:避坑 修改前后的feign接口对比: (修改前) /** * 获取用户列表 * @param user 用户信息 * @return 列表 */ @GetMapping("/user/list") R<TableDataInfo> selectUserList(SysUser user); 报错:g 阅读全文
posted @ 2022-08-17 09:54 石三爷 阅读(2825) 评论(0) 推荐(1) 编辑
摘要:问题概述在开发springcloud项目中,有一次开发完后打包报错,完整的报错信息如下:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compi 阅读全文
posted @ 2022-06-19 21:24 石三爷 阅读(4627) 评论(0) 推荐(0) 编辑
摘要:1.单属性变量集合排序,如LIst<Integer> List<Integer> intList = new ArrayList<>(); intList.add(54); intList.add(7674); intList.add(636); intList.add(4325); intList 阅读全文
posted @ 2022-06-10 11:45 石三爷 阅读(3394) 评论(1) 推荐(0) 编辑
摘要:问题今天用idea启动springboot的时候发现某个配置没找到报错: Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not res 阅读全文
posted @ 2022-04-10 13:40 石三爷 阅读(4901) 评论(0) 推荐(2) 编辑
摘要:Springboot 接入Redis后发现隔一段时间连接会超时 command timed out,看了网上很多文章,都说设置超时时间,但其实不管你设置多久都还是会超时,后面想想应该跟超时时间没关系,感觉像是连接通道关闭了。后来了解到,原来springboot2.x之后,默认使用的client是le 阅读全文
posted @ 2022-03-20 14:25 石三爷 阅读(2554) 评论(0) 推荐(0) 编辑
摘要:使用maven-compiler-plugin添加了一些环境变量,如下代码。发现在bootclasspath中,使用分号分割了两个变量,于是报错了,如下图。 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven- 阅读全文
posted @ 2022-03-18 11:29 石三爷 阅读(630) 评论(0) 推荐(0) 编辑
摘要:用tomcat来部署服务时,会给其配置启动内存,在tomcat的bin目录下编辑catalina.sh文件,在最上边加上内存配置,一般在cygwin=false上边加上相关配置,如下图: 具体添加命令如下: JAVA_OPTS="-Xms128m -Xmx512m -XX:PermSize=128m 阅读全文
posted @ 2022-03-03 15:09 石三爷 阅读(1668) 评论(0) 推荐(0) 编辑
摘要:问题:xml数据里面含有反斜杠的数据,Load到mysql中,\消失 解决方法:将转义符"\"增加为"\\",代码如下: 假如字符串str含有反斜杠, 则 str=str.replaceAll("\\\\", "\\\\\\\\"); 结果:成功插入到mysql当中! 阅读全文
posted @ 2022-01-05 20:54 石三爷 阅读(807) 评论(0) 推荐(0) 编辑
摘要:json转换报错 cn.hutool.json.JSONException: Unterminated string at 396 [character 0 line 2] 可以试试把json里面的置位符更换成空字符 public static String replaceWithBlank(Str 阅读全文
posted @ 2022-01-04 11:21 石三爷 阅读(1128) 评论(0) 推荐(1) 编辑
摘要:解决思路:首先根据报错定位到关键的一句话 list<charginPileVO>...... 然后断点,并且将这句话 add to watch 会出现真正的异常:java.lang.NullPointerException: cannot unbox null value是因为拆箱的时候对象为空,所 阅读全文
posted @ 2021-12-24 15:54 石三爷 阅读(1769) 评论(0) 推荐(0) 编辑
摘要:问题一:Ubuntu下启动Nacos报错 问题描述 使用命令sh startup.sh -m standalone启动报错 ./startup.sh: 78: ./startup.sh: [[: not found ./startup.sh: 88: ./startup.sh: [[: not fo 阅读全文
posted @ 2021-12-15 16:30 石三爷 阅读(763) 评论(1) 推荐(0) 编辑
摘要:1、排取镜像 我的实际用法是:docker pull mysql:5.7.18 docker pull docker.io/mysql:5.7.18 2、创建主宿机映射目录 mkdir -p /usr/soft/mysql #配置文件映射 mkdir -p /usr/soft/mysql/data 阅读全文
posted @ 2021-12-13 21:08 石三爷 阅读(167) 评论(0) 推荐(0) 编辑
摘要:业务场景 通常我们前端需要一个树形的导航菜单或者分类菜单,如后台权限管理中的权限树,亦或者下面例子中商城系统的商品分类多级菜单(一般为三级菜单) 数据库设计 数据库设计,采用parentId来指向自己的父级菜单,如: CREATE TABLE `pms_category` ( `cat_id` bi 阅读全文
posted @ 2021-10-21 11:56 石三爷 阅读(979) 评论(0) 推荐(1) 编辑
摘要:配置文件中配置的启动端口是6868,但是我想以6999的端口启动服务 于是执行: java -jar xxx.jar --server.port=6999 但是服务实际启动的端口依旧是6868。 后面换了一个命令执行 java -jar -Dserver.port=6999 xxx.jar 服务就能 阅读全文
posted @ 2021-09-27 12:16 石三爷 阅读(1242) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示