自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 收藏
  • 关注

原创 【linux】Linux分析cpu问题

1. 首先先看哪些线程占用资源高2. 看每个线程在干啥(类似windows系统的任务管理器)

2024-06-16 14:13:19 338

原创 【Java】过滤器/拦截器

过滤器和拦截器都是经常使用的技术,但一被提及到其区别时,整个人就愣住了,好像没有认真地对两者进行区别和总结,这两者之间也确实很容易混淆,因此结合了很多开源的博客和资料对这两者进行总结,进行精简!

2024-06-16 14:11:43 578

原创 【404】常见状态码汇总

最近工作过程中经常遇到各式各样的bug需求,在排除问题是经常需要查看response返回的状态码信息来判断bug类型,除了项目自定义的状态码之外,其余的就是常见的网络状态码,这些是必须得牢记的,能让我们很快地排查出问题,因此在这里进行一次总结。

2024-05-23 11:40:51 684

原创 黑客入侵导致mysql被黑

近期在做毕设,为了能在多个平台同时开发项目,将mysql放在了自己线上的服务器,然后用nacos的配置中心进行连接,一觉起床人都傻了,自己的数据库被黑客入侵了,里面所有的数据都消失了!粗略算了一下,按照今天的比特币∶人民币=1:70000的汇率来看,我得支付945块钱。好在这只是毕设,自己本地有同步,只是数据丢失了一部分,稍微花一点点时间就能修复,而且数据也没那么重要,这次就借着这次机会反思一下问题。

2024-05-23 11:40:19 368

原创 【git】开发提交规范(feat、fix、perf)

remote分支中的release分支为主分支,那当我们有多个需求要同时处理的时候,我们可以建立多个不同的远程分支,例如命名为v201-1、v202-2

2024-05-22 10:42:00 1520

原创 【bug解决】文件chunk分包上传中断报错

用户在上传比较大(图片/视频)文件时出现了客户端文件传输中断操作,具体情况可能是传输到一半出现了“切后台”或者“网络断了”等情况

2024-05-22 10:38:28 708

原创 【Kibana】快速上手Kibana平台(KQL)

目前市面上大部分的公司的日志系统都是使用ELK系统,因此我们进行工作必须得掌握Kibana平台的基本使用,这里主要说明怎么“快速使用Kibana平台”以及记录一些常用的“KQL语言”。

2024-05-14 19:56:34 766

原创 win的开发环境配置(Java开发必备)

由于每次换新工作、用一台临时或者新的电脑时总是要想着要下载什么软件,这次就一次性全部记录下来,将必须下载的内容做个记录。

2024-05-14 19:55:28 294

原创 mac的开发环境配置(血泪教训)

Homebrew:主要用来下载一些不带界面的命令行下的工具和第三方库来进行二次开发Homebrew cask:主要用来下载一些带界面的应用软件,下载好后会自动安装,并能在mac中直接运行使用

2024-05-07 14:37:40 353

原创 4步快速配置Java、MySQL、Maven环境(windows)

每次入职一家新公司或者用一台其他的临时电脑或者新电脑时都要重新配置Java开发环境,很麻烦,因此我在这里记录一下快速配置环境的方式,四步搞定!此处以win为操作系统进行讲解。

2024-05-07 09:48:28 398

原创 【Collection】Java常用5大集合类详解(实战)

- Collection集合概述 - 是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素 - JDK 不提供此接口的任何直接实现,它提供更具体的子接口(如**Set**和**List**)实现

2024-05-06 23:58:20 1101

原创 【Maven】超实用的Maven指南(超详细)

