自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java SpringCloud 分布式鉴权 --Cookie携带token 作者:哇塞大嘴好帥(哇塞大嘴好帅)

Java SpringCloud 分布式鉴权 --Cookie携带token​ 该鉴权思路为,前端登入账号如果账号密码正确后端返回前端jwt字符串,并且通过JavaScript讲返回的jwt保存到cookie里。以后每次通过网关进行访问都会经过网关拦截器判断是否登入、jwt是否过期。如果过期或者没有登入则跳转登入页面。​ 这是我第一次发布博文,谢谢大家支持,如果我的博文不够详细请加我的qq51288033,我远程帮助您。下期更新:Java SpringCloud 分布式鉴权 --使用Shiro安全框架

2020-08-16 19:37:12 2677 1

原创 Seata

Seata

2024-05-18 16:00:58 308

原创 为什么Spring Cloud gatway不可以引入Spring web

为什么Spring Cloud gatway不可以引入Spring web

2024-05-16 10:59:23 229

原创 探究 Java 字符串的不可变性与内部机制

其实String不可变的原因是因为内部char[]被final修饰了,其实String里的内部hash value也是一个私有的final整形存放hashcode,这么做的原因主要为了提高后续hash操作的性能。不提供修改方法:所有的substring concat这方法都是创建一个新的字符串这么做主要实现​ **线程安全性:**由于string是不可变的,他可以被多个线程安全的共享,不用担心并发修改带啦爹安全问题​。

2024-05-09 11:04:59 279

原创 ConrurrentHashMap 1.8

在ConrurrectHashMap内部有16个segment,每个segment都可以看作一个独立的Hashmap。

2024-04-30 15:27:24 185

原创 Mysql MVVC

Mysql MVVC

2024-04-30 10:15:32 336 1

原创 为什么重写equals必须重写hashcode?

为什么重写equals必须重写hashcode?

2024-03-25 13:56:19 274

原创 Mysql Buffer Pool

Mysql Buffer Pool.

2024-03-21 15:08:44 253

原创 JVM G1垃圾回收器的工作内容

JVM G1垃圾回收器的工作内容

2024-03-21 10:36:37 624

原创 SpringBoot mvc返回中文会变问号

SpringBoot mvc返回中文会变问号

2024-03-14 23:41:18 503

原创 JVM类加载机制

在JDK1.8版本是在我们创建的对象的时候把我们的类加载到我们的元空间进行存储,这个元空间包含了我们的类名,父类名,方法,属性什么的。元空间是懒加载的,如果我们这个类已经被加载到元空间,那么就会直接使用加载好的,否则才会执行加载。这些操作由我们类的加载器完成。

2024-03-07 09:10:33 336 1

原创 缺少GeoTools依赖且无法下载 解决文档

缺少GeoTools依赖且无法下载 解决文档

2024-02-22 09:48:08 434

原创 Mysql一行记录存储过程

Mysql一行记录存储过程

2024-02-06 13:10:29 884

原创 字符串拼接+和+=的执行过程

字符串拼接+和+=的执行过程

2024-02-04 17:42:51 332

原创 Java 多线程

Java 多线程

2024-02-02 16:39:47 474

原创 算法博弈论

算法博弈论

2024-02-02 09:05:24 249

原创 Redis的数据类型内部实现

Redis的数据类型内部实现

2024-01-26 13:06:45 930

原创 Mysql 索引优化

Mysql 索引优化

2024-01-24 16:59:54 646

原创 Java使用Mybatis获取数据库Geometry

Java使用Mybatis获取数据库Geometry

2024-01-12 13:38:00 610

原创 Mysql 执行Select语句会发生的事情

Mysql 执行Select语句会发生的事情

2024-01-02 11:13:04 490

原创 EsayExcel读取合并单元格

EsayExcel读取合并单元格

2023-12-27 13:30:54 881

原创 Redis多路复用在不同操作系统的性能

Redis多路复用在不同操作系统的性能

2023-12-21 20:29:43 540

原创 count(*)和count(1)谁更快?,mysql中的count的秘密

哇塞大嘴好帅,count(*)和count(1)谁更快?,mysql中的count的秘密

2023-12-09 23:56:36 85

原创 为什么Spring AOP无法代理私有方法

为什么Spring AOP无法代理私有方法

2023-12-05 09:33:32 309

原创 Springboot websocket前端无法访问到,Websocket因AOP代理 前端无法请求到

Springboot websocket前端无法访问到,Websocket因AOP代理 前端无法请求到

2023-11-21 23:49:10 1026

原创 EsayExcel让不同标题有不同的颜色

今天我在github社区的时候遇见了这个issues,我有看了下百度发现很多人需要这个问题的解决方案,接下来我就写一份这个问题的解决方案。

2023-10-09 16:21:04 632

原创 深入探讨面向对象多态

