- 博客(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
原创 为什么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
原创 JVM类加载机制
在JDK1.8版本是在我们创建的对象的时候把我们的类加载到我们的元空间进行存储,这个元空间包含了我们的类名,父类名,方法,属性什么的。元空间是懒加载的,如果我们这个类已经被加载到元空间,那么就会直接使用加载好的,否则才会执行加载。这些操作由我们类的加载器完成。
2024-03-07 09:10:33 336 1
原创 count(*)和count(1)谁更快?,mysql中的count的秘密
哇塞大嘴好帅,count(*)和count(1)谁更快?,mysql中的count的秘密
2023-12-09 23:56:36 85
原创 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
基于Vue+node.js实现的商城系统
2022-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人