- 博客(9)
- 收藏
- 关注
原创 Java知识点收集(二)
它是一个静态变量,被用于唯一标识一个可序列化类的版本,以确保在序列化和反序列化过程中类的版本一致。性能影响:反射涉及到动态的方法调用、参数解析和字段访问,相比于直接使用编译时确定的类信息,反射通常会导致性能上的损失。使用反射时需要谨慎处理权限问题,确保程序的安全性。代码可读性降低:反射的代码通常比直接使用编译时确定的类信息的代码更加复杂和冗长,可读性较低,增加了代码的维护难度。动态性:反射使得程序可以在运行时动态地获取和操作类的信息,而不需要在编译时确定,这提供了更大的灵活性和适应性。
2023-09-20 17:57:09 107 1
原创 Java知识点收集(一)
在基本类型int中,根据面向对象的思维,它有对应的Integer包装类型,里面定义了操作该基本类型的属性和方法。当使用“==”去比较两个int类型的数时,在开发环境下比较的结果是正确的,但在实际生成环境下,比较的结果是错误的。
2023-09-20 16:34:54 113 1
原创 Springboot权限管理
现在鉴权模块已经非常成熟,以上仅为个人心得和实践,还有很多改进的地方欢迎评论,后续还会补充通过Shiro框架实现的鉴权这一模块。
2023-09-05 09:46:54 2016 1
原创 在前后端分离背景下基于cas实现sso单点登录
通过这次踩坑,基本可以认为基于CAS的单点登录认证不适用于前后端分离架构,因为基于会话的单点登录对前后端架构天生不友好(cookie存储和请求问题)。
2023-08-23 18:00:02 1421 1
原创 前后端分离下产生的跨域问题对cookie无法存储和请求
最近公司在做使用cas实现单点登录的过程中,出现许多的坑,其中在前后端分离的架构背景下,由于跨域问题导致的Cookie-session认证机制变得不太可行,其根本原因就是在不同源下,。
2023-08-23 16:14:13 1642
原创 JAVA SE 集合及其底层源码剖析
一、前言大家好!集合是在以后工作面试中出现的必考题,本章我们将一起来学习集合的使用以及深入剖析它的底层原理。我们知道,在没有学习和接触到集合这一概念之前,当我们遇到要存储两个数据时,一般都是利用数组进行存储,虽然解决了多数据存储这一个问题,但是同时面临的是利用数组存储所带来的缺点。数组长度在定义时就已经确定,而一旦确定无法更改,这就造成容量拓容问题 数组里面保存的元素必须是同一类型,造成类型单一化问题 最后是使用数组进行增加/删除元素比较麻烦(低效)基于以上问题,我们引出了集合这一概念,集合在
2022-04-07 20:49:53 741
原创 Java SE 异常(Exception)
1.引言各位好!本章是我在学习Java Exception时所带来的总结和感受,其目的是为了巩固和复习,再者是一起和你们分享学习。异常也是我们学习Java se的重头戏,它发挥着巨大的作用,给开发者和用户都带来了极大的效益。那么废话不多说,让我们一点点的来引入和学习这一章吧!2.基本概念顾名思义,异常(Exception)就是Java程序运行时出现了不正常的情况称为异常,注意,开发过程中的语法错误以及业务逻辑错误不能归为异常。而异常又分为两大部分,第一是错误(Error),第二是异常(Exc
2022-03-18 19:01:18 426
原创 Java SE 内部类
1.引言halo,大家好!本篇文章是我在学习Java se的内部类所带来的体会和总结,内部类是OOP中比较综合和难以轻松拿下的一个模块,它涉及到之后我们手撕在后端学习中遇到的各种框架源码,十分重要,也是面向对象技术编程的一个分水岭。2.基本概念由字面意思可清楚的知道,一个类内部又完整的嵌套了另外一个类,被嵌套的那个类就叫作内部类(inner class),显然外部的类就叫着外部类(outer class)。基本定义的语法如下:class Outer{ //----->外部类
2022-03-15 17:39:55 1200 6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人