自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot+Vue实现对称加密和非对称加密

了解什么是对称加密和非对称加密,以及两者的优缺点。并且实现加解密功能

2024-01-15 11:29:04 1916

原创 项目中使用Java中List.subList()的注意事项

在Java中,是接口的一个方法,用于获取原始列表的子列表方法的声明如下toIndex返回的子列表是原始列表的一个视图,对子列表的修改会反映在原始列表上,反之亦然。

2023-12-27 19:10:11 4703

原创 基于DFA算法实现敏感词过滤

DFA,全称为Deterministic Finite Automaton,即或对于一个给定的属于该自动机的状态和一个属于该自动机字母表Σ的字符,它都能根据事先给定的转移函数转移到下一个状态(这个状态可以是先前那个状态)。:状态以及引起状态转换的事件都是可确定的,不存在“意外”。:状态以及事件的数量都是可穷举的。简单来说就是存储字符串每个字符,并判断到该字符为止是否属于敏感词。

2023-12-25 11:32:33 560

原创 手摸手接入Github实现Oauth2第三方登录

Oauth2实现的原理就是拿code去换第三方的token,然后再用token去获取用户信息,看起来很容易,但是实现起来有点麻烦,其实也不是难,就是麻烦,你需要去看每个厂商的api文档,每一个还都不一样,就比如github和gitee。我想大家在实现时也会常常出现接口超时,没有办法,我的代码在本地不会超时,但是部署在华为云服务器上就反复报接口超时,后面我也会进行优化。

2023-12-20 20:17:17 1292

原创 PGSQL学习心得之EXCLUSION约束

pgsql约束学习

2023-12-14 14:16:28 956

原创 慢查询优化实战

企业开发中慢查询优化,希望能为你们提供一些解决问题的思路

2023-12-10 15:13:06 960

原创 如何通过自定义注解获取用户登录信息

最近在做权限管理,需要获取用户所属的角色信息,但是这些信息通过前端传参很不安全。大家可以试想这么一个场景:有两个用户A和B,A的角色是1,B的角色是2;我登录的是A用户,如果通过前端手动传入角色id获取信息(/getValue/1),我就可以绕过前端,手动向后端发送:/getValue/2,获取不属于我角色能获取到的信息,这样就会出现安全问题。那么这样的问题有解吗?肯定是有的!如果你还是偏爱前端传递,那么只需要把前端传递的roleId和登录角色的roleId进行比较,但是这样操作起来就很麻烦。

2023-11-12 16:46:49 185

原创 谈谈MySQL的索引

BTree 索引:MySQL 里默认和最常用的索引类型。只有叶子节点存储 value,非叶子节点只有指针和 key。存储引擎 MyISAM 和 InnoDB 实现 BTree 索引都是使用 B+Tree,但二者实现方式不一样(前面已经介绍了)。哈希索引:类似键值对的形式,一次即可定位。RTree 索引:一般不会使用,仅支持 geometry 数据类型,优势在于范围查找,效率较低,通常使用搜索引擎如 ElasticSearch 代替。全文索引:对文本的内容进行分词,进行搜索。目前只有CHAR。

2023-07-18 15:36:54 84

原创 分布式ID

分布式ID的9种生成方式

2023-07-16 15:31:20 189

原创 索引带来的SQL优化

适应于大部分场景下的sql优化问题,看到即学到!

2023-07-16 14:46:22 84

原创 浅谈SpringSecurity

Spring Security最重要的两点就是认证和授权,我在使用SpringSecurity的时候,老是在认证的时候出现疑问,主要就是用户名的。提前说明,本文纯属为了便于个人理解Spring Security的执行过程,如有分歧,以官方为准!

2023-07-05 11:17:52 55

原创 如何用 Java实现计算机

使用java实现一个简单的计算机,满足计算和显示分开,也就是业务逻辑与界面逻辑分开,它们之间的耦合度下降,容易维护和扩展,实现软件设计的正确性、健壮性、高效性、可复用性、可维护性等目标

2023-05-05 09:17:27 578

原创 MongoDB查询文档

MongoDB 查询文档使用 find() 方法。

2023-04-25 12:37:27 485

