Java技术总结
文章平均质量分 87
Java技术总结
Wyatt_zhai
保持好奇,终身学习!
展开
-
动态代理 过渡 AOP
你可以按照网上教程写一个动态代理的案例;也可以写一个AOP的案例。也常听到AOP的底层就是动态代理,是否能解释的清楚它两之间的关系呢?原创 2024-04-02 17:23:35 · 319 阅读 · 0 评论 -
对Redis分布式锁是有局限性的认识
> 前两篇文章探讨了Redis锁的细节,并对Redis锁存在的一些问题提供了对应的处理方案,那么这时的Redis锁是不是一个完美的存在?答案是否定的,Redis锁仍然存在局限性原创 2024-02-26 17:20:09 · 431 阅读 · 0 评论 -
对Redis锁延期的一些讨论与思考
对Redis锁延期的一些讨论与思考原创 2024-02-23 15:56:40 · 744 阅读 · 0 评论 -
多业务场景下对于redis分布式锁的一些思考
如何写出适合自己的redis分布式锁,总结了一些思考原创 2024-02-21 16:02:01 · 942 阅读 · 0 评论 -
对于给实体类传参的一些思考:链式编程和实体类注入的玩法
对于给实体类传参的一些思考:链式编程和实体类Bean注入的玩法原创 2024-02-20 18:14:48 · 466 阅读 · 0 评论 -
Orcal数据库Schema理解、表分区理解
此前未了解过Schema的概念,仅知道Orcal数据库比较侧重这个概念,搜遍全网都,都是啰哩吧嗦的搬抄定义,特此在梳理后写下本文原创 2023-12-05 13:42:35 · 498 阅读 · 0 评论 -
项目中枚举的进阶用法(携带Java原理分析:泛型擦除、反射)
以点带面,通过分析项目枚举类的进阶用法,还能回顾反射+泛型细节,提升核心编码能力原创 2023-12-05 10:08:48 · 976 阅读 · 0 评论 -
JDK8新特性--函数式接口--(Consumer的概念理解,模拟练习,企业实战)全流程彻底搞懂
背景,起因是因为在项目开发过程中,发现了一处代码的写法觉得很新奇看不懂,了解后发现是用到了函数式接口的知识。特此学习记录,整体过程梳理在本文。如果你不满足就会写个CURD,业务代码只会new来new去,代码维护性差,本文可以给你提供思路,告诉你写出一个巨屌的代码,同样的逻辑,不同的写法,其他程序员一眼看的哇塞和懵逼。原创 2023-09-12 15:56:34 · 603 阅读 · 0 评论 -
ArrayList 源码分析扩容原理
提到ArrayList,我们可以脱口而出底层数据结构是数组,但是如果被追问,刚开始的时候ArrayList存数据时候,数组容量是多少?如果存的数据超过了初始容量的大小,该怎么?-----数组扩容增大容量。 扩容的细节是什么?带着这些疑问我们往下步步探索!创建ArrayList有两种方式,使用无参构造器和使用有参构造器,两个办法的扩容逻辑也有区别...原创 2022-08-25 19:39:23 · 585 阅读 · 0 评论 -
实现登陆模块时Cookie,Session,Token的理解
当我们实现登陆模块时,总是会看到使用JWT,自然会看到Cookie,Seesion,Token等字眼,本文希望可梳理清楚概念,巩固好基础知识原创 2022-11-18 11:06:21 · 1553 阅读 · 0 评论 -
Java深渊处的秘密(第二遍总结:通俗解释反射原理)
**Java深渊处的秘密(第一遍总结:通俗解释反射原理)中我们已经从搜集的零碎资料大致知道了为何会使用反射,反射的原理,反射的简单使用。但是仍然没有建立一个系统的理解框架,在第二遍总结里,将从java反射的前世今生透彻的了解。就会有种豁然开朗的感觉。**原创 2022-04-08 16:43:34 · 783 阅读 · 0 评论 -
Java深渊处的秘密(第一遍总结:通俗解释反射原理)
目录1 为何使用反射2 反射的原理3 反射的使用场景4 反射的使用4.1 先上代码演示4.2 代码总结1 为何使用反射案例1:假如我们有两个程序员,一个程序员在写程序的时候,需要使用第二个程序员所写的类,但第二个程序员并没完成他所写的类。那么第一个程序员的代码能否通过编译呢?这是不能通过编译的。于是提出一个办法:第一个程序员先编译运行自己的代码,等第二个程序员完成后把他的代码加载进来。但是这怎么实现呢?利用Java反射的机制,就可以让第一个程序员在没有得到第二个程序员所写的类的时候,来完成自身代码的编原创 2022-04-03 14:23:31 · 412 阅读 · 0 评论