logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Spring Boot如何启动嵌入式Tomcat?

Spring Boot嵌入式Web容器启动机制解析 摘要:本文深入剖析Spring Boot启动嵌入式Web容器的核心机制。通过分析WebServer、ServletWebServerFactory等关键接口,揭示Spring Boot如何抽象不同Web容器(如Tomcat)的实现。重点讲解createWebServer()方法中容器初始化的完整流程,包括: 通过工厂模式创建WebServer实例

文章图片
#spring boot#tomcat
一文讲清Java中的信号量semaphore到底干嘛的

信号量(英语:semaphore)又称为信号标,是一个同步对象,用于保持在0至指定最大值之间的一个计数值。当线程完成一次对该semaphore对象的等待(wait)时,该计数值减一;当线程完成一次对semaphore对象的释放(release)时,计数值加一。当计数值为0,则线程等待该semaphore对象不再能成功直至该semaphore对象变成signaled状态。semaphore对象的计数

#java#开发语言
Java 25 (LTS) 重磅发布:AI、性能、安全全面革新,新手入门门槛再创新低!

Java 25 新特性速览 Oracle正式发布Java 25,带来18项重要增强。新版本聚焦三大方向:提升开发效率、增强AI支持、优化性能安全。语言特性方面,模式匹配支持原始类型(JEP 507),模块导入简化(JEP 511),"Hello World"精简至3行(JEP 512),构造函数更灵活(JEP 513)。企业级支持方面,提供8年长期维护,确保业务平稳迁移。该版本

#java#人工智能#安全
线上MySQL频繁抖动的性能优化实战

平时执行的更新语句,都是从磁盘上加载数据页到DB内存的缓存页,接着就直接更新内存里的缓存页,同时还更新对应的redo log写入一个buffer中。既然更新了BP里的缓存页,缓存页就会变成脏页,就得有时机把那脏页给刷到磁盘文件,脏页刷盘机制,是维护了一个LRU链表。后续若要加载磁盘文件的数据页到BP,但此时并无空闲缓存页,就得将部分脏缓存页刷入到磁盘,此时就会根据LRU刷盘。万一你执行查询,需查大

文章图片
#mysql#性能优化#缓存
Flutter的文本、图片和按钮使用

UI控件是构建一个视图的基本元素,而文本、图片和按钮则是其中最经典的控件。通过TextStyle控制字符串的展示样式,其他参数控制文本布局,实现单一样式文本展示通过TextSpan将字符串分割为若干片段,对每个片段单独设置样式后组装,实现支持混合样式富文本展示支持多种图片源加载方式的图片控件Image。Image内部通过ImageProvider根据缓存状态,触发异步加载流程,通知_ImageSt

文章图片
#flutter#ui#ios
原来Flutter代码是这样运行在原生系统的!快来了解Flutter标准模板,感受原生系统中Flutter的魅力!

【Flutter原生开发全攻略】想要了解Flutter在原生系统中的运行机制吗?赶快来读读这篇文章吧!我们从Flutter标准模板入手,深入浅出地讲解了Flutter代码是如何运行在原生系统中的。通过本文的学习,你将会对Flutter原生开发有更深入的理解和认识,更好地掌握Flutter的开发技巧和实践应用。快来一起探索Flutter的魅力吧!

文章图片
#flutter#android#ios
不止于智能:GPT-5.1 发布,更温暖、更好聊的 ChatGPT 来啦!

OpenAI发布GPT-5.1升级版,包含GPT-5.1 Instant和GPT-5.1 Thinking两个版本。新版本在对话体验、指令遵循和自适应推理方面有显著提升:Instant版本更温暖智能,能根据用户需求调整语气风格;新增"先思考再回答"功能,在处理复杂问题时表现更优。测试显示,新版在数学和编程评测中表现优异,能提供更精准实用的回答。OpenAI将持续优化AI的智能性

永别了,控制台!

JetBrains旗下数据库工具DataGrip将从2025.3版本起,将"查询控制台"更名为"查询文件",实现名称与功能的统一。这一变更解决了原有控制台存在的三大问题:不属于项目结构、难以查找和管理、上下文切换不便。新版本中,查询文件将直接保存在项目文件夹下,支持自定义命名规则和存储路径,并可通过UI修改SQL方言、数据源等属性。升级时将自动迁移旧控制台,

#java
(00)-掌握Flutter,成为大前端行业翘楚!你还在等什么?

移动互联网的时代,也是大前端技术紧密整合的时代。而移动系统与终端设备的碎片化,让我们一直头痛在不同平台开发维护同一产品的成本问题:使用原生开发App,不仅要求分别针对iOS/Android平台,使用不同语言实现同样的产品功能,还要对不同终端设备和不同os进行功能适配,并承担相应的测试维护升级工作。对中小型团队是很大负担,拖慢了追求“小步快跑”,以快速应对市场变化的互联网产品交付节奏。为解决这一问题

文章图片
#flutter#前端#react native
    共 306 条
  • 1
  • 2
  • 3
  • 31
  • 请选择