hexo + butterfly 搭建记录
认识 hexo简单来说,就是一个博客框架。社区很活跃,里面有很懂框架可以直接使用和自定义。更多详情,直接查看官网: https://hexo.io/zh-cn/docs/index.html 🚀 markdown 语法可以查看 本地搭建 hexo 记录1.git 安装:略2.node.js 安装:版本 22,详情略3.启动终端安装框架:npm install -g hexo-cli4.初始化 hexo 123hexo init <folder>cd <folder>npm install 5.在 hexo 根目录终端输入: hexo server,启动程序,访问 http://localhost:4000/ 不报错即成功。 常用命令1.在终端输入 hexo new page 导航栏名字,如:hexo new page about 配置 github pages注意: 创建github 仓库的时候,必须要一个 README.md,不然会失败。 详情查看官网文档:https://hexo.io/zh-cn/docs/github-pages 进阶 Ne...
分布式多环境配置方案
The user wants me to generate a markdown document that documents this configuration pattern so they can replicate it in other projects. They want a note/guide. Let me create a comprehensive markdown document covering: The overall architecture (Maven Profiles + Nacos config center) Maven pom.xml configuration (profiles, resource filtering) bootstrap.yml configuration How it all works together How to replicate this pattern I’ll output this as a markdown code block since I’m in chat mode ...
19.Spring常用注解
@RestController和@RequestMapping@RestController@RestController 是加在类上的注解,它的核心作用是告诉 Spring:这个类是一个控制器,并且这个类里所有方法的返回值都直接写入 HTTP 响应体(Response Body),而不是跳转到视图页面(如 JSP)。 它是一个组合注解,等于 @Controller + @ResponseBody。 如果你在类上只写 @Controller,方法上必须加 @ResponseBody 才能返回 JSON/XML;而写上 @RestController,则省去了每个方法上的 @ResponseBody。 @RequestMapping@RequestMapping 是加在类或方法上的注解,它的核心作用是将特定的 HTTP 请求(URL、方法类型等)绑定到对应的类或处理方法上,也就是路由映射。 它负责定义“访问路径”(比如 /api/users)和“请求方式”(GET/POST/PUT/DELETE)。 它有多个衍生变体(其实就是简写):@...
test
学一下swagger,开发中要使用有空也学一下mongodb,xxl-job,jwt也可以学
MyBatisPlus
周末研究一下,下周要用
git使用记录
GitHub凭证问题描述:使用git在GitHub上面clone了自己项目的代码,使用vscode打开修改提交代码,进行了一次网页登陆认证,但是vscode里面找不到任何有关认证的信息。想要这个电脑上面的代码不能提交,想要清除这个类似的凭证。 解决办法: Windows:打开“控制面板” → “凭据管理器” → “Windows凭据” → 在“通用凭据”里找到 git:https://github.com 相关的条目,点击“删除”。
vscode使用记录
此系统上禁止运行脚本12345678>npm inpm : 无法加载文件 E:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。所在位置 行:1 字符: 1+ npm i+ ~~~ + CategoryInfo : SecurityError: (:) [],PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess 解决修改 PowerShell 执行策略 以管理员身份打开 PowerShell:点击“开始”菜单,搜索 “PowerShell”,在搜索结果中右键点击 “Windows PowerShell”,选择“以管理员身份运行”。 执行修改命令:在打开的 PowerShell 窗口中,复制并粘贴以下命令,然后按回车:1Set-ExecutionPolicy -Sc...
study
学海无涯naocs、swagger、rabbitmg、redis、xxl-job、ruoy、security、 JWT、 sentinel, seata、 mybatis-plus, TDengine,nebula graph、 milvus、 MinlO/ FastDFS/ 七牛云、XXL-J0B.APIFOX、pageHelper、自定义注解、雪花算法、策略模式、python脚本、git、github、软考、pmp
场景分析
⭐海量数据下的实时模糊检索问题核心思路是:将“模糊检索”工作从关系型数据库(如MySQL)中剥离,交给专业的搜索/分析引擎来处理。 例如人:通过名字模糊查询用户,2000w数据,20%每月数据量增长,返回列表要怎么做?方案一:mysql硬撑方案二:引入第三方专业引擎,如ES,这是处理海量数据模糊搜索的标准工业级方案。方案三:高阶方案——分库分表 + ES 线程安全问题下面这段代码有什么线程安全问题,有几种方案解决? 12345678910public class demo { public void test(){ ReentrantLock lock = new ReentrantLock(); lock.lock(); //处理业务 lock.unlock(); }} 问题: 锁是局部变量,无法实现线程间互斥 未使用 try-finally,可能造成锁永不释放 解决方案一:将锁提升为成员变量,并配合使用try-finally 123456789101112...
jvm面试
JNI是什么Java编译器把Java文件编译为字节码文件之后,jvm执行引擎将字节码指令解释为对应操作系统能运行的指令,这也是为什么Java是编译和解释共存的语言。当Java代码执行的时候,需要调用底层的c或者c++写的本地方法,所以这里就需要本地方法接口(JNI)去和本地方法库做交互。 JVM的垃圾回收机制是怎么样的?想要回收垃圾,先得看一个对象他是不是垃圾,一般有两种方法: 引用计数法:如果对象被引用了,计数器+1,如果取消引用了就-1,计数器为零就可以回收了,简单除暴。但是他无法处理循环引用的问题。 可达性分析:对象A引用B,B引用C,C引用D会形成一个有向图。可达性分析会从根对象(gc root)出发遍历这个有向图,遍历不到的就是不可达对象,就是垃圾。 三色标记法:用于遍历标记判断的,用三种颜色去标记对象的状态。但是存在两个问题,一个是浮动垃圾,另一个是漏标的问题。 判断对象是垃圾之后,就需要使用垃圾回收算法去处理。基础的算法有三种: 标记清除算法:从gc roots 出发,去遍历标记所有可达性的对象,之后遍历堆去清除所有不可达的对象。缺点会产生内存碎片。 标记...








