- 博客(132)
- 资源 (10)
- 收藏
- 关注
原创 Follow:你的全能信息订阅管家
信息如潮,如何精准捕捉你所关心的?Follow,这款正火的信息聚合神器,助你一臂之力!不仅能订阅网站,还能追踪B站UP主、小红书博主等,连电商平台的物品价格都能订阅,真正做到“一网打尽”。
2025-01-19 16:54:13
589
原创 IDEA OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was depreca
idea无法启动
2023-03-03 11:28:01
836
原创 feign.codec.EncodeException: Content-Type cannot contain wildcard type ‘*‘
feign.codec.EncodeException: Content-Type cannot contain wildcard type '*'
2022-07-01 19:36:09
2005
1
转载 Java8 Lambda
作者:9龙来源:juejin.im/post/6844903849753329678一、引言java8最大的特性就是引入Lambda表达式,即函数式编程,可以将行为进行传递。总结就是:使用不可变值与函数,函数对不可变值进行处理,映射成另一个值。二、java重要的函数式接口1、什么是函数式接口函数接口是只有一个抽象方法的接口,用作 Lambda 表达式的类型。使用@FunctionalInterface注解修饰的类,编译器会检测该类是否只有一个抽象方法或接口,否则,会报错。可以有多.
2022-04-06 10:55:37
3041
1
原创 jar中没有主清单属性,启动失败
错误信息原打包配置<build> <finalName>${project.artifactId}</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>ma
2022-02-21 11:12:25
1142
原创 dependencyManagement中依赖无法下载、报红
解决方式: 方式一:将标签去除。先让maven去把jar下载到本地仓库,下好了再加上标签即可解决 方式二:不处理,子工程需要使用相应的jar引入依赖即可,这时会自动去下载jar。
2022-02-10 16:20:01
846
原创 SpringCloud 多环境配置文件读取失败
nacos配置多环境,使用时发现环境切换的代码不生效server: port: 8066 servlet: contextPath: /room-pricespring: profiles: active: dev application: name: room-price-web jackson: default-property-inclusion: non_null---spring: cloud: nacos: .
2022-01-24 19:18:13
1030
原创 IDEA无法启动:error launching idea (Failed to create JVM )
启动idea失败原因:配置文件有问题解决办法:找到idea加载缓存的路径C:\Users\chen\AppData\Roaming\JetBrains\IntelliJIdea2021.2将idea64.exe.vmoptions 参数调整合理,错误参数去除。即可成功启动!!!...
2021-12-10 22:52:06
3697
2
原创 NullPointException 没有打印日志
报错:接口大量读取数据,部分为空,导致频繁打印null.一开始还能看到堆栈信息,后面只打印空指针,但是没有堆栈信息,排查了下是否打印日志有问题,发现其他的异常正常打印nulljava.lang.NullPointerException: null查了一个文章,有说jvm对相同异常做了优化JVM 虚拟机会对异常信息进行优化,当相同异常出现很多次,会认为它是热点异常,忽略掉异常堆栈信息;通过增加 JVM 参数:-XX:-OmitStackTraceInFastThrow 可解决。..
2021-11-24 09:26:27
960
原创 Mybatis参数格式化异常:NumberFormatException: For input string:“xx“
### Error querying database. Cause: java.lang.NumberFormatException: For input string: "T"解决方法:1、转成字符串:.toString() <if test="isHotel == 'F'.toString()">2、加转义实体字符串引号" <if test="isHotel == "F"">3、外部单双.
2021-11-23 09:52:40
1123
原创 IDEA .gitignore 无法生效
IDEA若没有生效gitignore文件,是因为gitignore只能忽略那些原来没有被 track 的文件。如果某些文件已经被纳入了git版本管理中,则修改 .gitignore 是无效的。解决方法是先把本地缓存删除,然后再提交。git rm -r --cached .git add .git commit -m "update info"git push -u origin master...
2021-11-23 09:18:56
1997
原创 Spring boot 引入swagger2 简单配置
1、引入jar包 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <dependency> <groupId>io.
2021-11-18 15:35:17
313
原创 IDEA 避免import *
背景import com.xxx.*;引入太多的类,需要去除解决方案打开设置 ctrl+alt+s找到图中的位置,Editor->Code Style->Java ->imports 修改为500
2021-11-15 09:27:21
739
原创 linux java -jar 启动项目报错 Unsupported major.minor version 52.0
报错信息如下:jdk环境不一致导致的Exception in thread "main" java.lang.UnsupportedClassVersionError: org/springframework/boot/loader/JarLauncher : Unsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.C
2021-11-11 11:31:45
2093
原创 Result Maps collection does not contain value for xxx
mybatis的resultMap=类型 这个类型写错了在sql文件中只要有一个resultMap或resultType属性指向错误,则在这个文件中其余正确的语句也不能执行,所以在出现上述错误时,可能不是当前正在执行的语句的错误,而是该文件中其它语句映射错了认真检查其它语句。...
2021-11-08 11:46:16
287
原创 Feign Token传递 SecurityContextHolder获取不到Authentication信息
背景Feign token 传递时SecurityContextHolder.getContext().getAuthentication()取不到值,导致null异常java.lang.NullPointerException: null at chen.learn.common.configure.ChenOAuth2FeignConfigure$1.apply(ChenOAuth2FeignConfigure.java:19) ~[classes/:na] at feign.Synchr
2021-10-31 18:46:06
1960
原创 IDEA卡在Resolving Maven dependencies的解决方案
在Reimpot All Maven Porjects时, 如果项目过大, maven依赖过多, 会直接卡在Resolving Maven dependencies这步.修改maven Importing的jvm参数, 默认为700多, 直接修改成 -Xms1024m -Xmx2048mok.直接解决问题
2021-10-29 11:14:17
526
原创 一分钟解决IDEA下载插件超时问题的解决
第一步:查询国内插件的节点IP地址访问以下地址: http://tool.chinaz.com/speedtest/plugins.jetbrains.com找到耗时最短的服务器第二步:修改hosts文件C:\Windows\System32\drivers\etc大功告成,速度飞快...
2021-10-28 20:13:06
1598
3
原创 Full authentication is required to access this resource
使用postman调用localhost:8101/oauth/token接口 报错解決方法:在Authorization 中也写上username和password 即可解决
2021-10-23 22:34:59
1721
1
原创 异常:java.net.BindException: Address already in use: JVM_Bind
今天在启动老项目时,发现JVM_Bind的问题,可能是端口被占用了,我这边使用的端口是8100打开win10的powershell1、在系统命令窗口输入:netstat -ano直接提示netstat命令无法使用解决方法:检查你的环境变量里面的Path变量设置是否正确,在Path里面加上“C:/WINNT/System32;" 重启命令窗口即可。由于我这边8100端口对应的PID是29802、继续输入:netstat -ano|findstr “2980”,查看2980对应的信.
2021-10-21 10:01:00
369
原创 MySQL8.0 zip安装方法
下载Mysql 8.0 地址:MySQL :: Download MySQL Installer1、解压到对应的文件夹 D:\soft\Mysql8.0\mysql-8.0.26-winx642、创建my.ini文件, 需要修改的是basedir和datadir 必须是\\[mysqld]default_authentication_plugin=mysql_native_password# Remove leading # and set to the amount of RA.
2021-10-14 10:42:28
428
原创 IDEA 全局搜索键CTRL+SHIFT+F无效问题
解决方法:1、查看系统是否安装搜索输入法,取消勾选2、查看系统输入法的简繁切换,关闭热键回到idea,通过Ctrl+Shift+F成功弹出全局搜索
2021-10-12 16:17:25
171
原创 RESTful API接口规范
RESTful规范Restful API是目前比较成熟的一套互联网应用程序的API设计理念,Rest是一组架构约束条件和原则,如何Rest约束条件和原则的架构,我们就称为Restful架构,Restful架构具有结构清晰、符合标准、易于理解以及扩展方便等特点,受到越来越多网站的采用!Restful API接口规范包括以下部分:一、协议API与用户的通信协议,总是使用HTTPs协议。二、域名应该尽量将API部署在专用域名之下,如https://api.专属域名.com;如果确定
2021-10-12 13:52:24
85282
3
原创 MySQL面试题
目录请描述下一条查询sql的执行流程Mysql索引用B+树有什么优势,除了B+树还有什么数据结构索引创建应该注意哪些点请例举你所知道的Mysql的锁!并做简单说明为什么innoDB的RR能解决幻读问题MVCC原理什么是覆盖索引,什么是索引下推,什么是回表索引失效的场景请描述下一条查询sql的执行流程 建立客户端连接 查询缓存 通过解析器词法分析,解析语法生成解析树 通过预处理器将解析树再检查下,生成新的解析树 根据解析树生
2021-09-08 23:21:57
113
原创 Spring面试题
目录说下对Spring 的理解Spring MVC的工作原理使用Spring框架能给我们带来什么好处?BeanFactory和ApplicationContext有什么区别?Spring注入bean的方式对于Spring中bean的懒加载如何实现请解释Spring Bean的生命周期?SpringBean各作用域的区别?Spring 中的Bean线程安全吗?Spring中用到了哪些设计模式?Spring 、Spring Framework、SpringBoot
2021-09-08 23:19:42
235
转载 JVM常见面试题
目录1. 什么是JVM内存结构?2. 什么是JMM内存模型?3. heap 和stack 有什么区别?4. 什么情况下会发生栈内存溢出?5. 谈谈对 OOM 的认识?如何排查 OOM 的问题?6. 谈谈 JVM 中的常量池?7. 如何判断一个对象是否存活?8. 强引用、软引用、弱引用、虚引用是什么,有什么区别?9. 被引用的对象就一定能存活吗?10. Java中的垃圾回收算法有哪些?11. 有哪几种垃圾回收器,各自的优缺点是什么?12. 详细说一下CMS的回收
2021-09-04 22:07:07
1365
原创 MyBatis面试题
1、MyBatis中有哪些Executor执行器?它们之间的区别是什么?SimpleExecutor: 每执行一次update或select,就开启一个Statement对象,用完立刻关闭Statement对象。ReuseExecutor:每次执行update或select,把sql作为key从Map中查找Statement对象,不存在则创建,用完不关闭,而是放置在Map中。BatchExecutor :执行update(没有select,JDBC批处理不支持select),将所有sql都添加到
2021-08-12 23:07:49
249
原创 JVM学习笔记(八)常用命令和常用工具
8.2 常用命令8.2.1 jps查看java 进程 jps -l8.2.2 jinfo实时查看和调整JVM参数1)查看某个java进程的name属性jinfo -flag MaxHeapSize PIDjinfo -flag UseG1GC PID2)修改参数只有被标记为 manageable 的flag才能被实时修改jinfo -flag [+|-] PIDj...
2020-03-08 13:29:57
362
原创 JVM学习笔记(七)JVM参数
8.1 JVM参数8.1.1 标准参数-version-help-server-cp8.1.2 -X参数非标准参数,可能会随着JDK版本而变动-Xint 解释执行-Xcomp 第一次使用就编译成本地代码-Xmixed 混合模式,JVM自己解决8.1.3 -XX参数 使用频繁非标准化参数,相对不稳定,主要用于JVM调优额Debug...
2020-03-08 13:23:24
1040
原创 JVM学习笔记(六)垃圾收集器
目录7.4 垃圾收集器7.4.1 Serial收集器7.4.2 ParNew收集器7.4.3 Parallel Scavenge收集器7.4.4 Serial Old 收集器7.4.5 Parallel Old 收集器7.4.6 CMS收集器7.4.7 G1收集器7.4.8 垃圾收集器分类7.4.9 理解吞吐量和停顿时间7.4.10 如何选择适合的...
2020-03-08 13:19:55
201
原创 JVM学习笔记(五)垃圾回收算法
7. 垃圾回收(Garbage Collect)7.1 如何确定一个对象是垃圾?想要进行垃圾回收,要知道垃圾满足什么条件?7.1.1 引用计数法对于某个对象而言,只要程序中持有该对象的引用,就说明这个对象不是垃圾,如果该对象没有任何指针对其引用,那它就是垃圾。弊端:如果AB互相持有引用,会导致永远不能被回收。7.1.2 可达性分析通过 GC Root 的对象,开...
2020-03-08 13:14:29
189
原创 JVM学习笔记(四)堆内存
目录6. 堆内存模型6.1 概述和图解6.2 对象创建区域6.3 Survivor 区详解6.4 Old区详解6.5 对象的一辈子理解6.6 常见问题6.7 体验与验证6.7.1 使用jvisualvm查看6.7.2 堆内存溢出6.7.3 方法区内存溢出6.7.4 虚拟机栈溢出6. 堆内存模型6.1 概述和图解一块是非堆区,一块是堆区。...
2020-03-08 13:07:43
249
原创 JVM学习笔记(三)理解虚拟机栈和栈帧
目录5.理解Java虚拟机栈和栈帧5.1 源码和编译代码5.2 栈帧运行图解5.3 栈指向堆5.4 方法区指向堆5.5 堆指向方法区5.理解Java虚拟机栈和栈帧官网栈帧:每个栈帧都对应一个被调用的方法,可以理解为方法的运行空间。每个栈帧中包括局部变量表(Local Variables)、操作数栈(Operand Stack)、指向运行时常量的引用( t...
2020-03-07 10:25:49
494
原创 JVM学习笔记(二)运行时数据区(Run-time Data Areas)
目录4. 运行时数据区(Run-Time Data Areas)4.1 图解4.2 常规理解4.2.1 Method Area (方法区)4.2.2 Heap(堆)4.2.3 Java Virtual Machine Stacks (虚拟机栈)4.2.4 The pc Register (程序计数器)4.2.5 Native Method Stacks( 本地方法栈...
2020-03-07 10:18:58
286
1
原创 JVM 学习笔记(一)类加载机制和类装载器
目录1. JVM 介绍2. 类加载机制2.1 装载(Loading)2.2 链接(Linking)2.2.1 验证(Verification)2.2.2 准备Preparation2.2.3 解析(Resolution)2.3 初始化(Initialize)2.4 类加载机制图解3. 类装载器 (ClassLoader)3.1 分类3.2 图解类加载...
2020-03-07 10:15:43
397
原创 HashMap源码及面试知识点
(1)HashMap 的原理,内部数据结构是什么样?数组+ 链表(或1.8红黑树)验证:数组+ 链表以Node数组的形式存储transient Node<K,V>[] table;链表,内部类 有一个next节点,表示单向链表 static class Node<K,V> implements Map.Entry<K,V> { fin...
2020-01-24 15:04:50
631
原创 No 'Access-Control-Allow-Origin' header is present on the requested resource.
报错:造成原因:不同域名之间互相访问造成请求资源跨域。解决方法:java 添加一个过滤器@Componentpublic class CorsFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { } ...
2019-07-12 11:41:22
450
原创 初识Zookeeper
zookeeper的官网zookeeper搭建什么是zookeeper?zookeeper 是一个分布式协调组件,主要解决了分布式一致性问题和分布式锁。什么是分布式一致性问题?一个分布式系统中多节点提出一个请求,但只有一个是可用的。要保证所有发起请求都收到结果。zookeeper节点有哪些特性?永久节点:节点创建后会被持久化,只有主动调用delete方法的时候才可以删除...
2019-07-08 21:29:58
434
Java导出Excel
2018-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人