Java
wisdom-chen
Please enjoy the pain which is unable to avoid.
展开
-
feign.codec.EncodeException: Content-Type cannot contain wildcard type ‘*‘
feign.codec.EncodeException: Content-Type cannot contain wildcard type '*'原创 2022-07-01 19:36:09 · 1873 阅读 · 1 评论 -
Java8 Lambda
作者:9龙来源:juejin.im/post/6844903849753329678一、引言java8最大的特性就是引入Lambda表达式,即函数式编程,可以将行为进行传递。总结就是:使用不可变值与函数,函数对不可变值进行处理,映射成另一个值。二、java重要的函数式接口1、什么是函数式接口函数接口是只有一个抽象方法的接口,用作 Lambda 表达式的类型。使用@FunctionalInterface注解修饰的类,编译器会检测该类是否只有一个抽象方法或接口,否则,会报错。可以有多.转载 2022-04-06 10:55:37 · 2992 阅读 · 1 评论 -
IDEA-推荐几款好用的插件
1 RestfulToolkitJava WEB开发必备,再也不用全局搜索RequestMapping了。2Lombok Plugin使用注解自动生成代码,码奴解放者。3Grep Console高亮log不同级别日志,看日志的时候一目了然。4GsonFormat将json串转成对象alt+s5Rainbow Brackets彩虹括号。自动...原创 2018-11-30 14:41:21 · 7358 阅读 · 0 评论 -
jar中没有主清单属性,启动失败
错误信息原打包配置<build> <finalName>${project.artifactId}</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>ma原创 2022-02-21 11:12:25 · 1059 阅读 · 0 评论 -
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 · 961 阅读 · 0 评论 -
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 · 286 阅读 · 0 评论 -
IDEA 避免import *
背景import com.xxx.*;引入太多的类,需要去除解决方案打开设置 ctrl+alt+s找到图中的位置,Editor->Code Style->Java ->imports 修改为500原创 2021-11-15 09:27:21 · 673 阅读 · 0 评论 -
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 · 1868 阅读 · 0 评论 -
Full authentication is required to access this resource
使用postman调用localhost:8101/oauth/token接口 报错解決方法:在Authorization 中也写上username和password 即可解决原创 2021-10-23 22:34:59 · 1542 阅读 · 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 · 344 阅读 · 0 评论 -
MySQL面试题
目录请描述下一条查询sql的执行流程Mysql索引用B+树有什么优势,除了B+树还有什么数据结构索引创建应该注意哪些点请例举你所知道的Mysql的锁!并做简单说明为什么innoDB的RR能解决幻读问题MVCC原理什么是覆盖索引,什么是索引下推,什么是回表索引失效的场景请描述下一条查询sql的执行流程 建立客户端连接 查询缓存 通过解析器词法分析,解析语法生成解析树 通过预处理器将解析树再检查下,生成新的解析树 根据解析树生原创 2021-09-08 23:21:57 · 92 阅读 · 0 评论 -
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 · 221 阅读 · 0 评论 -
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 · 467 阅读 · 0 评论 -
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 · 268 阅读 · 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 · 359 阅读 · 0 评论 -
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 · 598 阅读 · 0 评论 -
获取路由ip
1.首先写个发送请求的工具类public static String SendGET(String url,String param){ String result="";//访问返回结果 BufferedReader read=null;//读取访问结果 try { //创建url URL realurl=new URL(url...原创 2018-05-23 19:31:23 · 649 阅读 · 0 评论 -
JAVA使用wkhtmltopdf 将Html 导出PDF
1.安装wkhtmltopdf 官网地址:https://wkhtmltopdf.org/根据自己的系统来选择对应的安装包2.下载之后安装,然后将其配置到环境变量中 3.做个小测试命令:wkhtmltopdf 需要转化为pdf的html地址 导出位置 4.下面附上JAVA代码主要工具类:public class HtmlToPdf { //...原创 2018-08-03 16:15:17 · 10368 阅读 · 3 评论 -
Java中Lambda表达式的使用
原文:https://www.cnblogs.com/franson-2016/p/5593080.html简介(译者注:虽然看着很先进,其实Lambda表达式的本质只是一个"语法糖",由编译器推断并帮你转换包装为常规的代码,因此你可以使用更少的代码来实现同样的功能。本人建议不要乱用,因为这就和某些很高级的黑客写的代码一样,简洁,难懂,难以调试,维护人员想骂娘.)Lambda表达式是Jav...转载 2018-08-03 22:22:59 · 186 阅读 · 0 评论 -
导出文件时 中文乱码
乱码展示:寻找原因:File file = new File(newFile);file.createNewFile();// 创建文件.....PrintStream printStream = new PrintStream(new FileOutputStream(file));printStream.println(sb.toString());// 将字符串写入文件...原创 2018-08-12 16:25:08 · 7747 阅读 · 0 评论 -
Spring源码版本及命名规则
(1)版本号命名规则指南:版本号的格式为 X.Y.Z(又称 Major.Minor.Patch),递增的规则为: X 表示主版本号,当 API 的兼容性变化时,X 需递增。 Y 表示次版本号,当增加功能时(不影响 API 的兼容性),Y 需递增。 Z 表示修订号,当做 Bug 修复时(不影响 API 的兼容性),Z 需递增。详细的规则如下: X, Y, Z 必须...原创 2019-03-02 21:16:32 · 1599 阅读 · 0 评论 -
JAVA导出excel 直接弹出下载框
效果展示:1.首先准备jar包<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.8</version></dependency>2.前台页原创 2018-06-23 11:57:13 · 6798 阅读 · 2 评论