logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

JavaSE[自用笔记]

该内容涵盖 JavaSE 核心知识点:JDK/JRE/JVM 为层层包含关系,JVM 是 Java 跨平台核心;Java 注释依托 Javadoc 生成规范文档;匿名内部类简化子类 / 实现类代码,Lambda 表达式进一步精简函数式接口的写法;Stream 流实现集合 / 数组批量处理;面向对象以对象为核心整合数据与行为;Java IO 处理数据输入输出,多线程实现程序并行执行,反射支持运行时获

文章图片
#java#spring#maven +4
● JDK JRE JVM

JVM (Java Virtual Machine):Java 虚拟机,Java 的「跨平台核心」,负责解析运行.class字节码文件;JVM 不能独立运行,必须依赖 JRE 的类库支持。JRE (Java Runtime Environment):Java 运行环境,包含 JVM + 运行 Java 程序所需的核心类库;JRE 只有运行能力,没有开发 / 编译能力,适合只需要运行 Java 程序

文章图片
#java#jvm#开发语言
● Java反射

Java反射机制允许程序在运行时动态获取类信息并操作对象。通过反射可以获取类的构造方法、字段、方法等元数据,并能调用私有成员,实现灵活的对象操作。反射的核心操作包括:获取Class对象(通过类字面量、对象实例或类名)、获取类信息(类名、包、修饰符等)以及进行类型检查(是否为接口、数组等)。反射虽然功能强大,但会带来性能开销和安全隐患,应谨慎使用。典型应用场景包括框架开发、动态代理和测试工具等。

文章图片
#java#jvm#算法 +1
● Java Stream流

Java Stream流核心摘要 Java 8 Stream流是集合/数组的高级处理工具,可替代传统循环,实现简洁高效的数据批量处理。主要功能包括: 数据处理:遍历、筛选、转换、排序、去重等操作 统计聚合:计数、求和、最大最小值等计算 匹配查找:条件判断和元素查找 收集归约:结果转换为集合或聚合值 操作流程遵循"开流->处理->收尾"模式: 通过集合.stream(

文章图片
#java#maven#开发语言 +2
Spring Security与RBAC

RBAC(Role-Based Access Control)基于角色的访问控制比如普通用户和管理员。当普通用户进入页面和管理员进入页面看到的是不同的菜单页面,页面菜单是随着自己的角色(用户、管理员)的改变而动态分配的,这就是RBAC模型。如果一个页面是写死的,用户写死用户的页面,管理员写死管理员的页面,那么当一个新角色加入后,比如是数据库管理员、系统管理员,又要为他们写不同的页面,这样的工作量非

文章图片
#java#spring boot#后端 +2
● Java IO

Java 程序能运行、项目里的资源能读取,全靠类加载器,它是连接「字节码文件 / 项目资源」和「JVM 运行时」的桥梁。

文章图片
#java#python#前端
Java网络编程[BIO][NIO][NIO主从Reactor模型]

网络编程是大部分框架的基础tomcat、springboot、jdbc、消息队列rabbitMQ、redis、mysql等。

文章图片
#java#网络#nio +1
Java第三方登录API[微信小程序登录][OAuth2][HttpClient]

OAuth2.0其实就是第三方服务器(后端服务器)和微信服务器在和用户之间进行登录、鉴权、安全的一种调用协议和使用规范,就是如果用户想通过小程序进行微信登录,后端就必须按照OAuth2.0的协议规则进行接口调用与使用微信登录的API其实不如直接看微信官方文档为什么不直接拿着用户的Session和appid、AppSecret拿用户信息,中间为什么还要走这么多复杂流程ivcodecodeAppIdS

#java#微信小程序#开发语言 +2
Java心跳检测机制[websocket][sse][task]

心跳检测机制就是客户端在与服务器连接时,定时判断客户端是否活着,防止僵尸连接、假死连接,如果客户端挂了但服务器以为他还活着那就会造成资源浪费,只有客户端关闭发送-1给后端的nio的buffer读取到才是正常关闭不会造成资源浪费心跳检测就是定时客户端或服务器端向另一方发送心跳包,如果服务端定时检测到某一连接长期不发心跳包而又有长连接维护,那么就直接关闭该连接,因为已经判定为死亡,心跳包并不能证明客户

#java#websocket#实时互动 +3
Java后端SpringAI[阿里百炼\火山引擎]

通过火山引擎的api去调用ai模型SDK依赖:</</</</

#java#火山引擎#开发语言
    共 12 条
  • 1
  • 2
  • 请选择