版本管理统一管理以下依赖:spring 本身的组件、各种 spring-boot-starter、以及其它第三方依赖(如:slf4j、redis)。经常会出现项目打包要求内存多,时间慢的问题,如何分析项目中哪些依赖是有用的,哪些可以剔除的,一方面减轻打包内存占用多,时间慢的问题,另一方面照顾研发童鞋的强迫症问题(容不得半点无用jar包在我的项目里)spring-boot-starter-test(包含在spring-boot-dependencies中)fastjson(推荐!

2024-03-29 16:32:40 868

原创 【bug解决】picgo上传图片失败,报错403

Message中说该报错的原因是因为OSS访问秘钥Id已被禁止,说明当前oss配置的accessKeyId和accessKeySecret权限有误,那就重新设置一个新的AccessKey。

2024-03-29 16:31:52 315

原创 【bug解决】picgo启动失败,爆no such file or directory问题

之前可能卸载Picgo时没将data.json的配置删除干净,导致在新加载Picgo时配置出错(个人认为是Picgo本身的一个bug)直接删除data.json文件(如果觉得不安全,可以备份)文件管理系统直接输入:%APPDATA%picgo。

2024-03-28 13:56:55 507 1

原创 【bug解决】Postman传对象object失败

由此可见这应该是postman官方的一个bug,我们在设置实体类的成员变量名字时尽可能设置完整,不要出现像pId这种很难解释的名词方式。变量名称是否可用pId×productId√pid√。

2024-03-28 13:54:44 496

原创 10分钟快速上手:若依RuoYi-Cloud项目

1. 外部鉴权:客户端访问服务端(微服务),以JWT令牌为判断依据,有且合法放行,没有或不合法2. 内部鉴权:上游微服务访问下游微服务,以请求头标记:from-source=:inner有无位依据,有放行,没有拒绝

2024-03-27 14:37:43 840

原创 hexo个人博客从0搭建(butterfly版本)

🎉基于hexo+github+butterfly的个人博客系统🎉

2024-01-30 11:58:09 910

原创 【bug解决】nacos连接mysql启动失败

最近使用mac正在运行一个nacos的springcloud项目,突然卡住了,强制关机之后开机,重新启动nacos,发现服务一直访问不了,也排除了端口冲突的问题,第一时间看日志排查问题:

2024-01-30 11:51:30 621

原创 【Maven】SpringBoot的Maven文件配置(持续更新)

版本管理统一管理以下依赖:spring 本身的组件、各种 spring-boot-starter、以及其它第三方依赖(如:slf4j、redis)。包含了spring-boot-starter-web和spring-boot-starter…@AspectJ、@Pointcut、通知注解(如:@Before、@After等)、@Aspect和自定义注解。@Slf4j :不需要单独引入日志依赖和配置日志,直接 log.info( ) 打印日志。等,可以在不同的环境中使用不同的配置,比如我们做了如下配置。

2023-12-18 10:30:54 1683

原创 【yaml】SpringBoot的yaml文件配置(持续更新)

# MySQL配置server: port: 8080spring: datasource: url: jdbc:mysql://localhost:3306/xxx?characterEncoding=utf-8&serverTimezone=Asia/Shanghai username: root password: 123456 driver-class-name: com.mysql.cj.jdbc.Driver

2023-12-18 10:30:00 644

原创 【git-crypt】对git仓库实现数据加密(mac版本)

首先在root仓库目录下完成git-crypt的初始化,其会默认: - 生成一个默认的加密 key 文件:.git/git-crypt/keys/default - 修改 .git/config,在其中加上 filter 和 diff 相关的配置

2023-12-18 10:28:54 579

原创 【Debug】迅速掌握IDEA的debug断点调试

在 Variables 区域可以使用 Watch 功能,以查看检查相关的数据,添加 Watch 有如下方式。如下条件了一个 Watch 表达式,我们可以直接看到表达式最后的值。

2023-12-18 10:28:37 1145

原创 【热部署】SpringBoot和Tomcat热部署的实现方式

另外,如果Artifact是war包形式的话,On Update action与On frame deactivation中的选项也是不一样的:没有Update resources和 Update classes and resources这种选项,取而代之的是Hot Swap Classes选项,本质的意思是一样的。

2023-12-11 20:41:48 567

原创 【Swagger】快速上手实践(无理论版)

Vue + Springboot 开发模式后端时代:前端只用管理静态页面;html—>后端。模板引擎 JSP—>后端是主力前端 :前端控制层、视图层【前端团队】后端:后端控制层、服务层、数据访问层【后端团队】前后端通过API进行交互【交互方式】前后端相对独立且松耦合;前后端甚至可以部署在不同的服务器上前后端集成,前端或者后端无法做到“及时协商,尽早解决”,最终导致问题集中爆发4、解决方案首先定义schema [ 计划的提纲 ],并实时跟踪最新的API,降低集成风险。

2023-12-11 20:33:09 1019

原创 【Docker】工作中最常用的3大类型Docker命令(汇总)

1.docker images: 列出本地的镜像。2. docker pull : 下载一个镜像。3. docker push : 将一个镜像推送到远程仓库。4. docker build .: 在当前目录下构建一个镜像。5. docker rmi : 删除一个镜像。

2023-09-11 00:03:21 80

原创 【Linux】工作流中最常用的Linux命令(汇总)

首先需要掌握的是导航命令,不出意外的话会是最常用的- cd:进入某个目录- ls:列出当前目录下所有内容,可以搭配-l选项以长格式显示目录内容,其中包含有关权限、所有权和时间戳的信息- pwd:显示当前目录的路径- mkdir:创建新目录,比如想在当前目录下创建名为build的文件夹,可以使用mkdir build

2023-09-10 23:58:41 69

原创 【Collection】Java最常用的5种集合类(超详细分析)

List num = Arrays.asList(1, 2, 3); ArrayList nums = new ArrayList(num); //创建Iterator的实例 Iterator iterate = nums.iterator();

2023-09-10 23:51:24 151

原创 【String】Java中最常用的5种String类的方法

1、与“长度”有关2、与“数组”有关3、与“判断”有关4、与“修改内容”有关5、与”位置“有关

2023-09-10 23:45:39 49

原创 【SpringBoot】快速了解slf4j+logback的日志系统

Log 日志,主要用于记录程序运行的情况,以便于程序在部署之后的排错调试等,也有利于将这些信息进行持久化(如果不将日志信息保存到文件或数据库,则信息便会丢失)。

2023-09-10 23:42:03 192

原创 【Docker】Docker快速部署SpringBoot+Vue项目

1、项目部署规划2、准备工作3、Docker安装4、拉取镜像5、Dockerfile构建个人镜像6、Docker-compose容器编排7、配置容器环境8、项目测试9、将镜像发布到阿里云镜像仓库

2023-09-10 23:17:35 1351

原创 10分钟快速上手:若依Ruoyi-Vue项目

登录—权限管理:1. 校验验证码2. 校验用户名和密码3. 生成token使用异步任务管理器,结合线程池,实现了异步的操作日志记录,和业务逻辑实现异步解耦和。

2023-09-10 23:15:15 1748

原创 【Git】工作中最常用的6种Git操作

拉取pull仓库、上传push仓库、本地创建git分支、git到Gitee/GitHub等操作

2023-09-08 20:16:04 69

原创 【408】计算机组成原理(王道考研)

本文章基于王道考研视频进行总结的计算机组成原理笔记

2023-03-12 22:23:42 1395

原创 【408】计算机网络(王道考研)

本文章基于王道考研视频进行总结的计算机网络笔记

2023-03-12 22:20:08 3676 4

原创 【408】操作系统(王道考研)

本文章基于王道考研视频进行总结的操作系统笔记

2023-03-12 22:11:25 820

原创 Java入门级教学(超详细&下)

进程:是正在运行的程序 是系统进行**资源分配**和**调用**的**独立单位** 每一个进程都有它自己的**内存空间**和**系统资源** 线程:是进程中的单个顺序控制流,是一条执行路径 单线程:一个进程如果只有一条执行路径,则称为单线程程序 多线程:一个进程如果有多条执行路径,则称为多线程程序

2023-02-01 14:37:03 471 2

原创 Java入门级教学(超详细&中)

File类介绍 * 它是文件和目录路径名的抽象表示 * 文件和目录是可以通过File封装成对象的 * 对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的

2023-02-01 14:34:43 887

原创 Java入门级教学(超详细&上)

Java程序并非是直接运行的,Java编译器将Java源程序编译成与平台无关的字节码文件(class文件),然后由Java虚拟机(JVM)对字节码文件解释执行。所以在不同的操作系统下,只需安装不同的Java虚拟机即可实现java程序的跨平台。* JVM(Java Virtual Machine),Java虚拟机 * JRE(Java Runtime Environment),Java运行环境,包含了JVM和Java的核心类库(Java API) * JDK(Java Development Kit)

2023-02-01 14:20:04 1821

转载 机器学习中常见4种学习方法、13种算法

机器学习中常见4种学习方法、13种算法

2023-01-25 12:35:19 4350

原创 谷粒商城快速入门(基础篇)

1. 微服务拒绝大型单体应用,基于业务边界进行服务微化拆分,各个服务独立部署运行。2. 集群&分布式&节点集群是个物理形态,分布式是个工作方式。 只要是一堆机器,就可以叫集群,他们是不是一起协作着干活,这个谁也不知道。例如:京东是一个分布式系统,众多业务运行在不同的机器,所有业务构成一个大型的业 务集群。每一个小的业务,比如用户系统,访问压力大的时候一台服务器是不够的。我们就 应该将用户系统部署到多个服务器,也就是每一个业务系统也可以做集群化;节点:集群中的一个服务器

2022-09-15 09:46:55 547

空空如也

空空如也

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

TA关注的人

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