- 博客(120)
- 收藏
- 关注
原创 解决IDEA中 import sun.misc.BASE64Decoder导入报错问题
import sun.misc.BASE64Decoder导入报错怎么快速解决?
2022-09-26 19:33:43 5717 3
原创 解决java.util.ConcurrentModificationException: null并发修改异常
遇到并发修改异常,怎么办???来,教你快速解决!
2022-01-20 18:38:29 10762
原创 java中的集合List如何进行快速分页呢?
知识小锦囊:如果实现一页展示3条数据呢?可调用list集合中的subList可进行分页操作 // 页码 int pageCurrent = 1; // 页数 int pageSize = 3; // 集合分页操作 int fromindex = pageSize * (pageCurrent-1); int toIndex = fromindex + pageSize; if(toIndex >= collect.size()){ t
2021-12-16 12:55:10 1735
原创 Java中如果快速获取两个集合的交集数据呢?
在我们日常开发中,可能会遇到想要获取两个List集合中的共同数据,看到这里,有的小伙伴就想,直接遍历判断取出来不就好了,确实,虽然,这种办法是可行的,但是,是不是就代码量和杂七杂八的加起来,就显得很冗余,不够精,这里我来教你一种写法,可以利用java8的stream(流)来完成操作喔!知识小锦囊: List<Long> departmentUserNos = departmentVOList.stream().map(UserDepartmentVO::getUserN.
2021-12-16 12:42:45 4978 1
原创 java.lang.IllegalStateException: Duplicate key问题的解决方案
问题:在日常开发中,如果想要吧list转成map,就可以使用java8的stream().collect()来进行转换但是,转换后,可能会在某些场景中出现一个问题,也就是map中key相同,就会导致报错java.lang.IllegalStateException: Duplicate key如果解决呢?解决:/解决map中key相同的问题:使用的是两个key 相同时,保留先存进去的那个元素。相比第一个方法,主要就是我们要去实现一个策略,来决定key相同时,元素如何保留。
2021-12-09 21:56:07 15021
原创 翻车现场:java.lang.IllegalArgumentException: Source must not be null
问题:java.lang.IllegalArgumentException: Source must not be null原因:因为第一行查询数据结果为空,后面又使用工具类进行转换,就导致异常了,只需要加非空判断即可解决看完恭喜你,又知道了一点点!!!你知道的越多,不知道的越多!~感谢志同道合的你阅读, 你的支持是我学习的最大动力 !加油,陌生人一起努力,共勉!!注: 如果本篇有需要改进的地方或错误,欢迎大神们指定一二~~...
2021-10-12 12:34:31 7990
原创 如何防止前端重复请求,导致同一秒出现相同的数据呢???教你最简单快速的办法解决~~
在日常的开发中,前端请求后端的接口都是正常的操作,但有时往往,前端请求的时候,后端还在处理数据中,可能就有点延迟了一两秒,导致不能实时反馈数据到前端, 用户并不知道这种情况就不断的点击请求,最终出现同一秒同时进了相同的数据,就导致数据错乱了,怎么解决呢??? 来来来,今天煌哥教你怎么快速解决~~~其实啊,解决的办法有很多,但想要最简单有效的办法,就是在前端进行处理,今天就使用vue举个例子吧,三步搞定!步骤一:首先在data中定义相应的变量步骤二:在按钮中使用步骤一.
2021-08-01 11:47:02 2348 2
原创 高德地图根据经纬度调用api报错Uncaught Error: USERKEY_PLAT_NOMATCH(10009)
一.翻车现场:根据经纬度调用高德地图api获取相应信息的时候,报错Uncaught Error: USERKEY_PLAT_NOMATCH(10009)二.解决方案:经过排查发现,是高德中的key有问题,官方文档里显示10009报错为:只要申请一个web服务对应的key即可配置使用看完恭喜你,又知道了一点点!!!你知道的越多,不知道的越多!~感谢志同道合的你阅读, 你的支持是我学习的最大动力 !加油,陌生人一起努力,共勉!!...
2021-07-28 07:56:57 3754 3
原创 如何在Java中使用BigDecimal数字类型,你真的掌握了嘛??
一:什么是BigDecimal?Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使用传统的+、-、*、/等算术运算符直接对其对象进行数学运算,而必须调用其相对应的方法。方法中的参数也
2021-05-16 12:31:28 730 1
原创 springboot使用yml文件如何多环境(dev、test、prod)配置
一.为啥要用这些东西呢?在项目的开发中,可能也会见到yml中(dev、test、prod)这三种环境配置为啥要用这些东西呢,直接用一个不就解决所有了吗??一开始,我也那么想,确实可以那么干,只是在上到服务器的时候,有些文件存放可能需要专门去yml文件改到服务器上的路径,这一来二去的操作,就变的麻烦了,所有加上额外这些配置文件,不管是开发还是生产环境都是有一定好处的二:配置解析说明默认的一个,就是啥都不加的,默认配置文件,application.yml文件,可根据自己需求..
2021-05-03 10:25:33 11354 5
原创 java导入mysql 5.1.40依赖后报错警告Establishing SSL connection without server‘s identity verification is not..
报错:Sun May 02 10:05:33 CST 2021 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option .
2021-05-02 10:14:23 233
原创 mysql如何实现插入一条数据后立刻获取该数据自增长id进行调用
问题:例如,现在我有两个表,在一个方法里,我需要把表一先插入数据库,然后立刻获取到该数据自动增长id,把id继续放到后续代码,插入到表二中解决:不用使用通用mapper那些快捷的插入insert啥的方法,是不会起作用的,会返回null,需要在xml中手动写插入代码,并加入相应sql即可解决这样加入的数据,就能立刻获取到自增长的id了,小伙伴们~看完恭喜你,又知道了一点点!!!你知道的越多,不知道的越多!~感谢志同道合的你阅...
2021-05-01 08:56:55 1527 7
原创 java调用微信支付时报错“must either be declared abstract abstract method ‘getWXPayDomain()’ in WXPayConfig
报错:Handler dispatch failed; nested exception is java.lang.AbstractMethodError:“must either be declared abstract abstract method ‘getWXPayDomain()’ in 'WXPayConfig导致支付不能正常运行解决:需要去官方下载java版的sdk包,然后打开WXPayConfig 文件把所有的abstract方法都加个public,...
2021-05-01 08:47:40 1785 3
原创 翻车现场:打包成.jar 执行 java -jar xxx.jar 的时候报错 no main manifest attribute in xxx.jar
问题:解决:是打包命令依赖的问题,使用以下依赖放到pom.xml文件即可解决: <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</arti.
2021-04-27 10:37:29 256 1
原创 翻车现场:解决Spring Boot ClassNotFoundException org.springframework.core.metrics.ApplicationStartup
报错:Spring Boot ClassNotFoundException org.springframework.core.metrics.ApplicationStartup原因:SpringBoot项目运行的时候,如果报这个错,一般是依赖版本问题,去查看一下,父项目的springboot版本是否高于或等于子项目的Springboot版本号,如果子项目的版本高于父项目就会导致此报错解决:替换掉父项目或子项目的版本号,进行升级或降级,根据自己需求操作即可..
2021-03-13 15:50:41 34678 5
原创 翻车现场:ParameterMap cannot be cast to java.util.HashMap
问题报错:ParameterMap cannot be cast to java.util.HashMap也就是说:request.getParameterMap 类型的map不能转换为HashMap解决:request.getParameterMap() 是不能进行强转map类型,但可以间接完成转换,解决方法如下: Map<String, String[]> map = new HashMap<String,String[]>(reques..
2021-03-11 14:58:17 1797
原创 翻车现场:解决redis使用increment自增方法时报错ERR value is not a valid float
问题:ERR value is not a valid float原因:Spring对Redis序列化的策略有两种,分别是StringRedisTemplate和RedisTemplate,其中StringRedisTemplate用于操作字符串,RedisTemplate使用的是JDK默认的二进制序列化。RedisTemplate是使用的JdkSerializationRedisSerializer序列化,序列化后的值包含了对象信息,版本号,类信息等,是一串字符串,所以无法..
2021-02-28 20:47:28 5835
原创 Springboot中如何实现加密数据库配置信息? 不加密如同让人透视?三步即可搞定!
通常开发中,可能我们在yml文件中连接数据库的配置信息,那些账号啊,密码呀,都是明文的,如果上线的话,是存在安全隐患的,如何解决呢?当然加密方式有很多, 让我来告诉你最简单的一种方法,快速配置即可三步搞定~步骤一:加入jasypt依赖 <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>..
2021-02-22 17:48:12 384 1
原创 如何在SpringBoot项目中给所有请求加个固定前缀呢?
在开发中,可能会遇到需要配置项目前缀的问题,虽然我们可以在Controller控制器方法中给所有请求加前缀,但是不禁比较麻烦,而且在某种环境下是没什么用处,形同虚设接下来,教你在配置文章中只需短短一小行代码配置即可生效知识小锦囊:在yml配置文件中加入配置:server.servlet.context-path: /需要设置的路径前缀再重启测试即可生效看完恭喜你,又知道了一点点!!!你知道的越多,不知道的越多!~感谢志...
2021-02-18 15:29:20 10306 11
原创 翻车现场:DefaultSerializer requires a Serializable payload but received an object of type没有序列化报错
报错:Caused by: org.springframework.core.serializer.support.SerializationFailedException: Failed to serialize object using DefaultSerializer; nested exception is java.lang.IllegalArgumentException: DefaultSerializer requires a Serializable payload but rece
2021-01-18 11:21:40 846
原创 翻车现场: 项目运行时报错找不到类: org/springframework/jdbc/core/support/JdbcDaoSupport
问题:报错展示:Caused by: java.lang.ClassNotFoundException: org.springframework.jdbc.core.support.JdbcDaoSupport解决:加入相应依赖,重新运行即可解决<dependency> <groupId>org.springframework</groupId> <artifactId>spring-...
2021-01-05 11:56:16 1674 2
原创 翻车现场之SpringBoot项目上传图片限制大小问题
问题:简单来说意思就是:上传图片大小超过1M导致的报错,Caused by: org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field file exceeds its maximum permitted size of 1048576 bytes.快速解决:因为SpringBoot项目中限制了上传大小,在yml文件中进行配置即可spri..
2020-12-17 15:44:19 314
原创 IDEA中想在Terminal看服务器项目日志怎么办?只需三步快速搞定
步骤一:步骤二:步骤三:注意: 具体日志位置得看放哪里,不是都一样的tail -f /home/javaweb/nohup.log -n300看完恭喜你,又知道了一点点!!!你知道的越多,不知道的越多!~感谢志同道合的你阅读, 你的支持是我学习的最大动力 !加油,陌生人一起努力,共勉!!注: 如果本篇有需要改进的地方或错误,欢迎大神们指定一二~~...
2020-12-08 11:03:57 1064 2
原创 翻车现场:Access denied; you need (at least one of) the SUPER privilege(s) for this operation解决方案
问题:- Access denied; you need (at least one of) the SUPER privilege(s) for this operation快速解决:这报错意思就是:拒绝访问;对于此操作,您需要(至少一个)超级特权没有权限对此,如果使用的是线上数据库,直接进入管理所有数据库操作即可然后在执行即可操作成功看完恭喜你,又知道了一点点!!!你知道的越多,不知道的越多!...
2020-12-07 15:04:56 57177 3
原创 翻车现场: -bash: mysqldumpslow: command not found 问题汇总
问题1:-bash: mysqldumpslow: command not found原因:因为默认因为系统默认会查找/usr/bin下的命令,由于mysqldumpslow没有在这个目录下,所以出现command not found,只需要把mysql安装目录的该文件,软连接到 /usr/bin 目录下即可使用解决:一般情况下,mysql是按照在该目录下:使用以下命令即可:ln -s /usr/local/mysql-5.7.18/bin/mysqldum..
2020-12-05 15:11:43 2279 3
原创 springboot项目启动后自动停止怎么办??
一.问题:springboot项目启动后自动停止运行,怎么办???也没有报错显示二. 解决去pom.xml文件查询下面所示的依赖是否存在:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency>如果没有,.
2020-11-30 21:36:05 4410 7
原创 三步教你如何在SpringBoot中怎么运行JSP页面?
嗨~ 夜空中最亮的星~~~咚咚,我来了~ 干嘛呢? 当然是给小伙伴们 发干货 ! 发干货啦!!今天让我们来看看SpringBoot中怎么配置运行JSP页面吧,这跟我们平时直接运行SpringBoot启动器是不一样的噢~步骤一:添加依赖配置:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-start...
2020-11-26 17:09:38 5939 1
原创 java:-source 1.6 中不支持 diamond 运算符
问题:报错显示: -source 1.6 中不支持 diamond 运算符解决:我使用的版本是 1.8的 , 使用低版本就会报错,不支持,把pom.xml文件中的配置改成8即可,按自己版本来首先:点下图可以配置成自己的版本:然后去Pom.xml文件修改即可看完恭喜你,又知道了一点点!!!你知道的越多,不知道的越多!~感谢志同道合的你阅读, 你的支持是我学习的最大动力 !加油,陌生人一起努力,共勉!!...
2020-11-24 16:41:37 2177
原创 翻车现场:访问后台存储进阿里云的图片时报错You have no right to access this object because of bucket acl.
翻车现场:问题所在:读写权限设置了【私有】,私有权限对文件的所有访问操作需要进行身份验证,因此无法直接访问。解决:把读写权限设置为【公共读】即可,公共读权限可以对文件进行匿名读。看完恭喜你,又知道了一点点!!!你知道的越多,不知道的越多!~感谢志同道合的你阅读, 你的支持是我学习的最大动力 !加油,陌生人一起努力,共勉!!注: 如果本篇有需要改进的地方或错误,欢迎大神们指定一二~~...
2020-10-19 10:46:09 5287 2
原创 循环整形集合,用逗号拼成字符串的小锦囊~(去掉最后一个逗号)
方法:java代码:传入的集合数据为: [1,2,3,4] List<Integer> labelCheckList = syMember.getLabelCheckList(); // 拼接成字符串 StringBuffer stringBuffer = new StringBuffer(); for (Integer labelId : labelCheckList) { stri...
2020-10-13 22:03:06 511 2
原创 接收参数失败报错:Required String parameter ‘uids‘
问题:org.springframework.web.bind.MissingServletRequestParameterException: Required String parameter 'uids' is not present代码展示:@RequestParam错误传参:解决:知识小锦囊:比较常见传参3个注解:@PathVariable,@RequestParam,@RequestBody三者的比较...
2020-09-29 12:59:38 922
原创 token太长报错:Request header is too large??
原因:java.lang.IllegalArgumentException: Request header is too large错误是因为前台请求时的header过长引起的,例如在Hederer加token时,token太长导致报错解决:简单粗暴:在SpringBoot项目的yml文件中加配置即可maxPostSize: -1maxHttpHeaderSize: 102400看完恭喜你,又知道了一点点!!!...
2020-09-22 10:29:48 2876
原创 SpringCloud多模块项目之间的依赖引用没有效果怎么办??
问题描述:首先在公共类中定义了两个依赖然后我在另一个服务中导入上一个服务,想引用其依赖引用失败报错:解决:步骤一:先在该项目使用需要的两个依赖步骤二: 使用Maven, 先clean -> compile -> package -> install把项目编译安装进本地仓库,这样后面其他的项目才能使用IDEA中是这样操作打包方式为jar包.因为它其中的类需要被别的工程使用.可以在pom.xm...
2020-09-13 23:52:14 5683
原创 你知道IDEA中如何使用ftp连接到Linux吗?
如何在IDEA中使用ftp呢? 话不多说,直接上货~~步骤一:首先点击 Tools -> Deployment -> Browse Remote Host步骤二: 弹出一个框, 点击 ...步骤三: 自动弹出一个框,点击+ 号, 建议类型选择 SFTP步骤四: 写自定义名字即可步骤五: 填写相应连接信息步骤六: 连接成功后,即可看到这个框...
2020-09-11 21:51:37 519 1
原创 翻车现场:idea中的target文件消失
翻车现场: 没有target文件解决: Project那行右键选择Show Excluded Files看完恭喜你,又知道了一点点!!!你知道的越多,不知道的越多!~感谢志同道合的你阅读, 你的支持是我学习的最大动力 !加油,陌生人一起努力,共勉!!注: 如果本篇有需要改进的地方或错误,欢迎大神们指定一二~~...
2020-09-11 16:42:43 1006
原创 解决Linux上没有本地数据库的表的问题
问题:Linux上运行时,直接一堆报错,其中就显示数据库找不到Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'ssm0'解决:需要把本地已有的数据库表上传到Linux中即可怎么上传呢?? 来, 煌sir 教你,继续往下看步骤一:进入mysql的软件,导出相应的数据库表步骤二: 直接使用cmd上...
2020-09-07 19:20:50 451
原创 怎么在Linux上部署运行SpringBoot+maven分模块(含jsp) 的war项目??
项目:SpringBoot+maven分模块(注意: 这是创建了项目的时候有选中了maven)首先要在IDEA进行打包, 然后才在Linux进行部署运行在此之前有两个需要注意的地方,也就是父项目(goods_parent)和web项目(goods_web)的Pom.xml步骤一:查看父项目Pom.xml中是否有 <build>相应的打包依赖,如果有的话删除,否则可能会报错,导致打包失败如:我的Pom.xml 是没有build的<?xml ve...
2020-09-03 17:18:57 521 2
原创 SpringBoot项目怎么部署到Linux上运行_超详细解析
SpringBoot项目怎么部署到Linux上运行, 话不多说,让我们立刻进入主题吧~~~步骤一: 打包IDEA项目步骤二: 在IDEA中运行无报错, 且在target下可找到.jar文件 步骤三: 上传到linux方式一:方式二:使用小插件上传1.在root文件下执行命令下载插件: 这个命令是将安装一个能下载、上传的软件sudo yum install lrzsz -y2.执行 rz 命令这是上传命令,...
2020-09-02 10:01:07 10855 4
原创 翻车现场: Linux上部署运行SpringBoot项目:报错.jar中没有主清单属性
翻车现场:.jar中没有主清单属性原因:首先,它正常配置jar中有三个文件夹: BOOT-INF,META-INF,org ,没打包成一个完整包,是原因之一jar中的MANIFEST.MF 文件配置不完整,缺少内容,是原因之二正确的 MANIFEST.MF 文件内容,如下Manifest-Version: 1.0Implementation-Title: talkplaceImplementation-Version: 1.0...
2020-09-02 09:32:30 1740 1
原创 事务的特性【重点干货】
一.ACID保证数据的完整、安全的:原子性、一致性、隔离性、持久性某个事务要想保证数据完整、安全,必须同时具备四大特性。原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。强调事务不可分割例如:转账事务由付款和收款两个单元组成,但是不能将该事务再划分一致性(Consistency)事务前后数据的完整性必须保持一致。例如:转账事务执行前或执行后,数据必须保证完整一致。隔离性(Isolation)事务的隔离性是指多个用.
2020-09-01 23:26:35 373
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人