logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java 全部位运算符 超详细讲解(附源码实战场景)

本文详细讲解了Java中的7种位运算符及其应用场景。主要内容包括: 位运算基础:Java整数以补码存储,位运算直接操作二进制位,执行效率高。 7种位运算符详解: &按位与:用于哈希寻址、奇偶判断、掩码过滤 |按位或:用于凑2的幂次方、权限合并、默认值设置 ^异或:用于变量交换、哈希扰动、简单加密 ~取反:用于数值取反、状态位清除 实战应用场景: HashMap底层大量使用位运算优化性能 权

文章图片
#哈希算法#散列表#java
java-object类详解

Java Object 类核心解析 核心要点 基础地位:Object 类是 Java 所有类的根父类,包含 11 个关键方法 核心方法: equals():对象相等判断(需遵循五大原则) hashCode():哈希计算(与 equals 必须保持一致) toString():对象字符串表示 getClass():获取运行时类型(反射入口) clone():对象克隆(需实现 Cloneable 接口

#java#开发语言
java反射全解

反射(Reflection)是 Java 成为“动态语言”的关键,也是所有主流 Java Web 框架(Spring、MyBatis 等)的底层基石。本文分为**基础原理篇**与**框架实战篇**,从核心 API 用法到框架底层源码拆解,全程结合可运行代码与架构图,助你彻底吃透反射机制!

文章图片
#java#开发语言
java函数式编程

Java 8 最重要的新特性之一就是函数式编程,而函数式编程的底层根基就是函数式接口。只要吃透4大核心函数式接口 + 2个高频扩展接口,就能彻底玩转 Lambda 表达式、Stream 流式编程、方法引用,日常开发和面试完全够用。函数式接口定义:有且仅有一个抽象方法的接口,可使用注解标识,支持 Lambda 表达式简化实现。必背四大核心Supplier生产、Consumer消费、Function转

文章图片
#java
SpringBoot启动流程深度解析:从源码到实战

认清身份:先搞清楚自己是 Web 应用还是普通应用。准备粮草:加载所有配置(yml、命令行、环境变量)。建好空房:创建一个空的 IOC 容器。绘制图纸:扫描所有 Bean 和自动配置(SPI),生成 BeanDefinition。准备工具:注册所有 Bean 后置处理器(准备处理 Autowired、AOP、事务)。启动引擎:启动内嵌 Tomcat。生产产品:批量实例化所有单例 Bean,走生命周

文章图片
#spring boot#后端#java
Spring Boot 三大应用类型与网络 IO 模型深度解析

这是绝大多数后端开发者日常接触最多的类型,平时写的 99% 的后端接口、管理系统都属于此类。</</</底层模型与特点:基于Servlet 规范,其 API 设计是同步的(一个请求对应一个线程从头处理到尾)。但请注意,“同步”指的是编程模型,而非底层网络IO。现代嵌入式 Tomcat 默认使用NIO(非阻塞IO)作为连接器,这意味着它可以用少量线程处理大量连接,只是在请求进入 Servlet 后,

文章图片
#spring boot#网络#后端 +1
还分不清登录状态?session?cookie?token?进来看看!

本文深入解析了Session、Cookie和Token三者的核心原理与区别。Cookie是浏览器存储的文本载体,Session依赖服务端存储会话数据,而Token(如JWT)则是自包含的无状态字符串。关键区别在于:Session需服务端存储且存在跨域问题,Token天然支持分布式但无法中途作废。Session-Cookie机制易受CSRF攻击,需配合Token校验或SameSite防护;Token

文章图片
#java
到底了