logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Web 开发安全与最佳实践:MVC、会话管理与常见攻击防御

本文概述了Web应用开发中的关键概念和安全考虑。首先介绍了MVC设计模式,阐述了Model、View和Controller的职责及在JavaWeb中的实现。随后讨论了JSP内置对象,并比较了JSP与Servlet的特点。文章还探讨了Session和Cookie的区别,以及单点登录中Cookie被禁用时的替代方案。此外,详细说明了Tomcat创建Servlet实例的过程。最后,文章重点强调了Web安

文章图片
#java#开发语言
JVM方法区核心技术解析:从方法区到执行引擎

JVM方法区存储类元数据(类型/字段/方法信息)、运行时常量池及静态变量,HotSpot从永久代(JDK≤6)演进至元空间(JDK8+)以解决内存溢出与GC问题。对象实例化需经类加载、内存分配(指针碰撞/TLAB)、初始化(零值→构造器),内存布局包含对象头(Mark Word/Klass指针)、实例数据和对齐填充。访问定位采用直接指针(高效)或句柄(稳定)。直接内存提升I/O性能,执行引擎通过解

文章图片
#jvm
JVM内存模型深度解剖:分代策略、元空间与GC调优实战

JVM内存模型核心解析:堆采用分代策略(新生代[Eden/Survivor]/老年代),通过-Xms/-Xmx控制容量,对象基于年龄阈值晋升。元空间(JDK8+)通过MetaspaceSize动态水位线触发Full GC,替代永久代。垃圾回收分Minor/Major/Full三级触发,TLAB无锁分配优化多线程性能。逃逸分析支持栈分配与同步消除,建议生产环境设置MaxMetaspaceSize防泄

文章图片
#jvm#java
突破JVM边界:类加载三重门与栈帧的生存法则

JVM类加载子系统按"加载→验证→准备→解析→初始化"流程工作。加载器读取字节码,转为方法区数据并生成Class对象;验证阶段保障字节码合法;准备阶段初始化静态变量;解析阶段转换符号引用;初始化执行`<clinit>()`并确保线程安全。采用双亲委派模型,分启动类加载器(核心库)、扩展类加载器(扩展目录)和应用类加载器(用户类路径)。虚拟机栈线程私有,含局部变量表与操作数栈。动态链接通过常量池解析

文章图片
#java#jvm
Web 开发安全与最佳实践:MVC、会话管理与常见攻击防御

本文概述了Web应用开发中的关键概念和安全考虑。首先介绍了MVC设计模式,阐述了Model、View和Controller的职责及在JavaWeb中的实现。随后讨论了JSP内置对象,并比较了JSP与Servlet的特点。文章还探讨了Session和Cookie的区别,以及单点登录中Cookie被禁用时的替代方案。此外,详细说明了Tomcat创建Servlet实例的过程。最后,文章重点强调了Web安

文章图片
#java#开发语言
ElasticSearch核心技术解析:倒排索引与IK分词器如何解决中文搜索痛点

在传统数据库中,模糊查询往往难以应对现实中的复杂情况。随着数据量的增加,查询时间显著变慢,功能也相对单一。当搜索时出现错别字或拼音输入时,搜索结果往往不尽如人意。因此,我们需要学习一种强大的搜索框架技术——ElasticSearch。

文章图片
#elasticsearch#大数据#搜索引擎
ElasticSearch核心技术解析:倒排索引与IK分词器如何解决中文搜索痛点

在传统数据库中,模糊查询往往难以应对现实中的复杂情况。随着数据量的增加,查询时间显著变慢,功能也相对单一。当搜索时出现错别字或拼音输入时,搜索结果往往不尽如人意。因此,我们需要学习一种强大的搜索框架技术——ElasticSearch。

文章图片
#elasticsearch#大数据#搜索引擎
Java全栈解密:从JVM内存管理到Spring框架,揭秘垃圾回收、类加载机制与Web开发精髓的全方位旅程

JVM内存管理:详细介绍了JVM的内存划分,包括程序计数器、虚拟机栈、堆区和方法区的作用及特点。类加载机制:阐述了Java类加载的五个步骤(加载、验证、准备、解析和初始化),以及双亲委派模型的工作原理和优势。垃圾回收机制:解释了JVM中的垃圾回收过程,包括对象扫描、堆的划分和不同的清除方式(标记-清除、复制、标记-整理)。Java基础概念:深入讲解了this关键字的用法和匿名对象的特性及应用场景。

文章图片
#jvm#java#开发语言
HTML&CSS&JS

html,前端, CSS, JvaScript

文章图片
#html#前端
到底了