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...
MyBatisPlus核心功能
条件构造器在BaseMapper中,有一些Wrapper参数的方法,这就是复杂一点的where条件查询。复杂的条件查询会用到Wrapper类,以及它的各种子类,我们常用的就是QueryWrapper、UpdateWrapper和LambdaQueryWrapper。 QueryWrapper无论是修改、删除、查询,都可以使用QueryWrapper来构建查询条件。接下来看一些例子:查询:查询出名字中带o的,存款大于等于1000元的人。代码如下: 1234567891011@Testvoid testQueryWrapper() { // 1.构建查询条件 where name like "%o%" AND balance >= 1000 QueryWrapper<User> wrapper = new QueryWrapper<User>() .select("id", "username", "info", "bal...
分布式多环境配置方案
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快速入门
官方文档https://baomidou.com/introduce/ 入门案例引入依赖12345<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.3.1</version></dependency> 日志相关配置12345logging: level: com.itheima: debug # 设置项目包 com.itheima 及其子包的日志级别为 DEBUG(输出详细信息) pattern: dateformat: HH:mm:ss # 日志时间格式仅显示小时:分钟:秒(不显示毫秒和日期) 定义Mapper首先,在启动类上面配置@MapperScan(“path/xx”),用于扫描持久层。 1public interface UserMapper extends ...
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、feign、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、group by 也得研究一下。
场景分析
⭐海量数据下的实时模糊检索问题核心思路是:将“模糊检索”工作从关系型数据库(如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...








