自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Maven 发包失败,status code_ 401, reason phrase_ Content access is protected by token (401)

之前这么操作一直是没有问题的,但是今天我在更新一个包的时候,抛异常了:status code: 401, reason phrase: Content access is protected by token (401)首先我是没有改任何配置的,只改了一些代码,应该是不会产生影响的。按照文档中的方式将 setting.xml 中的账号密码加密之后,再次执行 deploy ,成功!

2024-07-02 21:45:32 310

原创 在非 antd pro 项目中使用 umi OpenAPI

大家好,我是松柏。自从跟着鱼皮哥使用了中的OpenAPI插件之后,我已经无法忍受自己写请求后端接口的方法了,所以这篇文章记录一下如何在非项目中使用OpenAPI。

2024-07-02 21:44:17 556

原创 关于 Git 的几个使用技巧

Git 在开发中的重要性不言而喻,今天给大家分享下我经常会用到的几个 Git 技巧

2024-06-09 11:21:06 343 1

原创 微信公众号网页本地开发环境搭建

大家好,我是松柏。前两天公司要我配合前端同学开发微信公众号网页,需要我在本地提供开发环境,这个过程中也是踩了几个大坑,今天把这个过程整理出来分享给大家,希望对大家有所帮助。经过以上步骤,我们就能在本地愉快的开发微信公众号网页啦!

2024-05-19 11:56:38 1104

原创 24 届双非非科班普通学生转码经历

大家好呀,我是松柏。一个双非非科班转码的 24 届普通学生,目前在程序员鱼皮的团队实习并转正。今天给大家分享下我自学编程的过程,同时会在文章结尾把我的在线简历分享给大家供参考,其实也是对自己学习编程的经历做一个回忆、记录和复盘,那我们开始吧!需要说明的是,我并不是特别优秀的人,也没有特别出彩的加分项,所以更多的是一个普通人的经历,分享出来仅供大家参考,也欢迎大家找我一起交流学习进步!

2024-05-11 23:33:31 633

原创 Java (MyBatis-Plus)整合 ClickHouse,踩坑指南!

上一篇文章我们介绍并安装体验了 ClickHouse ,那么今天就来把它整合到 Java 的 Spring 体系中。

2024-05-02 12:46:20 592

原创 三分钟极速安装体验 ClickHouse

ClickHouse 是开源的用于在线分析处理查询(OLAP :Online Analytical Processing)的列式存储数据库那么列式存储有什么好处呢?对于列的聚合、计数、求和等统计操作优于行式存储由于某一列的数据类型都是相同的,针对于数据存储更容易进行数据压缩,每一列选择更优的数据压缩算法,大大提高了数据的压缩比重数据压缩比更好,一方面节省了磁盘空间,另一方面对于cache也有了更大的发挥空间列式存储不支持事务上述参考:接下来我们安装并体验下 ClickHouse。

2024-05-01 20:59:27 331 2

原创 图片下载之 svg 转 png

今天在下载某个网站的图片的时候遇到一个很有意思的下载机制,就是他没有发送任何网络请求,也没有什么页面跳转就完成了 png 图片的下载,这让没见识的我非常好奇,于是决定一探究竟,看看他是怎么实现的。

2024-04-27 15:47:14 206

原创 Spring 源码学习笔记(二)之Bean标签默认属性的解析

这个方法中需要关注的是 registerBeanDefinitions 方法,继续进入它的重载方法,再来到 doRegisterBeanDefinitions 方法。bean 标签是 Spring 中默认自带的元素,所以先看 parseDefaultElement 方法,再进入 processBeanDefinition 方法,继续来到 parseBeanDefinitionElement 方法。这个方法中主要有两个部分,上面的 if 块和下面的 parseBeanDefinitions 方法。

2024-04-08 21:41:27 296 1

原创 Spring 源码学习笔记(一)之搭建源码环境

一直以来对 Spring 源码的理解不够全面,也不成条理,只是对其中的某小部分比较了解,所以从今天开始要重新系统学习 Spring 的源码了。

2024-04-07 20:15:49 533

原创 第一次给开源项目做贡献,我给 Hutool 改了行注释

大家好,我是松柏。前两天在修 bug 的时候,写了个`indexOf`的方法。这个方法是用来获取一段文本中某个字符串第 n 次出现的索引,

2024-03-30 21:08:43 219 1

原创 从零写一个基于油猴脚本的 Google 辅助插件(文末附完整代码)

大家好,我是松柏!不知道大家平时开发的时候喜不喜欢用快捷键呢?我本人是一个重度快捷键用户,在使用 Google 的时候发现,只能点击而不能通过快捷键选中搜索结果。比如这里我想看第二个搜索结果,那只能通过点击的方式,于是我就在想能不能通过一个简单的脚本给这些搜索结果绑定上快捷键呢?

2024-03-18 21:07:39 941

原创 Netty 学习笔记(二)—— NIO 网络编程

NIO 网络编程(通信)学习笔记

2023-11-18 20:52:32 59 1

原创 Netty 学习笔记(一) —— NIO 的 ByteBuffer

Channel 中的数据都需要暂存到 Buffer 中,才可以被程序使用。因为 Channel 没有方向性,所以 Buffer 引入了读模式和写模式来区分读写Buffer 的作用是 存一批数据再处理,提高 IO 的效率。没有 Buffer 就只能一个字节一个字节的处理。

2023-11-05 17:11:36 65

原创 SpringBoot自定义starter

