隔叶黄莺 Yanbin's Blog - 软件编程实践
open-menu closeme
Home
归档
留言
关于
github twitter linkedin rss
  • Java 24 新特性学习

    calendar Apr 12, 2026 / Apr 29, 2026   ---   · 7 min read · java 24  ·
    Share on: twitter facebook linkedin copy
    Java 24 新特性学习

    Java 24 也是一个过渡版本, 还是到下面两个链接中找相应的更新

    1. JDK 24 Release Notes - Major New Functionality
    2. OpenJDK JDK 24 Features

    IntelliJ IDEA 对 Java 24 Language level 描述是

    1. 24 - No new language features
    2. 24 (Preview) - Flexible constructor bodies, simple source files, etc.

    把上面第二个链接中的特性列出来

    • 404: Generational Shenandoah (Experimental)
    • 450: Compact Object Headers (Experimental)
    • 472: Prepare to Restrict the Use of JNI
    • 475: Late Barrier Expansion for G1
    • 478: Key Derivation Function API (Preview)
    • 479: Remove the Windows 32-bit x86 Port
    • 483: Ahead-of-Time Class Loading & Linking
    • 484: Class-File API *
    • 485: Stream Gatherers *
    • 486: Permanently Disable the Security Manager
    • 487: Scoped Values (Fourth Preview)
    • 488: Primitive Types in Patterns, instanceof, and switch (Second Preview)
    • 489: Vector API (Ninth Incubator)
    • 490: ZGC: Remove the Non-Generational Mode
    • 491: Synchronize Virtual Threads without Pinning
    • 492: Flexible Constructor Bodies (Third Preview)
    • 493: Linking Run-Time Images without JMODs
    • 494: Module Import Declarations (Second Preview)
    • 495: Simple Source Files and Instance Main Methods (Fourth Preview)
    • 496: Quantum-Resistant Module-Lattice-Based Key Encapsulation Mechanism
    • 497: Quantum-Resistant Module-Lattice-Based Digital Signature Algorithm
    • 498: Warn upon Use of Memory-Access Methods in sun.misc.Unsafe
    • 499: Structured Concurrency (Fourth Preview)
    • 501: Deprecate the 32-bit x86 Port for Removal

    Java 24 中列出的特性恰如其版本一样,有 24 条,因其是一个过渡版本,多数为非正式特性,也就为什么 IntelliJ IDEA 从语言特性上把 Java 标记为 No new language features. 其实也不然,个人觉得有两个正式特性值得关注,即 Class-File API 和 Stream Gathers。

    Read More
  • Java 23 新特性学习

    calendar Dec 27, 2025 / Apr 29, 2026   ---   · 5 min read · java 23  ·
    Share on: twitter facebook linkedin copy
    Java 23 新特性学习

    Java 23 也是一个过渡版本, 还是到下面两个链接中找相应的更新

    1. JDK 23 Release Notes - Major New Functionality
    2. OpenJDK JDK 23 Features

    IntelliJ IDEA 对 Java 23 Language level 描述是

    1. 23 - Markdown document comments
    2. 23 (Preview) - Primitive types in patterns, implicitly declared classes, etc.

    把上面第二个链接中的特性列出来

    • 455: Primitive Types in Patterns, instanceof, and switch (Preview) *
    • 466: Class-File API (Second Preview)
    • 467: Markdown Documentation Comments *
    • 469: Vector API (Eighth Incubator)
    • 473: Stream Gatherers (Second Preview)
    • 471: Deprecate the Memory-Access Methods in sun.misc.Unsafe for Removal *
    • 474: ZGC: Generational Mode by Default *
    • 476: Module Import Declarations (Preview)
    • 477: Implicitly Declared Classes and Instance Main Methods (Third Preview)
    • 480: Structured Concurrency (Third Preview)
    • 481: Scoped Values (Third Preview)
    • 482: Flexible Constructor Bodies (Second Preview)

    本文对上面用红点标记的特性重点关注

    Read More
  • Java 22 新特性学习

    calendar Dec 27, 2025   ---   · 6 min read · java 22  ·
    Share on: twitter facebook linkedin copy
    Java 22 新特性学习

    Java 22 是一个过渡版本, 还是到下面两个链接中找相应的更新

    1. JDK 22 Release Notes - Major New Functionality
    2. OpenJDK JDK 22 Features

    IntelliJ IDEA 对 Java 22 Language level 描述是

    1. 22 - Unnamed variables and patterns
    2. 22(Preview) - Statements before super(), string templates (2nd preview), etc.

    把上面第二个链接中的特性列出来

    • 423: Region Pinning for G1 *
    • 447: Statements before super(...) (Preview) *
    • 454: Foreign Function & Memory API
    • 456: Unnamed Variables & Patterns *
    • 457: Class-File API (Preview) *
    • 458: Launch Multi-File Source-Code Programs *
    • 459: String Templates (Second Preview)
    • 460: Vector API (Seventh Incubator)
    • 461: Stream Gatherers (Preview) *
    • 462: Structured Concurrency (Second Preview)
    • 463: Implicitly Declared Classes and Instance Main Methods (Second Preview)
    • 464: Scoped Values (Second Preview)

    本文对上面用红点标记的特性重点关注

    Read More
  • Java 21 虚拟线程外其他新特性

    calendar Dec 27, 2025   ---   · 11 min read · java 21  ·
    Share on: twitter facebook linkedin copy
    Java 21 虚拟线程外其他新特性

    迁移完所有的 WordPress 日志到 Hugo 之后, 终于有时间真正继承学习相关的新技术. Java 21 是于 2023 年 9 月份释放出来的 LTS 版本, 目前主要在用该版. Java 25 LTS 版本已发布, 按正常节奏应该要切换到该版本.

    随着 AI 在编程界的花式表演, 所宣传的似乎就是要扑灭他人的学习热情, 编程方面越小白越好, 只要能写好小作文就行了. AI 当然还是要用, 但我对以往多少年传统的学习方式并不感到白花了心血. 告诉 AI 的一个课题 AI 确实能写出一篇漂亮, 规整的博客文章, 但其中有没有胡说八道, 只有试了才知道, 即使生成的文章无误, 也必须实践一遍才有更多更深的斩获.

    如果没有相关的技术储备, 每次与 AI 互动的时候都要告诉它尽量用 Java 21 新特性, 因为新引入的特性基本能实现得更简洁, 高效, 估计 AI 才不那么在乎这些, 写出适于人阅读的代码恐怕不是 AI 的首要关注.

    还是老办法, 关于 Java 某一版本新特性从两个链接出发

    Read More
  • Java 21 之虚拟线程深入学习及应用场景

    calendar Dec 25, 2025   ---   · 13 min read · virtual threads thread java 21  ·
    Share on: twitter facebook linkedin copy
    Java 21 之虚拟线程深入学习及应用场景

    篇首说明: 本文十分冗长, 语言组织混乱, 如果觉得 TLDR, 就直接跳到 关于虚拟线程的总结 部分看要点, 若对总结上中的某些要素点仍有兴趣的话请倒查本文中其他部分的内容. 个人对 Java 虚拟线程的主动研究是为了在项目中更有效的使用它.

    关于线程的概要

    Java 21 于两年前 2023 年 9 月份放出,它是一个 LTS(long term support) 版本,个人基本就是把 LTS 当作能在正式项目中使用的版本。 Java 21 有几个增进编程体验的特性,像 Sequenced Collections, Record Patterns, 和 Pattern Matching for switch, 而对于性能改进的, 也是 Java 21 最具代表的特性无疑就是 Virtual Threads -- 虚拟线程。本文单列出它来,着重感受一下虚拟线程是什么,以及我们应该如何使用它。

    其实在之前的 Java 19, 20 新特性学习 就有一定的笔墨介绍了于 Java 19 引入, Java 20 中尚处于第二次预览的虚拟线程。于其中大致体验了在一台 36 G 物理内存,默认堆内存为 9 G 的情况下, 创建 9000 个线程没问题,但要创建 10000 个线程就 OutOfMemoryError 了。而相同的环境下创建一百万个虚拟线程都没问题,没在继续往下试探了。

    其实这种比较是没有意义的, Java 线程对应到平台线程的, 每个线程要至少实实在在的 2M 栈空间, 而一百万个虚拟线程相当于是创建了一百万个 Java 对象而已, 更像是相应数量的 Task, 实际运行时才由载体线程去调度执行 - (注: 后面所提到的载体线程和平台线程是同一个概念).

    重新回顾一下何谓虚拟线程,Java 的虚拟线程实现是来自于 Project Loom 项目。与此相关的概念有线程,协程,以及纤程(Fiber),而虚拟线程对应的应该是纤程。

    1. 线程是操作系统最小的调度单位,每个线程有独立较大的栈空间(比如 2M),内核调度,切换开销大,可有效使用 CPU 多核
    2. 协程在单个线程内执行,共享线程栈空间或独立小空间,用户态调度,切换开销极小,但无法使用多核
    3. 纤程,介于线程与协程之间,很小的独立栈,用户态调度,切换开销较小。结合线程池,纤程可在线程间转移,这时岂不是要经内核态调度吗?
    Read More
  • Java 19, 20 新特性学习

    calendar Sep 30, 2025   ---   · 4 min read · new features  ·
    Share on: twitter facebook linkedin copy
    Java 19, 20 新特性学习
    之所以把 Java 19 与 20 放一块是因为这两个版本都没有一个算得上正式的特性。都是些预览的,孵化中的,唯有一个支持 Linux 下 RISC-V 指令集与我们基本无关。所以 Java 19 和  Java 20 纯粹的过度版本,根本不该被正式项目采用,在 IntelliJ IDEA 中也是标它们为 No new language features。在我们的实践中正式项目只用 LTS 版。


    还是分别从 https://openjdk.org/projects/jdk/19/ 和 https://openjdk.org/projects/jdk/20/ 抓关注点

    Java 19 新特性
    • 405: Record Patterns (Preview)
    • 422: Linux/RISC-V Port
    • 424: Foreign Function & Memory API (Preview)
    • 425: Virtual Threads (Preview)
    • 426: Vector API (Fourth Incubator)
    • 427: Pattern Matching for switch (Third Preview)
    • 428: Structured Concurrency (Incubator)
    Java 20 新特性
    • 429: Scoped Values (Incubator)
    • 432: Record Patterns (Second Preview)
    • 433: Pattern Matching for switch (Fourth Preview)
    • 434: Foreign Function & Memory API (Second Preview)
    • 436: Virtual Threads (Second Preview)
    • 437: Structured Concurrency (Second Incubator)
    • 438: Vector API (Fifth Incubator)
    从上面可以挑几个稍加了解,详细的介绍应该在学习 Java 21 时。它们是 Read More
  • 学习 Java 18 的新特性

    calendar Sep 27, 2025   ---   · 5 min read · new features Java 18  ·
    Share on: twitter facebook linkedin copy
    学习 Java 18 的新特性
    有了 AI 是不是就用不着了解语言特性本身呢?用 Vibe Coding 难道就无所不能呢?如果是的话那些找工作的也就无需刷 LeetCode 了。试想 Vibe Coding 产生了成堆的代码,即使创建了 Pull Request, 也不是给人 Review 的,也只能由 AI 来 Review, 到头来就是 AI 与 AI 自己玩,有 Bug 也只有 AI 看得懂。以后的屎山代码是一车一车的来。

    除了从 JDK 官方每个版本的 What's New in JDK 18 - New Features and Enhancements, 还可以看 OpenJDK JDK 18 列出的更简明的新特性。自 JDK 10 之后,每一版的新特性由链接 https://openjdk.org/projects/jdk/<version>/ 查看,如 JDK 10 新特性链接为 https://openjdk.org/projects/jdk/10/。

    在 https://openjdk.org/projects/jdk/18/ 列出了 JDK 18 如下新特性
    • 400: UTF-8 by Default
    • 408: Simple Web Server
    • 413: Code Snippets in Java API Documentation
    • 416: Reimplement Core Reflection with Method Handles
    • 417: Vector API (Third Incubator)
    • 418: Internet-Address Resolution SPI
    • 419: Foreign Function & Memory API (Second Incubator)
    • 420: Pattern Matching for switch (Second Preview)
    • 421: Deprecate Finalization for Removal

    找几个有代表性的着重加了学习 Read More
  • Java 17 新特性之密封类型

    calendar Jul 10, 2025   ---   · 5 min read · new features  ·
    Share on: twitter facebook linkedin copy
    Java 17 新特性之密封类型
    工作中所有项目都已升级到了当前的 LTS 版 Java 21, 眼看 Java 快要来到了下一个 LTS 版本 - Java 25,将于今年 9 月份发布。四年前记录过一篇 Java 10 ~ 16 一路向前冲(新特性一箩筐),其中夹杂着孵化,预览中的以及正式的特性。现在继续跟随着 Java 16 之后版本的特性,主要讲述正式的,可直观体验到的特性,孵化与预览中的特性只会简单提及。


    先还是看下 Java 的发布日期安排 Oracle Java SE Support Roadmap
    版本                     发布日                        原定支持至               延期支持至
    Java 17(LTS)      2021/9                       2026/9                      2029/12
    Java 18-20         2022/3 - 2023/3      2022/9 - 2023/9     N/A
    Java 21(LTS)      2023/9                       2028/9                     2031/9
    Java 22               2024/3                       2024/9                      N/A
    Java 23               2024/9                       2025/3                      N/A
    Java 24               2025/3                       2025/9                      N/A
    Java 25(LTS)      2025/9                       2030/9                     2033/9
    也就是每两年(9月份)会有一个 LTS 版本,中间若干过度版本。在正式项目中尽可能只用 LTS 版本,因为 LTS 版更稳定,且有长期的补丁,不能项目进行中不得不在进行非 LTS 主版本升级。 Read More
  • Java 10 ~ 16 一路向前冲(新特性一箩筐)

    calendar May 8, 2021   ---   · 15 min read · Java new features  ·
    Share on: twitter facebook linkedin copy
    Java 10 ~ 16 一路向前冲(新特性一箩筐)
    Java 一路突突突, 版本 16 在 2021-03-16 都发布了, 而我们一直碍于 Java 9 的大改还在 Java 8 上原地踏步, 以往每当有新版本 JDK 发布后都是很快就验证,立马升级。Java SE versions history) 列出了所有 Java 的历史版本的发布日期。在今天(2021-05-04) 网站 Java SE Downloads 上直接提供下载的 Java SE 版本有以下三
    1. Java SE 16.0.1
    2. Java SE 11.0.11(LTS)
    3. Java SE 8u291

    两个 LTS(长期支持) 版 8 和  11,外加一个目前最新的非  LTS 版本 16, 其他的版本都被归档到了 Java Archive. 查看一下 Java 支持的 roadmap, 几个 LTS 版本的服务支持年限
    版本本      发布日       原定支持至      延期支持至
    Java 8      2014/3       2022/3             2030/12
    Java 11     2018/9      2023/9              2026/9
    Java 17     2021/9      2026/9              2029/9
    注意到 Java 8 将比 Java 11 和将来的 Java 17 生命力还顽强,一下就觉得这么久坚守在 Java 8 的阵地上不应觉得有什么好害羞的。眼看着下一个 LTS 版本的 Java 17 就要在今年 9 月份发布了,Java 11 看来是要错过了,等准备好和 Java 8 告别时要直接跳到 Java 17 了。 Read More

