- 博客(137)
- 资源 (10)
- 收藏
- 关注
原创 Hexo + Butterfly + Vercel 完整个人Blog部署指南
该指南详解Hexo + Butterfly + Vercel部署博客步骤:先装Node.js、Hexo及Butterfly主题,配置站点与主题文件,创建必要页面和首篇文章,本地预览后推至GitHub,连接Vercel部署,还含优化配置、写作流程及常用命令。
2025-07-10 00:05:30
248
原创 【实战】macOS装Google Cloud CLI遇到SSL证书问题?一文解决!
本文记录了在macOS上安装Google Cloud CLI时遇到的SSL证书验证失败问题。通过官方脚本安装时,Python虚拟环境无法下载依赖包导致安装失败。尝试手动更新证书包无效,因为安装脚本会创建隔离的虚拟环境。最终发现使用Homebrew安装是最佳解决方案,一步到位且无证书问题。文章还详细介绍了个人账号和服务账号两种Token获取方式,为开发者提供完整的踩坑指南。
2025-07-07 11:44:42
785
原创 吐血整理!小白也能 10 分钟搞定 PicGo + 七牛云图床配置,Obsidian 自动传图真香
摘要: 本文详细介绍了如何将PicGo图床与七牛云结合,并联动Obsidian实现自动上传图片。首先在七牛云创建存储空间,获取密钥和访问网址;然后在PicGo中配置七牛云信息,完成图床设置;最后通过Obsidian插件实现图片自动上传。该方法解决了手动传图的繁琐问题,大幅提升写作和笔记效率。文中还提供了测试避坑指南,确保配置顺利。
2025-07-04 11:56:45
547
原创 解决了!Gemini CLI登录失败完美攻略,3步搞定Google Cloud配置
Gemini CLI登录失败完美攻略,3步搞定Google Cloud配置
2025-06-26 15:27:32
1214
原创 Follow:你的全能信息订阅管家
信息如潮,如何精准捕捉你所关心的?Follow,这款正火的信息聚合神器,助你一臂之力!不仅能订阅网站,还能追踪B站UP主、小红书博主等,连电商平台的物品价格都能订阅,真正做到“一网打尽”。
2025-01-19 16:54:13
1178
原创 IDEA OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was depreca
idea无法启动
2023-03-03 11:28:01
861
原创 feign.codec.EncodeException: Content-Type cannot contain wildcard type ‘*‘
feign.codec.EncodeException: Content-Type cannot contain wildcard type '*'
2022-07-01 19:36:09
2055
1
转载 Java8 Lambda
作者:9龙来源:juejin.im/post/6844903849753329678一、引言java8最大的特性就是引入Lambda表达式,即函数式编程,可以将行为进行传递。总结就是:使用不可变值与函数,函数对不可变值进行处理,映射成另一个值。二、java重要的函数式接口1、什么是函数式接口函数接口是只有一个抽象方法的接口,用作 Lambda 表达式的类型。使用@FunctionalInterface注解修饰的类,编译器会检测该类是否只有一个抽象方法或接口,否则,会报错。可以有多.
2022-04-06 10:55:37
3058
1
原创 jar中没有主清单属性,启动失败
错误信息原打包配置<build> <finalName>${project.artifactId}</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>ma
2022-02-21 11:12:25
1194
原创 dependencyManagement中依赖无法下载、报红
解决方式: 方式一:将标签去除。先让maven去把jar下载到本地仓库,下好了再加上标签即可解决 方式二:不处理,子工程需要使用相应的jar引入依赖即可,这时会自动去下载jar。
2022-02-10 16:20:01
861
原创 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
1058
原创 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
3762
2
原创 NullPointException 没有打印日志
报错:接口大量读取数据,部分为空,导致频繁打印null.一开始还能看到堆栈信息,后面只打印空指针,但是没有堆栈信息,排查了下是否打印日志有问题,发现其他的异常正常打印nulljava.lang.NullPointerException: null查了一个文章,有说jvm对相同异常做了优化JVM 虚拟机会对异常信息进行优化,当相同异常出现很多次,会认为它是热点异常,忽略掉异常堆栈信息;通过增加 JVM 参数:-XX:-OmitStackTraceInFastThrow 可解决。..
2021-11-24 09:26:27
1008
原创 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
1226
原创 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
2037
原创 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
321
原创 IDEA 避免import *
背景import com.xxx.*;引入太多的类,需要去除解决方案打开设置 ctrl+alt+s找到图中的位置,Editor->Code Style->Java ->imports 修改为500
2021-11-15 09:27:21
766
原创 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
2125
原创 Result Maps collection does not contain value for xxx
mybatis的resultMap=类型 这个类型写错了在sql文件中只要有一个resultMap或resultType属性指向错误,则在这个文件中其余正确的语句也不能执行,所以在出现上述错误时,可能不是当前正在执行的语句的错误,而是该文件中其它语句映射错了认真检查其它语句。...
2021-11-08 11:46:16
298
原创 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
1990
原创 IDEA卡在Resolving Maven dependencies的解决方案
在Reimpot All Maven Porjects时, 如果项目过大, maven依赖过多, 会直接卡在Resolving Maven dependencies这步.修改maven Importing的jvm参数, 默认为700多, 直接修改成 -Xms1024m -Xmx2048mok.直接解决问题
2021-10-29 11:14:17
551
原创 一分钟解决IDEA下载插件超时问题的解决
第一步:查询国内插件的节点IP地址访问以下地址: http://tool.chinaz.com/speedtest/plugins.jetbrains.com找到耗时最短的服务器第二步:修改hosts文件C:\Windows\System32\drivers\etc大功告成,速度飞快...
2021-10-28 20:13:06
1653
3
原创 Full authentication is required to access this resource
使用postman调用localhost:8101/oauth/token接口 报错解決方法:在Authorization 中也写上username和password 即可解决
2021-10-23 22:34:59
1807
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
384
原创 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
438
原创 IDEA 全局搜索键CTRL+SHIFT+F无效问题
解决方法:1、查看系统是否安装搜索输入法,取消勾选2、查看系统输入法的简繁切换,关闭热键回到idea,通过Ctrl+Shift+F成功弹出全局搜索
2021-10-12 16:17:25
181
原创 RESTful API接口规范
RESTful规范Restful API是目前比较成熟的一套互联网应用程序的API设计理念,Rest是一组架构约束条件和原则,如何Rest约束条件和原则的架构,我们就称为Restful架构,Restful架构具有结构清晰、符合标准、易于理解以及扩展方便等特点,受到越来越多网站的采用!Restful API接口规范包括以下部分:一、协议API与用户的通信协议,总是使用HTTPs协议。二、域名应该尽量将API部署在专用域名之下,如https://api.专属域名.com;如果确定
2021-10-12 13:52:24
85402
3
原创 MySQL面试题
目录请描述下一条查询sql的执行流程Mysql索引用B+树有什么优势,除了B+树还有什么数据结构索引创建应该注意哪些点请例举你所知道的Mysql的锁!并做简单说明为什么innoDB的RR能解决幻读问题MVCC原理什么是覆盖索引,什么是索引下推,什么是回表索引失效的场景请描述下一条查询sql的执行流程 建立客户端连接 查询缓存 通过解析器词法分析,解析语法生成解析树 通过预处理器将解析树再检查下,生成新的解析树 根据解析树生
2021-09-08 23:21:57
122
原创 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
246
转载 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
1405
原创 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
265
原创 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
371
原创 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
1072
原创 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
209
原创 JVM学习笔记(五)垃圾回收算法
7. 垃圾回收(Garbage Collect)7.1 如何确定一个对象是垃圾?想要进行垃圾回收,要知道垃圾满足什么条件?7.1.1 引用计数法对于某个对象而言,只要程序中持有该对象的引用,就说明这个对象不是垃圾,如果该对象没有任何指针对其引用,那它就是垃圾。弊端:如果AB互相持有引用,会导致永远不能被回收。7.1.2 可达性分析通过 GC Root 的对象,开...
2020-03-08 13:14:29
200
原创 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
261
原创 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
502
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人