自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wisdom-chen

Please enjoy the pain which is unable to avoid.

  • 博客(131)
  • 资源 (10)
  • 收藏
  • 关注

原创 ChatGPT学习-如何向ChatGPT提问

学会如何向ChatGPT问题,最好的老师就在你面前

2023-05-02 07:52:29 10108 2

原创 IDEA OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was depreca

idea无法启动

2023-03-03 11:28:01 612

原创 GIT 分支规范

git分支规范

2023-02-23 17:11:59 664

原创 feign.codec.EncodeException: Content-Type cannot contain wildcard type ‘*‘

feign.codec.EncodeException: Content-Type cannot contain wildcard type '*'

2022-07-01 19:36:09 1698 1

转载 Java8 Lambda

作者:9龙来源:juejin.im/post/6844903849753329678一、引言java8最大的特性就是引入Lambda表达式,即函数式编程,可以将行为进行传递。总结就是:使用不可变值与函数,函数对不可变值进行处理,映射成另一个值。二、java重要的函数式接口1、什么是函数式接口函数接口是只有一个抽象方法的接口,用作 Lambda 表达式的类型。使用@FunctionalInterface注解修饰的类,编译器会检测该类是否只有一个抽象方法或接口,否则,会报错。可以有多.

2022-04-06 10:55:37 2902 1

原创 jar中没有主清单属性,启动失败

错误信息原打包配置<build> <finalName>${project.artifactId}</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>ma

2022-02-21 11:12:25 929

原创 dependencyManagement中依赖无法下载、报红

解决方式:  方式一:将标签去除。先让maven去把jar下载到本地仓库,下好了再加上标签即可解决  方式二:不处理,子工程需要使用相应的jar引入依赖即可,这时会自动去下载jar。

2022-02-10 16:20:01 710

原创 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 863

原创 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 3293 2

原创 NullPointException 没有打印日志

报错:接口大量读取数据,部分为空,导致频繁打印null.一开始还能看到堆栈信息,后面只打印空指针,但是没有堆栈信息,排查了下是否打印日志有问题,发现其他的异常正常打印nulljava.lang.NullPointerException: null查了一个文章,有说jvm对相同异常做了优化JVM 虚拟机会对异常信息进行优化,当相同异常出现很多次,会认为它是热点异常,忽略掉异常堆栈信息;通过增加 JVM 参数:-XX:-OmitStackTraceInFastThrow 可解决。..

2021-11-24 09:26:27 729

原创 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、加转义实体字符串引号&quot; <if test="isHotel == &quot;F&quot;">3、外部单双.

2021-11-23 09:52:40 895

原创 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 1854

原创 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 262

原创 IDEA 避免import *

背景import com.xxx.*;引入太多的类,需要去除解决方案打开设置 ctrl+alt+s找到图中的位置,Editor->Code Style->Java ->imports 修改为500

2021-11-15 09:27:21 607

原创 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 1750

原创 Result Maps collection does not contain value for xxx

mybatis的resultMap=类型 这个类型写错了在sql文件中只要有一个resultMap或resultType属性指向错误,则在这个文件中其余正确的语句也不能执行,所以在出现上述错误时,可能不是当前正在执行的语句的错误,而是该文件中其它语句映射错了认真检查其它语句。...

2021-11-08 11:46:16 238

原创 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 1744

原创 IDEA卡在Resolving Maven dependencies的解决方案

在Reimpot All Maven Porjects时, 如果项目过大, maven依赖过多, 会直接卡在Resolving Maven dependencies这步.修改maven Importing的jvm参数, 默认为700多, 直接修改成 -Xms1024m -Xmx2048mok.直接解决问题

2021-10-29 11:14:17 416

原创 一分钟解决IDEA下载插件超时问题的解决

第一步:查询国内插件的节点IP地址访问以下地址: http://tool.chinaz.com/speedtest/plugins.jetbrains.com找到耗时最短的服务器第二步:修改hosts文件C:\Windows\System32\drivers\etc大功告成,速度飞快...

2021-10-28 20:13:06 1270 3

原创 Full authentication is required to access this resource

使用postman调用localhost:8101/oauth/token接口 报错解決方法:在Authorization 中也写上username和password 即可解决

2021-10-23 22:34:59 1332 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 320

原创 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 365

原创 IDEA 全局搜索键CTRL+SHIFT+F无效问题