Yanbin Qiu

长年奋斗在软件编程第一线的从业人员,以古法写日志的形式帮助自己记忆与深入探索,文章若对大家有所帮助,实属敝人之荣幸。
Read More

Featured Posts

  • 用 Rust 写 AWS Lambda 的简单例子
  • Rust 调用 C/Rust 生成的动态库
  • Celery(分布式任务队列)入门学习笔记
  • AWS 上 Java Lambda 应用记要
  • Apache 配置 SSL(HTTPS) 并整合 Tomcat

Recent Posts

  • LangChain 高级用法之长期记忆
  • LangChain 高级用法之人在回路
  • Java 25 新特性学习 - Scoped Values
  • LangChain 高级用法之 MCP
  • LangChain 核心组件之短期记忆
  • 我的第一个 LangChain AI Agent
  • LangChain 核心组件之 Models
  • LangChain 核心组件之 Agent

Categories

JAVA 304 JAVA/JEE 296 PYTHON 80 WEB 73 WEB/JS 72 QUARTZ 65 SCALA 61 LINUX 53 LINUX/UNIX 52 DATABASE 50 AWS 47 SPRING 47 IOS 46 PLAYFRAMEWORK 41
All Categories
.NET27 AI18 AIRFLOW4 AKKA1 ALGORITHM6 ANDROID7 AWS47 BLOG1 C++24 C++/VB23 CLOJURE5 CPP2 DATABASE50 DOCKER19 DRAFTS1 ENGLISH7 FASTAPI3 FLASK10 FUNCTIONAL4 GO8 GOSSIP26 GROOVY17 HIBERNATE13 HTTP3 IBATIS4 IOS46 JAVA304 JAVA/JEE296 JAVA819 JOOMLA10 JVM16 KAFKA4 KOTLIN1 KUBERNETES6 LANGCHAIN10 LINUX53 LINUX/UNIX52 MID-WARE28 MOBILE2 MY WORKS3 NEW FEATURES5 NODEJS7 OTHERS3 PERL6 PHP10 PLAYFRAMEWORK41 PROGRAMMING2 PYTHON80 QUARTZ65 READINGNOTES13 REDIS4 RUBY7 RUST10 SCALA61 SPARK2 SPRING47 STRUTS33 SWIFT5 UNCATEGORIZED19 VIM17 VUE.JS3 WEB73 WEB/JS72 WINDOWS16 WORDPRESS39 XML/DOM14
[A~Z][0~9]