作为 Java 程序员,SpringBoot 可以说是开发中必不可少的框架。在 SpringBoot 中有各种各样的 starter ,官方的或三方的,今天给大家带来自定义 starter 的教程,动手给自己造个轮子,把自己常用的工具方法放里面,随引随用,告别重复写工具类。好的,大功告成!这样我们就完成了一个极简的 starter,只需要把常用的工具类搬进去,那我们就有了一个自己的 SDK。

2023-08-16 23:38:21 98 1

原创 Maven 中央仓库发包流程

将项目上传到 Maven 中央仓库,供团队和其他开发者使用

2023-05-12 11:20:32 177 1

原创 整合SpringSecurity——自定义登录流程

自定义登录流程是整合 SpringSecurity 开发必不可少的一步。上篇文章我们介绍了整合数据库的登录,本篇文章在此基础上整理了 SpringSecurity + JWT + Redis 的登录流程。

2023-05-03 23:37:39 174

原创 初识Spring Security

Spring Security 是什么呢,在官网里时这样描述的Spring Security是一个框架,提供 认证(authentication)、授权(authorization) 和 保护,以抵御常见的攻击。它对保护命令式和响应式应用程序有一流的支持,是保护基于Spring的应用程序的事实标准。简而言之就是一个安全框架,能够很好的保护我们的 Spring 应用。

2023-04-28 17:34:52 97

原创 SpringBoot 在系统启动时执行任务

盘点下在 SpringBoot 中,我们常用的几种在系统启动时执行任务的方法。

2023-03-30 23:17:54 369

原创 10分钟从零搭建QQ机器人,实现自动回复、推送等功能

这几天搭建了一个QQ机器人,功能还是很强大的,可以完美的嵌入业务代码。

2022-12-17 09:35:43 1039

原创 手把手教程:Linux使用docker安装ElasticSearch8.2.3和配套Kibana

前言之前用的es一直是比较老的版本,最近做项目的时候觉得该用一个稍微新一点的了,就琢磨了一下新版本的使用,顺便整理下安装流程。之所以要整理这个,是因为新版本的ES跟老版本的安装过程差别太大了,特别是要配套Kibana的情况下。#### 开放端口在云服务器控制台配置相关安全组(防火墙)(9200,9300,5601这三个端口),服务器防火墙也需要开放这三个端口,这一步就不赘述了#### 安装ESDocker的下载我就不废话了。安装步骤可以参考官网:https://www.elastic.co/guide/en

2022-09-30 08:37:42 1846

原创 初步理解Spring中Bean的单例模式

自学完SpringMVC之后,就产生了对于Spring中Bean的误解,此前我的理解是:单例模式,那每个controller同一时间不就只能处理一个请求。在controller对象没有处理完当前请求时,可以在另一个线程里处理其它请求,因为我们并没有对这个controller加锁。根本不会发生不能同时处理多个请求的情况。通过结果不难看出,每次请求进来都会由一个线程来处理(这些线程通过tomcat的线程池维护)。,明白这个之后才知道自己是被多么简单的问题给迷惑了。接下来是我通过一个小demo,固化自己的理解。.

2022-08-13 23:06:58 424

原创 SpringBoot整合Redis6及简单增删改查

本文将从零开始以SpringBoot为基础整合Redis6,并配合mybatis-plus的代码生成器实现基础的mysql+redis双数据源的增删改查。

2022-08-12 23:26:28 705

原创 MySQL索引失效的常见场景

MySQL索引失效的常见场景:全值匹配:当where条件涉及多列时,会优先使用符合条件的联合索引最佳左前缀法则:在联合索引中,只有当左侧的索引起作用时,右边的索引才有机会起作用计算、函数、类型转换导致索引失效范围条件右边的列索引失效:不等于(!=或<>)索引失效is null 可以使用索引,is not null 不可以使用索引like以通配符%开头索引失效or前后存在非索引的列,索引失效数据库和表的字符集不统一...

2022-04-20 22:07:27 231

原创 在idea中使用SpringBoot连接数据库出现Access denied for user ‘root‘@‘localhost‘的解决

学习springboot连接数据库时出现Access denied for user ‘root’@'localhost’问题,我确定密码是对的,在命令行和客户端都能正常登录,偏偏在idea中不行,最后发现问题出在yml上,如果密码是纯数字就需要给密码加上引号,否则就会出现如题的问题参考:https://blog.csdn.net/wn084/article/details/82868326...

2022-01-20 21:41:08 1404 2

原创 写Test测试方法时报错:Annotations are not allowed here

今天写学习jdbc写测试方法时,一致抛红,查了很多资料也没用,最后仔细一看,tnn的方法名后面没带小括号,记录一下这个错误

2021-10-31 11:22:22 1084 1

原创 手把手教你在浏览器(chrom,edge)上安装Tampermonkey(油猴)(附所需所有内容链接)

**手把手教你在浏览器(chrom,edge)上安装Tampermonkey(油猴)(附所需所有内容链接)**安装Tampermonkey(油猴)chrom由于不通过科学上网的方法无法直接访问chrom的浏览器应用商店,因此直接在应用商店安装的方法在这里不做考虑,我们通过另一种相对简单的方法进行安装。首先下载Tampermonkey(油猴)的压缩包。百度网盘链接:https://pan.baidu.com/s/1CJzVJoVPOpy-rc0_-SutDA提取码:wzzw点击图示按钮打开文件

2021-05-13 11:24:50 18057 18

空空如也

空空如也

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

TA关注的人

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