java
文章平均质量分 57
shenlf_bk
何为逆流而上 何为孤芳自赏
展开
-
JSON parse error: Unexpected character (‘“‘ (code 34)): was expecting comma to separate Object entr
JSON parse error: Unexpected character ('"' (code 34))原创 2022-08-26 15:38:39 · 3444 阅读 · 0 评论 -
### Error querying database. Cause: java.lang.NumberFormatException: For input string: “6e793d33fd1
mybatis中OGNL表达式 字符和字符串原创 2022-07-25 17:31:08 · 1902 阅读 · 0 评论 -
postman webscoket连接返回200
postman 进行webscoket连接返回200原创 2022-06-30 18:30:56 · 2536 阅读 · 0 评论 -
Spring Security 过滤器异常:getWriter() has already been called for this response
getWriter() has already been called for this response原创 2022-06-29 09:35:08 · 801 阅读 · 0 评论 -
【随笔】项目关闭后,请求本地登录接口仍然可以访问通,程序没有完全关闭
java(TM)platform SE binary 关闭异常,后台进程还是存在的,杀掉这两个就可以了原创 2022-05-19 15:26:32 · 473 阅读 · 0 评论 -
图文验证码,BufferedImage转base64图片
/* * Copyright (c) 2018-2025, lengleng All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * Redistributions of source code mu.原创 2022-05-19 14:52:58 · 293 阅读 · 0 评论 -
Java 运行时发生 NoClassDefFoundError: Could not initialize class 的解决方法
在编译时没有异常的程序,在运行时抛出异常称 NoClassDefFoundError: Could not initialize class {类名}。根据 Java 官方文档,NoClassDefFoundError 是由于 JVM 或 ClassLoader 实例为了调用某个类的方法或 new 类的新的实例,而试图加载该类的定义时,却无法找到其定义,而抛出的异常。需要注意,对于抛出该异常的情况,试图找到的类的定义在编译时存在,只是在运行时不知所踪。NoClassDefFoundError 总的来转载 2022-05-18 18:04:50 · 102469 阅读 · 0 评论 -
【组件缺失】required a bean of type ‘com.google.code.kaptcha.Producer‘ that could not be found.
1.迁移项目部分代码时,使用caotcha启动报错,组件找不到,如下17:24:58.549 WARN c.b.m.toolkit.TableInfoHelper Warn: Could not find @TableId in Class: com.biaopu.core.pojo.entity.ProductMenuSell.17:24:58.549 WARN c.b.m.mapper.AutoSqlInjector class com.biaopu.core.pojo.entity..原创 2022-05-18 17:38:18 · 2381 阅读 · 0 评论 -
Reids简直存储,key以“\xAC\xED\x00\x05t\x00“开头
1.问题描述使用RedisTemplate进行redis缓存时时发现存储在redis中的key前面多出:\xac\xed\x00\x05t\x00,如下出现该问题的原因是, redis template向redis存放使用java对象序列化的值,序列化方式和string的一般方式不同。spring-data-redis的RedisTemplate<K, V>模板类在操作redis时默认使用JdkSerializationRedisSerializer来进行序列化,如下2.解决原创 2022-05-16 18:27:28 · 905 阅读 · 0 评论 -
随笔【oauth2】获取token认证/oauth/token返回{“error“: “invalid_grant“, “error_description“: “用户名不存在或者密码错误“}
现要将feign调用改成restTemplate远程调用请求如下地址:http://127.0.0.1:8083/user-service/oauth/token?client_id=abc&client_secret=abc&grant_type=password&username=test&password=test123&scope=serverpostman报错:{ "error": "invalid_grant", ...原创 2022-04-28 18:31:25 · 6703 阅读 · 0 评论 -
PostMan和RestTemplate请求/oauth/token获取token报401错误
报错:"timestamp": "2022-04-28T03:00:27.785+0000","status": 401,"error": "Unauthorized","message": "Full authentication is required to access this resource","path": "/oauth/token"}1.postMan请求1.1表单(请求返回401)1.2JSON(请求返回401)1.3加basic...原创 2022-04-28 12:19:36 · 11434 阅读 · 6 评论 -
Spring Security OAuth2认证JWT认证-开发笔记
1.描述:以下请求中,clientId和clientSecret是前端固定的,后端中生成token需要获取比对校验。2.疑问:clientId和clientSecret是哪里来的?http://localhost:8080/userApi/uauthentication/unified/login{ "clientId": "XXXXX", "clientSecret": "XXXXX", "username": "baoyin@ele-cloud.com", "password原创 2022-04-24 16:00:57 · 637 阅读 · 0 评论 -
maven配置环境变量
1.下载和安装官网地址:https://maven.apache.org/download.cgi下载后解压即可使用(注意3.3以上的版本对应jdk1.7或者jdk1.8)选用Binary zip archive目录如下:2.配置环境变量右键电脑》属性》高级系统设置点击环境变量2.1 MAVEN_HOME变量点击系统变量中的新建按钮新建系统变量 MAVEN_HOME 变量值:D:\apache-maven-3.8.2...原创 2021-09-07 15:25:52 · 4647 阅读 · 9 评论 -
win10配置java环境变量
1.下载JDK并安装2.配置java环境变量右击电脑》属性》高级系统设置点击环境变量点击系统变量中的“新建”按钮,注意是下方红框圈出来的2.1 配置JAVA_HOME变量变量名:JAVA_HOME变量值:D:\Program Files\Java\jdk1.8.0_131(浏览目录,选择jdk的安装路径)浏览后如下:点击确定,系统变量中已出现JAVA_HOME的配置2.2 配置Path变量还是刚才的系统变量中找到Path变量,如下图,选..原创 2021-09-07 14:41:21 · 491 阅读 · 0 评论 -
注解@ConfigurationProperties使用方法
前言#最近在思考使用java config的方式进行配置,java config是指基于java配置的spring。传统的Spring一般都是基本xml配置的,后来spring3.0新增了许多java config的注解,特别是spring boot,基本都是清一色的java config。Spring配置方式#第一阶段:xml配置 在spring 1.x时代,使用spring开发满眼都是xml配置的bean,随着项目的扩大,我们需要把xml配置文件分放到不同的配置文件中,那时候需要频转载 2021-08-26 15:41:36 · 705 阅读 · 0 评论 -
进制转换,重点长字符串类型
Java基于字符串的进制转换(2、8、16进制与10进制的相互转换) # 2,8,16进制转换成10进制(1).使用Integer.parseInt()方法;转换成负数只需要在字符串前加上负号-;大于Integer.MAX_VALUE或小于Integer.MIN_VALUE的转换将会抛出错误。// 2,8,16进制转换成10进制// 使用Integer.parseInt()方法;转换成负数只需要在字符串前面加上负号-;大于Integer.MAX_VALUE或小于Integ..转载 2020-10-23 16:47:18 · 249 阅读 · 0 评论 -
Jedis:Exception in thread “main“ java.lang.VerifyError: Bad type on operand stack
原文链接:https://www.cnblogs.com/Cindy_weiwei/p/11975554.htmlJedis:Exception in thread "main" java.lang.VerifyError: Bad type on operand stack Exception in thread "main" java.lang.VerifyError: Bad type on operand stackException Details:Location:com/t.原创 2020-10-14 20:12:08 · 1579 阅读 · 0 评论 -
【mybatis mapper.xml】在xml中如何执行set group_concat_max_len=102400;
背景做了一个功能,用到了group_concat函数,但是这个是有默认值的,默认值1024,不够我使用。网友给出的解决方法方法1(需要管理员权限)SHOW VARIABLES LIKE "group_concat_max_len"; #查询最大值SET GLOBAL group_concat_max_len=102400;SET SESSION group_concat_max_len=102400参考链接:https://blog.csdn.net/catoop/article原创 2020-09-28 13:40:53 · 4204 阅读 · 2 评论 -
java与mysql数据库时间差13个小时,时区问题
问题今天紧急处理故障时遇到一个问题,处理数据文件时间时,java中打印时间时正确的,比如“2020-06-20 00:08:01”,写入到数据库就变为了“2020-06-19 11:08:01”,时间差了13个小时,猜测可能是时区问题,java中默认美国中部时间了。网上参考:https://blog.csdn.net/wo18237095579/article/details/90288735解决办法1、使用了函数:CONVERT_TZ(t.create_time,"+00:00","+13原创 2020-06-20 18:02:03 · 2231 阅读 · 0 评论 -
【mysql】insert into select 中报错Truncated incorrect DOUBLE value: ‘ALLNULL‘
mysql中出现 Truncated incorrect DOUBLE value: 'ALLNULL',是由于where条件中的参数值类型和字段类型不一致1、字段 user_name 是字符串类型,下面我没加双引号,报错INSERT INTO `qxt_fast_swtich_log`(`user_id`, `username`, `company`, `memo`, `isp_id`, `province`, `create_time`, `record`)SELECT c.user...原创 2020-06-09 14:19:59 · 2882 阅读 · 0 评论 -
### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Query was empty
出现这个错误的原因是:mybaties中用了if判断,结果if判断没进,相当于没执行sql,查询结果是空原创 2020-06-09 14:15:01 · 7775 阅读 · 0 评论 -
Maven 项目Caused by: java.lang.ClassNotFoundException: redis.clients.jedis.exceptions.JedisException
jedis版本不对,或者没有引入jedis的jar包,我遇到的是没有引入jar包,一直以为是自己封装的redis包的问题,找了几个小时问题,太傻了。----------------------------------------------------------------------------------pom.xml中配置如下:<dependency> ...原创 2020-04-30 16:04:34 · 2114 阅读 · 0 评论 -
@Component注解的解析
Repository public class UserDaoImpl implements UserDao { } getBean的默认名称是类名(头字母小写),如果想自定义,可以@Service(“***”) 这样来指定,这种bean默认是单例的,如果想改变,可以使用@Service(“beanName”)今天在写程序的时候看见一个以前没有见过的注解(@Component),在网上查找过后,经过实践,决定把它记录下来。1、@Service用于标注业务层组件。原创 2020-04-17 15:13:50 · 435 阅读 · 1 评论 -
renren-fast 项目启动报错,定时任务表里存在脏数据,清表或者注释掉ScheduleConfig类型的@Configuration
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2020-02-14 09:18:46.514 ERROR 18072 --- [ main] o.s.boot.SpringApplication...原创 2020-02-14 09:22:10 · 2182 阅读 · 0 评论 -
UTC时间格式转换yyyy-MM-dd'T'HH:mm:ss.SSSXXX"
//UTC时间转换 public static String UTCToCommon(String dateString,String pattern) { DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX"); //yyyy-MM-dd'T'HH:mm:ss.SSSZ D...原创 2020-02-14 09:17:17 · 3943 阅读 · 0 评论