Series

JAVA NEW FEATURES 9

Tags

JAVA 101 翻译 86 SCALA 65 QUARTZ 62 WORDPRESS 41 LINUX 36 SPRING 36 JAVASCRIPT 33 STRUTS2 33 LAMBDA 31 IOS 27 ORACLE 25 AWS 24 DOCKER 23
All Tags
__CALL__1 .ENV1 .NET4 .NET CORE2 .PTH1 10.81 491 ACCESSLOG1 ACL1 ACTION2 ACTIONFORM1 ACTIVEMQ1 ACTOR1 ADB1 ADO1 ADO.NET1 AGILE2 AI5 AIO1 AIOHTTP1 AIRFLOW4 AJAX1 AJDT1 ALGORITHM2 AMI1 ANDROID7 ANGULARJS1 ANIMATION1 ANNOTATION1 ANT8 AOP3 APACHE6 API1 APIGATEWAY2 APPLE2 APPLOCALE1 APT1 ARGS1 ARRAYLIST1 ASGI2 ASP.NET9 ASPECTJ5 ASSERT3 ASYNC1 ATHENA1 ATOM1 ATOM SHELL1 AUTH01 AUTOBOX1 AUTOCOMPLETE2 AVRO8 AWK1 AWS24 AWSCLI1 BACKBONE5 BASE641 BATCH1 BDD3 BEAN1 BERKELEY1 BISECT1 BLOG5 BLOGJAVA1 BLOGS1 BOOSTRAP1 BOOTSTAPVUE1 BOTO32 BROWSER1 BUFFER3 BUG1 BUILD4 BUILDER1 BURST1 BYTEBUDDY1 BYTECODE1 BYTESIO1 C#11 C++2 CACHE3 CALENDAR2 CASTOR2 CDATA1 CELERY1 CGI1 CHANNEL1 CHECKSTYLE1 CHM2 CHROME1 CHRONO1 CI1 CINTERNETSESSION1 CLASS2 CLASSLOADER3 CLASSPATH3 CLAUDE CODE1 CLEAN CODE3 CLIENT1 CLOJURE4 CLOSURE1 CLOUD5 CLUSTER1 CMD1 CODE1 CODE REVIEW1 COMMENT1 COMMENTS1 COMPILE1 COMPLETABLEFUTURE6 COMPLETIONSTAGE2 COMPOSE2 CONCURREENT2 CONCURRENT3 CONNECT2 CONSTANT1 CONTAINER2 CONTENT-ENCODING1 COOKIE1 COPILOT2 CORE GRAPHICS1 COREPLOT2 COROUTINE1 COVERAGE3 CPP1 CRON2 CRONTAB1 CSHARP3 CSS10 CSS31 CUCUMBER1 CURSOR1 CUT1 CVS1 CYCLIC1 DALVIK1 DAO1 DATA BINDING1 DATA BINGDING1 DATABASE19 DATE1 DB24 DBF1 DBUNIT2 DDL1 DEBIAN2 DEBUG4 DECORATOR3 DEPLOY1 DEPRECATED1 DESIGN1 DESIGN PATTERN1 DI1 DIAGRAM1 DICT1 DISTANCE1 DIV1 DLL2 DLQ1 DNS1 DOCKER23 DOCKERFILE2 DOCLET1 DOCUMENT1 DOM1 DOM4J1 DOTNET2 DOWNLOAD1 DUBBO1 DWR5 DYNAMIC2 DYNAMODB2 E-TEXTEDITOR1 EC23 ECLIPSE2 ECR1 ECS2 EDITOR2 EMACS6 EMAIL2 ENCODE1 ENCODING5 ENGLISH8 ENSURING1 ENUM3 EQUINOX1 ERRORPAGE1 ES61 ESCAPE1 EXCEL2 EXCELLIBRARY1 EXCEPTION4 EXIM41 EXTJS4 F!BB3 FACTORYBEAN1 FASTAPI4 FCKEDITOR1 FEATURE2 FEED1 FEEDBURNER1 FEEDSKY1 FILE1 FILTER1 FIREBIRD2 FIREFOX4 FISH1 FLASK7 FLUSH1 FONTS1 FOR-JOIN1 FP3 FUNCTION4 FUNCTIONAL4 FUTURE5 GB23121 GC3 GCC1 GEM1 GEMINI1 GENERIC5 GESHI1 GET1 GETJSON1 GIT1 GITER81 GMAIL1 GO8 GOOGLE1 GPRC1 GRADLE2 GREP1 GROOVLET1 GROOVY18 GRPC1 GRUNT3 GUAVA1 GUESTBOOK1 GUICE1 GUIDE1 GUNICORN1 GZIP1 HADOOP2 HASH1 HAZELCAST1 HDFS1 HERE DOCUMENT1 HIBERNATE14 HIGHLIGHT2 HIGHLIGHTER5 HIGLIGHTER1 HOT1 HOTDEPLOY1 HOVER1 HTML6 HTML52 HTTP8 HTTP21 HTTPCLIENT1 HTTPD1 HTTPS7 IBATIS5 IBM1 IDLE1 IE2 IES4LINUX1 INCLUDE1 INDEX2 INNERXML1 INSETS1 IOS27 IP1 IPHONE1 IPICTURE1 IPTABLES1 IPYTHON1 IRB1 IRONTRACK1 IT2 ITERATOR1 ITEXT2 ITEXTSHARP3 ITRACKER1 J2SE1 JAAS1 JACKSON4 JACOCO1 JAKARTA1 JASMINE1 JAVA101 JAVA 111 JAVA 181 JAVA 212 JAVA 221 JAVA 231 JAVA 241 JAVA 251 JAVA 95 JAVA CLASS1 JAVA_HOME1 JAVA-WANTED6 JAVA61 JAVA818 JAVA91 JAVABEAN3 JAVADOC2 JAVADOCHELPER1 JAVAREBEL1 JAVASCRIPT33 JAVASSIST1 JAVAX1 JAXB2 JAYDEBEAPI1 JBOSS2 JBUILDER1 JCONSOLE1 JCOVERAGE2 JDBC9 JDBCTEMPLATE2 JDK4 JDK1.74 JDK51 JDK75 JDK810 JDOM3 JFUGUE2 JMAIL1 JMC1 JMOCKIT9 JMS1 JNA3 JNATIVE2 JNDI1 JNI3 JOB3 JOOMLA10 JOOTABS1 JPA1 JPYPE1 JQUERY9 JREBEL1 JREGEX1 JRELOADER2 JS4 JSESSIONID1 JSON8 JSP5 JSPWEAVER1 JUNIT13 JUNIT54 JUPITER1 JUPYTERLAB1 JVISUALVM1 JVM14 JWHICH1 KAFKA5 KCAPTCHA1 KEY1 KIND1 KINESIS1 KUBERNETES2 KUNENA1 KWARGS1 LAMBDA31 LANGCHAIN10 LIFE1 LINQ1 LINUX36 LISP1 LIST2 LLAMA3 LLM5 LOADMASK1 LOCK1 LOG9 LOG ROTATION2 LOG4J8 LOG4NET1 LOG4PERL1 LOGBACK7 LOGGER3 LOGGING2 LOMBOK1 LOOKAROUND1 LUA1 LUCENE5 MAC11 MAC OS3 MACOS3 MACRO1 MAJOR1 MANAGER1 MAP2 MARKUP2 MAVEN9 MCP1 MEMCACHE2 MEMORY5 MENU1 MERGE1 MERGE INTO1 META-ANNOTATION1 METADATA1 METHOD3 MIGRATE1 MINIKUBE1 MINOR1 MINT1 MIRROR1 MOBILE2 MOCKITO11 MODELDRIVEN1 MODULE2 MORE1 MOUNTAIN LION1 MOUSEOUT1 MOUSEOVER1 MQ3 MTLS2 MULTIACTIONCONTROLLER1 MULTIPLE RETURNS1 MULTITHREAD12 MUSIC2 MVC7 MYECLIPSE2 MYSQL6 NAMESPACE4 NANT1 NETBEANS1 NETWORK2 NEW1 NEW FEATURES13 NEW IO1 NEXUS1 NFS1 NGINX1 NIO5 NLB1 NODE.JS3 NODEJS4 NOSQL3 NOTEBOOK1 NOTES7 NOTIFICATION1 NOWRAP1 NP1 NPM2 NUMPY1 OAUTH1 OBJECTIVE-C23 OGNL1 OLLAMA1 OO1 OPENCLAW1 OPENID1 OPENLDAP2 OPENSOURCE1 OPENVPN1 OPERATOR1 OPTIONAL2 ORACLE25 OSCACHE1 OSGI2 OVERLOAD3 OVERRIDE1 P6SPY6 PACKAGE1 PACKET1 PADDING1 PAGE1 PAGINATION1 PARAMETER2 PARQUET4 PASSPORT1 PASSTHROUGH1 PDF5 PERL6 PERMALINK2 PHONEGAP1 PHP16 PIANO1 PIPENV3 PLAY6 PLAY26 PLAY2.03 PLAY2.11 PLAYFRAMEWOK5 PLAYFRAMEWORK23 PLUGIN12 PM21 PNG1 POETRY2 POOL1 POPOVER1 PORT FORWARD2 PORTAL1 POSTGRESQL9 POSTVIEW1 POWERSHELL2 PREDEF1 PRINT1 PROCEDURE2 PROCESS2 PROFILING1 PROGRAMMER1 PROGRAMMING2 PROPERTIES1 PROPERTY1 PROTOCOL1 PROXY2 PUTTY2 PYPI1 PYTHON21 PYVENV4 QEMU1 QUART1 QUARTZ62 QUEUE1 QUOTE1 RABBITMQ2 RAG1 RAPIDJSON1 REACT.JS1 REACTOR1 RECURSION1 REDIRECT1 REDIS5 REDUCE1 REFLECT3 REFLECTASM1 REGEX5 REGEXKITLITE1 REGISTRY1 REMOTE1 REPORT1 REQUEST BODY1 REQUIREJS1 RESOURCE1 RESTFUL3 RETROTRANSLATOR1 RI1 RMI3 ROSE1 ROUTE1 ROUTING1 ROWNUM1 RSA1 RSS6 RTX1 RUBY6 RULE1 RUST10 RXJAVA1 S33 SAM1 SASL1 SAX1 SBT8 SCALA65 SCALAU1 SCHEDULE3 SCHEDULER1 SCHEMA2 SCIPY1 SCP1 SCROLLVIEW1 SECRET1 SELENIUM1 SEO3 SERVICELOCATION1 SERVLET2 SESSION2 SET1 SETINTERVAL1 SETTIMEOUT1 SHARED LIBRARY5 SHELL6 SHORTCODE1 SHOUTBOX1 SIDEBAR1 SIMILARITY1 SINGLE1 SINGLETON1 SITEMESH1 SIZEOF1 SLF4J6 SLFJ1 SMF1 SNIFFER1 SNS1 SOAP2 SOAPENV2 SOFT LINK1 SOFTWARE4 SOLARIS2 SONARQUBE1 SORT7 SP2 SPARK1 SPAWNING1 SPRING36 SPRING BOOT7 SPRINGBOOT1 SQ1 SQL9 SQL LOADER1 SQLITE4 SQLLDR1 SQLMAP1 SQLPROFILER1 SQLSERVER2 SQS2 SQUID1 SSH6 SSI2 SSL2 SSO1 STATEMACHINE1 STATIC1 STATS1 STDERR1 STDOUT1 STREAM2 STRING2 STRINGBUFFER1 STRINGBUILDER1 STRIPED1 STRUTS14 STRUTS233 STRUTSCONFIG2 STUDY2 SUBLIME1 SUSE1 SWAGGER3 SWARM2 SWIFT7 SWING2 SWT2 SYNCHRONIZED1 SYNTAX4 SYS.PATH1 SYSTEM.ERR2 SYSTEM.OUT2 SYSTRAY1 TAG1 TAGLET2 TEMPLATE3 TERRAFORM9 TEST4 TEXTMATE5 THEME1 THREAD5 THREADPOOL1 TIMEZONE1 TLD1 TLS5 TOMCAT12 TOMCAT71 TOOLS1 TOUCH EVENT1 TUPLE2 TUTORIAL1 UBUNTU8 UI1 UILABEL1 UITEXTFIELD1 UIVIEW4 UJSON1 UNDERSCORE1 UNESCAPE1 UNICODE1 UNIQUEIDENTIFIER1 UNIT TEST12 UNITTEST3 UNIX2 UNMI3 UNPACKING2 UNSUPPORTED1 UPLOAD1 URL1 URLDECODE1 URLENCODE2 URLREWRITE1 URLSTREAMHANDLER1 USERDATA1 UTF-82 UTF81 UWSGI1 VAGRANT4 VALIDATOR1 VARARGS2 VARNISH1 VB3 VBA3 VC10 VC61 VECTOR1 VELOCITY2 VENV4 VI12 VIBE CODING2 VIDEO11 VIM9 VIRTUAL THREADS1 VIRTUALBOX2 VIRTUALENV3 VISUAL STUDIO1 VMWARE2 VMWARE91 VNC1 VPS2 VS1 VS.NET1 VUE3 VUNDLE1 WALRUS1 WAS7 WEB18 WEB.XML1 WEBFLUX1 WEBFORM1 WEBSOCKET2 WEBSPHERE5 WEBVIEW1 WHEEL1 WIDGET2 WINDOW1 WINDOWS7 WIZARD1 WORDFLOW1 WORDPREE1 WORDPRESS41 WORKFLOW1 WXWIDGETS1 WYSIWYG1 XCODE7 XFCE1 XML14 XMLHTTPRE1 XPATH1 XSLT9 XSTL1 XSTREAM1 XTYPE1 YARN1 YIELD1 ZIPFILE1 ZOOKEEPER2 下标1 下载1 云服务1 元信息1 函数1 副作用1 博客1 双线解析1 同义词1 多重继承1 字典1 容器1 归属地查询1 拦截器1 插件1 更新服务1 模式1 正则表达式3 永久链接1 泛型4 注音1 测试1 源码1 目录1 笔记1 算法1 统一访问原则1 缺省值1 翻译86 翻译,QUARTZ1 自动化1 表单1 调试1 重定向1 顺序1 默认值1
[A~Z][0~9]

Friendly Links

  • 卡瓦邦噶!
  • imByteCat
  • 刘悦的技术博客
  • Muniao’s blog
  • mafeifan 的编程技术分享

Blog Stats

  • 日志总数: 1260
  • 标签总计: 782
  • 日志分类: 66
  • 最后构建:
    2026-04-29T04:06:44Z
Yanbin 隔叶黄莺

Copyright 2010-  YANBIN 隔叶黄莺. All Rights Reserved

to-top