首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
java
xuejianxinokok
创建于2022-05-17
订阅专栏
java高级特性
等 4 人订阅
共20篇文章
创建于2022-05-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
图解 OAuth,为什么这样设计?
图解 OAuth,为什么这样设计?它的工作原理是什么?OAuth 于 2007 年首次推出。它最初由 Twitter 创建,因为 Twitter 希望能够允许第三方应用代表用户发布推文。想象一下,如果
UUID 的 8 个版本以及何时使用它们
UUID 的 8 个版本以及何时使用它们 有哪些不同的版本? 通常,当我们有多个编号版本时,数字越大越新,并且被认为越好。相比之下,有 8 个 UUID 版本(v1 到 v8),它们各不相同,并且全部
如何创建包含全部模块的jre?
1. why 今天在发布springboot 3.2.3 程序的时候 使用了之前导出的jre 结果程序莫名其妙的报反射错误, 找了好几个小时也没弄清楚少哪个模块,然后 2. 生成包含全部模块的jre
"魔数"是怎样工作的?
"魔数"是怎样工作的? 我们经常需要检查某个文件/某块磁盘是否符合我们需要的格式。一般会按照这个文件的完整格式,进行一次全面的分析。 在一个较早的版本,UNIX的可执行文件格式最开头包含一条PDP-1
升级到 Java 21 是值得的
升级到 Java 21 是值得的 又到了一年中的这个时候——New Relic 的年度“State of the Java Ecosystem”调查结果出来了,我一如既往地深入研究了它。虽然我认为该报
Java 变得越来越像 Rust
Java 变得越来越像 Rust 介绍 随着编程的增强和复杂性越来越流行,许多编程语言也相互效仿。 Java 也不例外。 尽管社区内部存在问题,Rust 仍逐年赢得了开发人员的喜爱。并且有充分的理由:
JDK 22 和 JDK 23:到目前为止我们所知道的
JDK 22 和 JDK 23:到目前为止我们所知道的 Oracle Java 平台组首席架构师Mark Reinhold宣布, JDK 22是自JDK 21以来的第一个非 LTS 版本,现已进入第二
为什么(如何)从 Java 8/11 迁移到 Java 21,从 Spring Boot 2 迁移到最新的 Spring Boot 3.2 ?
介绍 如果您的工作配置与 Java 有一定的关系,您一定已经注意到 了Java 最新稳定版本 Java 21 引起了很多关注。 这个新版本引入了一些未来的功能,改进了之前引入/孵化的一些突破性功能,弃
C语言如何面向对象编程? 面向对象编程是一种方法,并不局限于某一种编程语言
C语言如何面向对象编程? 面向对象编程是一种方法,并不局限于某一种编程语言 C 不具备面向对象的功能,因此大型 C 程序往往会从 C 的原语中发展出自己的程序。这包括大型 C 项目,如 Linux 内
SpringBoot3 中的虚拟线程
在本文中,我将讨论 Spring Boot 中的虚拟线程。 什么是虚拟线程? 虚拟线程作为 Java 中的一项功能引入,旨在简化并发性。 Virtual threads 是 轻量级的线程,由 Java
为什么要有虚拟线程(Java项目Loom)?
JEP No 425 是我期待已久的东西。这是 JDK 19 的并发 API 中添加的一个新概念。它处于预览阶段,很快它将在未来的几个版本中成为 JDK 中的永久功能。 虚拟线程非常轻量级,可以减少编
使用 Java 虚拟线程的结构化并发
Java平台为我们提供了很多启动线程和管理线程的方法。在本文中,我们将介绍 Java 并发编程的一些新方法。我们将介绍结构化并发的概念,然后讨论 Java 21 中的一组预览类 - 这使得将任务拆分为
StructuredTaskScope - JVM 中的新并发模型
自从 Java 中虚拟线程出现以来,我们引入了一个新的、更好的并发模型,即 StructuredTaskScope。我们将在这个新的编程模型中看到一些常用的编程模式。 对于虚拟线程,由于它们非常轻量级
Spring Boot 3.2 提供对虚拟线程以及现代 RestClient 和 JdbcClient 的支持
Spring Boot 团队于 2023 年 11 月发布了 Spring Boot 3.2。这个最新版本包含了很多功能,其中最值得注意的是对虚拟线程和检查点协调恢复 (CRaC) 的支持。其他功能包
如何使用 Pratt 解析器?
1.什么是解析器? 当您阅读一个表达式(例如 1/2+3.4)时,可以立即理解它的一些含义。您可以识别到这里有三个数字,并且这些数字由运算符组合在一起。您可能还记得除法的优先级高于加法,因此
通过nginx 访问日志快速定位后端接口瓶颈
1. 配置nginx 访问日志 生成日志样本 2.用Java解析日志并插入到postgresql 中 3. 用sql统计分析 4. 分析结果 注意优化 "平均tomcat响应时间(秒)" 时间长的,且
Crafting interpreters 中文翻译,持续修正
本书在线地址 http://craftinginterpreters.com/ 感谢作者 作者用近 4 年的时间持续创作和改进本书,并把其 Web 版本公开在网上。这本纸质书于今年 7 月出版,立刻在
Spring Authorization Server 1.0 提供 Oauth 2.1 和 OpenID Connect 1.0 实现
1. 概述 在引入Java 社区两年半之后,VMWare发布了Spring Authorization Server 1.0。Spring 授权服务器项目构建在Spring Security之上,支持
如何在Spring 中将文件作为字符串加载?
一、概述 在本文中,将研究将包含文本的资源内容作为 String 注入 Spring beans 的各种方法。 关注的重点在如何定位资源并读取其内容。 此外,将演示如何在多个 bean 之间共享加载的
为什么JAVA需要协程和虚拟线程?
在 JEP 425: Virtual Threads (Preview) 文章种介绍了JAVA 虚拟线程。现在包括C++,JS,C#,python,go 等语言种都添加了协程支持。 为什么我们需要协程