首页
学习
活动
专区
工具
TVP
发布

MashiroのBlog

专栏作者
57
文章
43708
阅读量
11
订阅数
BliBili直播弹幕WS协议浅析
ws地址:wss://broadcastlv.chat.bilibili.com/sub
MashiroT
2024-01-12
2540
使用 Gradle(KotlinDSL) 构建 Springboot 微服务项目
在根模块下,新建新模块,然后IDEA会帮我们在根模块的settings.gradle.kts中引入子模块
MashiroT
2023-10-31
3500
Springboot 整合 WebSocket
HTTP协议是被动的,每次数据交互都需要进行TCP握手(除非长连接),且只能由客户端主动获取数据
MashiroT
2023-10-18
2650
Spring OAuth 简单实践
最近在了解OAuth2.0,一直想搞一个自己的类似于SakuraFrp使用的OpenID授权站,就想自己写一个。找的很多国内教程用的包都是 spring-cloud 下的关于 oauth 的包,或是直接使用老版本的 security-oauth 包,由于 spring-security 最新版是 6.x ,教程的版本太老,且想使用 start.spring.io 中提供的 spring-boot-starter-oauth2-xxx 使用配置文件快速开发,写下本文记录。
MashiroT
2023-10-18
1980
Vue3中非响应式变量在响应式变量更新后也会被刷新的问题
在调用 changeMsg 方法后页面如预期内没有刷新,但在调用 changeCounter 方法后,除预期内 counter 对象会被刷新以外,非响应式变量 msg 也一同被刷新了
MashiroT
2023-10-18
2580
SpringBoot 配合 Jwt 实现请求鉴权
在初学Servlet或Spring时,采用的往往是通过Session来实现登录状态保持以及用户信息的存储,但问题在于Session是有有效期的,当有一段时间不访问后Session就会被服务器销毁(Tomcat默认20min),且会占用服务器内存。
MashiroT
2023-10-18
2200
MySQL笔记
存储引擎是存储数据、建立索引、更新/查询数据等技术的实现。存储引擎是基于表的,而不是基于库的,所以也可以称为表类型。
MashiroT
2023-10-18
1710
Jackson在Kotlin下全局自定义序列化器Long转String不生效
雪花算法生成的主键传到前段后发生精度丢失,例如后端传入1397844263642378242,前端接收后变成1397844263642378000
MashiroT
2023-10-18
2680
使用Spring Mail和FreeMaker发送HTML邮件
最近在写自己的博客项目,有收到新评论后发送邮件通知的功能,使用MQ通知服务,使用了没接触过的FreeMaker和JavaMail,记录一下实现过程,代码仓库:https://github.com/mashirot/MashiroBlog/tree/master/mail-service
MashiroT
2023-10-18
1380
Spring 高级笔记
由图可见,ConfigurationApplicationContext 实现了 ApplicationContext 接口,实现了 BeanFactory 接口。
MashiroT
2023-04-30
2200
ChatGPT API 的 Java 简单使用
> 引言:想着openai送的额度不能浪费,就使用OKHTTP框架做了一个简单的控制台对话实现
MashiroT
2023-04-04
6870
Java设计模式 笔记
统一建模语言(Unified Modeling Language,UML)是用来设计软件的可视化建模语言。它的特点是简单、统一、图形化、能表达软件设计中的动态与静态信息 UML从目标系统的不同角度出发,定义了用例图、类图、对象图、状态图、活动图、时序图、协作图、构件图、部署图等
MashiroT
2023-03-20
6990
LeetCode647. 回文子串
给你一个字符串 s ,请你统计并返回这个字符串中 回文子串 的数目。 回文字符串 是正着读和倒过来读一样的字符串。 子字符串 是字符串中的由连续字符组成的一个序列。 具有不同开始位置或结束位置的子串,即使是由相同的字符组成,也会被视作不同的子串。
MashiroT
2023-03-14
1250
KMP 算法
Knuth-Morris-Pratt字符串查找算法(简称为KMP算法)可在一个字符串S内查找一个词W的出现位置。一个词在不匹配时本身就包含足够的信息来确定下一个匹配可能的开始位置,此算法利用这一特性以避免重新检查先前配对的字符。——引自维基 在模式匹配问题中,KMP算法比Manacher算法更具普适性,Manacher算法只适用于 回文串 问题,较为局限。
MashiroT
2023-03-14
2190
前缀和 LeetCode 560.和为K的子数组
给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的连续子数组的 个数 。
MashiroT
2023-03-14
2960
LeetCode 312.戳气球
有 n 个气球,编号为0 到 n - 1,每个气球上都标有一个数字,这些数字存在数组 nums 中。
MashiroT
2023-03-14
3140
Manacher 算法
> 马拉车算法 Manacher‘s Algorithm 是用来查找一个字符串的最长回文子串的线性方法,由一个叫Manacher的人在1975年发明的,这个方法的最大贡献是在于将时间复杂度提升到了线性。
MashiroT
2023-03-14
1950
LeetCode437. 路径总和 III
给定一个二叉树的根节点 root ,和一个整数 targetSum ,求该二叉树里节点值之和等于 targetSum 的 路径 的数目。
MashiroT
2023-02-01
2140
动态规划 10.正则表达式匹配
给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 '.' 和 '*' 的正则表达式匹配。
MashiroT
2023-01-30
2150
回溯算法 17. 电话号码的字母组合
在这道题中,由于每个数字对应的每个字母都可能进入字母组合,因此不存在不可行的解,直接穷举所有的解即可。
MashiroT
2023-01-30
2120
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战,赢鹅厂证书、公仔好礼!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档