原创 LeetCode周赛-从数量最多的堆取走礼物

使用优先队列PriorityQueue进行求解,优先队列会将添加入队列中的元素进行排序,默认递增,可重写排序方法。

2023-02-06 22:12:18 107

原创 Leetcode-猴子碰撞的方法数

猴子碰撞的方法数

2023-01-29 22:59:13 128

原创 Leetcode周赛-统计桌面上的不同数字

统计桌面上的不同数字

2023-01-29 21:51:17 110

原创 用List实现黑马点评项目中的缓存练习

用List实现黑马点评项目中的店铺类型缓存练习

2023-01-01 16:22:14 217 2

原创 SpringMVC之如何在html页面获取Session中保存的信息

前后端分离的场景下,在html页面获取Session中的信息,实现保存用户登录信息,如当前用户:admin

2022-12-18 22:23:28 2827 3

原创 SpringMVC之向域对象中共享数据

前后端分离场景下向域对象中共享数据,结合多种情况考虑,考虑较为详细,有望解决您的疑惑!

2022-12-17 20:09:29 291

原创 ajax异步请求校验用户名实现注册功能

本次案例主要实现的功能:注册时判断用户名是否可用、密码非空校验、两次密码不一致校验

2022-12-15 22:37:53 640

原创 Restful风格的参数获取

客户端使用GET、POST、PUT、DELETE4个表示操作方式的动词对服务端资源进行操作:GET用来获取资源,POST用来新建资源(也可以用于更新资源),PUT用来更新资源,DELETE用来删除资源

2022-12-15 22:21:20 1001

原创 jdk动态代理

静态代理模式,简单的说就是把核心代码封装给代理类;动态代理,就是动态的生成代理类的过程,简单的说就是我们不需要再重复执行封装代码的过程。

2022-12-06 16:03:23 145

原创 初识Spring框架

“We use a lot of the tools that come with the Spring framework and reap the benefits of having a lot of the out of the box solutions, and not having to worry about writing a ton of additional code—so that really saves us some time and energy” ——Spring

2022-12-04 16:40:16 115

原创 MyBatis分步查询

基于MyBatis对一对多、多对一关系的分步查询

2022-12-03 15:07:15 1821

原创 MyBatis获取参数

所有的参数传递都可以分为两种①使用注解,用注解的value;②实体类,直接使用实体类的属性名

2022-12-02 12:28:04 1845

原创 基于MyBatis的CRUD

基于MyBatis的CRUD操作,并附上相关学习过程与试错方法,还望大佬们多多包涵!当时只道是寻常。

2022-12-01 18:12:01 89

原创 初识MyBatis框架

初识MyBatis:首先,一上来就是配置环境,MyBatis的核心配置文件,这个是非常重要的!MyBatis核心配置文件,一般都命名为mybatis-config.xml,包含的内容有数据库的配置信息(注意,这里数据库可以连接多个),事务处理,映射文件等,初来乍到,还请大家多多斧正,在此拜谢!话不多说,直接开整!

2022-11-29 18:21:54 433 1

原创 Leetcode数组中不等三元组的数目

Leetcode周赛数组中不等三元组的数目

2022-11-20 16:08:35 563

原创 数据结构C语言实现队列

数据结构中,基于C语言的队列实现,并进行应用。

2022-11-14 16:03:16 415 1

原创 利用栈进行进制转换(数据结构)

基于C语言实现顺序栈,并进行数据间的进制转换

2022-11-14 15:56:22 251

基于Mysql的数据库大作业,可用作课程设计,辅助毕业设计等

项目为水果销售系统,已完成相关需求分析,包含E-R图和数据流图,关系模式已给出,使用MySQL建库建表,确保建表符合第三范式要求,表间约束合理,表字段有具体实际含义,初步验证安全性约束和完整性约束,包含视图和查询,包含存储过程的创建,创建日志触发器,不包含主从表增删改的触发操作(该步可在建表时使用级联关系就行操作),该项目未考虑。可用作相关课程作业及设计要求。 希望该文档能够为您的学习提供帮助,谢谢。 内容有待改善,如有其他需求或相关建议可私聊!

2022-11-20

空空如也

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

TA关注的人

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