解决方法:1、查看系统是否安装搜索输入法,取消勾选2、查看系统输入法的简繁切换,关闭热键回到idea,通过Ctrl+Shift+F成功弹出全局搜索

2021-10-12 16:17:25 109

原创 RESTful API接口规范

RESTful规范Restful API是目前比较成熟的一套互联网应用程序的API设计理念,Rest是一组架构约束条件和原则,如何Rest约束条件和原则的架构,我们就称为Restful架构,Restful架构具有结构清晰、符合标准、易于理解以及扩展方便等特点,受到越来越多网站的采用!Restful API接口规范包括以下部分:一、协议API与用户的通信协议,总是使用HTTPs协议。二、域名应该尽量将API部署在专用域名之下,如https://api.专属域名.com;如果确定

2021-10-12 13:52:24 84481 3

原创 MySQL面试题

目录请描述下一条查询sql的执行流程Mysql索引用B+树有什么优势,除了B+树还有什么数据结构索引创建应该注意哪些点请例举你所知道的Mysql的锁!并做简单说明为什么innoDB的RR能解决幻读问题MVCC原理什么是覆盖索引,什么是索引下推,什么是回表索引失效的场景请描述下一条查询sql的执行流程 建立客户端连接 查询缓存 通过解析器词法分析,解析语法生成解析树 通过预处理器将解析树再检查下,生成新的解析树 根据解析树生

2021-09-08 23:21:57 79

原创 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 196

转载 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 1241

原创 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 184

原创 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 325

原创 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 867

原创 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 166

原创 JVM学习笔记(五)垃圾回收算法

7. 垃圾回收(Garbage Collect)7.1 如何确定一个对象是垃圾?想要进行垃圾回收,要知道垃圾满足什么条件?7.1.1 引用计数法对于某个对象而言,只要程序中持有该对象的引用,就说明这个对象不是垃圾,如果该对象没有任何指针对其引用,那它就是垃圾。弊端:如果AB互相持有引用,会导致永远不能被回收。7.1.2 可达性分析通过 GC Root 的对象,开...

2020-03-08 13:14:29 151

原创 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 195

原创 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 443

原创 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 251 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 340

原创 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 579

原创 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 404

原创 初识Zookeeper

zookeeper的官网zookeeper搭建什么是zookeeper?zookeeper 是一个分布式协调组件,主要解决了分布式一致性问题和分布式锁。什么是分布式一致性问题?一个分布式系统中多节点提出一个请求,但只有一个是可用的。要保证所有发起请求都收到结果。zookeeper节点有哪些特性?永久节点:节点创建后会被持久化,只有主动调用delete方法的时候才可以删除...

2019-07-08 21:29:58 385

原创 注册Eureka出现时,ERROR org.springframework.boot.SpringApplication - Application run failed

如何出现这个报错,我想将一个 boot 项目注册到 Eureka 上添加了依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifa...

2019-06-20 09:27:58 13382

Axure9 带注册码,亲测可用

Axure9 带注册码,亲测可用,还有破解机,保证ok.....

2019-03-11

vagrant_2.1.5_x86_64.msi

vagrant_2.1.5_x86_64.msi win10操作系统64位的vagrant!

2018-12-25

EasyUI dataGrid 行上移,下移,置顶,置底的方法

EasyUI dataGrid 行上移,下移,置顶,置底的方法。jsp文件

2018-11-25

JS 鼠标移动伞形特效

鼠标移动时,会吸附背景中漂浮的线条,组成一个伞形。

2018-11-22

Tesseract-OCR 中文训练库

Tesseract-OCR的中文训练库,解压到Tesseract-OCR\tessdata目录

2018-08-09

微信商户企业退款代码

微信商户企业退款代码详解,证书位置一定要放对!商户平台的一些资料要跟工具里面信息一致。

2018-07-26

Java导出Excel

可以直接在页面上弹出下载框,博客:https://blog.csdn.net/qq_38423105/article/details/80782283

2018-06-24

微信公众号支付后台完整代码

完整的微信公众号支付代码,可以参考博客:https://mp.csdn.net/postedit/80789991

2018-06-24

获取微信openid工具类

通过该工具,可以获取到微信openid,该方式为静默式获取。

2018-06-09

微信h5支付亲测可用

不会的可以参考我的文章https://blog.csdn.net/qq_38423105/article/details/80026669

2018-04-21

空空如也

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

TA关注的人

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