​ 多态(Polymorphism)是面向对象一个特别重要的概念,它可以让不同的对象已相同的方式响应方法调用,提高了代码的灵活性和可维护性。多态主要有2种形式:编译时多态性(静态多态性)和运行时多态性(动态多态性),其中后者是最常见的。

2023-09-27 08:52:01 85

原创 StringBuilder和SpringBuffer的区别

​ StringBuilder不是线程安全的,这就意味着多个线程对StringBuilder进行访问的时候,可能造成数据不一致或异常。因为它适用于单线程的情况,如果我们确保使用环境在单线程的情况可以使用Stringbuilder​ StringBuilder是处理可变的字符串,主要用于处理可变字符串。它每次对字符串执行插入、追加、删除和修改操作等操作不会创建新的字符串对象,因此它在处理大量字符串拼接和修改的时候有很高的性能。

2023-09-04 14:34:10 492

原创 String的创建方式?什么情况下会用到字符串池

使用双引号包含起来的就是字符串字面值,这种方式会自动在字符串池中创建字符串对象。使用这种方式会自动在堆内存创建一个新的字符串对象使用字符串连接符会自动在字符串池创建一个新的字符串对象,其内容为Hello Dazui,不会为Hello 和Dazui创建,因为这是编译器优化,这么做的目的是提高性能和减少内存消耗。

2023-09-04 14:11:27 64

原创 Spring 的异常处理机制

​ 在Spring中,异常处理是一个非常重要的方面,用于捕获和处理应用程序中可能出现的异常情况。Spring提供了多种方式来处理异常。​ 使用Spring的异常处理机制主要有以下优点:​ **统一的异常处理:**通过全局异常处理器,可以实现一致的异常处理逻辑,而不需要在每个控制器或方法中添加异常代码。​ **错误信息的友好展示:**可以将错误信息转换为友好的错误页面或者JSON响应。

2023-08-21 13:41:17 329

原创 Spring中的依赖注入(Dependency Injection)有哪些不同的方式?可以举例说明吗?

Spring中的依赖注入(Dependency Injection)有哪些不同的方式?可以举例说明吗?

2023-08-19 22:22:02 330

原创 Springboot如何实现自动装配

​ 这个配置类就是第三方的jar包,然后SpringBoot中约定优于配置思想,会把这个配置类放到spring.factories文件中,这样SPringboot就知道第三方jar包利民啊的配置类的位置。​ 引入Starter启动组件的时候,这个组件必须包含@Configuration配置类,在这个配置类里面通过@Bean注解声明要装配到IOC容器的BEAN对象。​ SpringBoot拿到了第三方jar包,然后在通过SPring提供的ImportSelector接口,实现对这些配置类的动态加载。

2023-08-19 19:41:07 308

原创 BeanFacotry和FactoryBean的区别

​ BeanFaotry用于通用的管理,FactoryBean是一个用于自定义Bean的创建逻辑使用。

2023-08-19 18:38:37 100

原创 雪花算法的实现原理

雪花算法的实现原理

2023-08-07 21:37:19 162

原创 java内存区域

java内存区域

2023-07-05 20:33:04 132

原创 Springboot启动流程

Springboot启动流程

2023-07-03 21:41:18 266

原创 Mybatis 最新面经

Mybatis 最新面经

2023-07-03 20:55:05 182

原创 Spring循环依赖

Spring循环依赖

2023-06-29 22:44:11 262

原创 ThreadLocal源码

ThreadLocal源码

2023-06-28 20:06:16 886

原创 Spring事物

Spring事物

2023-06-12 23:38:35 552

基于Vue+node.js实现的商城系统

# 商城系统 **基于Vue+node.js实现的商城系统,该系统含用户模块和管理模块,你可以对我的项目进行任何修改,无需经过我的同意,只需要你对我的项目点击一个start即可,可以作为您的毕业设计,可以二次开发,内含用户模版、商城板块、管理模版。** ## 用户模块 ### 用户登入 ​ 用户登入分为管理员登入和用户登入,如果是用户登入则跳转用户板块,如果是管理员登入则跳转管理员板块 ### 用户注册 ​ 用户注册包含普通用户注册和管理员账户注册,管理员账号注册只为root权限提供,只有root可以注册管理员 ### 个人信息修改 ​ 可以修改我的个人信息和修改地址 ## 商城板块 ​ 实现了可以查看轮播图和商品信息、活动查询、论坛的使用,和订单查询和客服聊天功能 ## 管理模块 ### 个人中心 ​ 该模块实现了,管理员个人信息查询和修改密码 ### 商品分类管理 ​ 该模版实现了商品分类管理管理 ### 商品信息管理 ​ 该模版实现了商品信息管理 ### 活动公告管理 ​ 该模版实现了活动公告管理 ### 用户管理 ​ 实现了用户信息的

2022-12-12

空空如也

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

TA关注的人

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