首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏yeedomliu

    《istio实战指南》第7章 可视化工具

    7章 可视化工具 分布式追踪 分布式追踪(Distributed Tracing)主要用于记录整个请求链的信息。在微服务应用中,一个完整的业务往往需要调用多个服务才能完成,服务之间就产生了交互。

    2.1K20发布于 2020-07-15
  • Java 多线程与并发编程实战指南

    Java 自 1.0 起便内建了强大的线程支持,并在后续版本中不断增强并发能力:从基本的 Thread、synchronized,到 java.util.concurrent 包,再到 JDK 21 引入的虚拟线程 本篇文章将通过图文结合与代码演示,从入门到高阶,系统梳理 Java 多线程与并发编程的核心知识。二、Java 多线程基础2.1 什么是线程线程是操作系统能够调度的最小执行单元。 ;}); 优势: 轻量、无需繁杂线程池 自动调度 更适合高并发网络应用 图示:平台线程 vs 虚拟线程mathematica复制编辑平台线程:1 OS 线程 ↔ 1 Java 线程虚拟线程:N Java 线程 ↔ M OS 线程(通过调度器映射)十、实战项目案例:并发爬图工具(不涉及爬虫逻辑)需求: 读取 URL 列表 多线程下载图片 控制最大并发为 10 个线程 java复制编辑ExecutorService 本文从基础到进阶,涵盖了: 多线程创建与控制 同步机制与线程安全 并发工具类 线程池实战与虚拟线程 性能调优与常见问题 通过示例与图示辅助讲解,相信你对 Java 并发编程有了清晰的认识。

    48410编辑于 2025-06-06
  • 来自专栏Java开发

    Java 从入门到实战之零基础进阶实战指南

    以下是一篇关于“Java从入门到实战”的技术方案和应用实例文章,帮助你系统地学习Java并将其应用到实际项目中: Java从入门到实战技术方案与应用实例 Java是一门广泛应用于企业级开发、移动开发、大数据处理等领域的编程语言 以下将为你介绍从入门到实战Java学习路线及相关应用实例。 基础阶段 环境搭建:推荐安装JDK 17 LTS,它提供长期官方维护,能确保学习环境稳定,且兼容主流框架。 React 18 + TypeScript + Vite,后端使用Spring Boot 3 + Spring Cloud 2025,数据库选择MySQL 8.2 + Redis 8 + MongoDB 7, 通过以上从入门到实战的学习路径和应用实例,你可以逐步掌握Java编程技能,并能够将其应用到实际项目开发中,成为一名合格的Java开发者。 Java 入门,Java 零基础,Java 实战指南Java 进阶,Java 开发,Java 编程,Java 教程,Java 核心技术,Java 项目实战,JavaEE,Java 面试,Java 开发工具

    53100编辑于 2025-06-19
  • 来自专栏Java开发

    JavaFX 与 Java Swing 桌面应用开发实战指南

    Java桌面应用开发:JavaFX模块化与响应式实战方案 一、技术选型对比 1.1 JavaFX JavaFX 是 Oracle 推出的新一代 Java 桌面应用开发框架,具有以下特点: 现代 UI 设计 Swing Java Swing 是传统的 Java 桌面应用框架,特点如下: 广泛兼容性:支持从 JDK 1.2 到最新版本 轻量级:资源占用少,适合小型应用 高度可定制:可以自定义 LookAndFeel logger.error("Load books failed", task.getException())); new Thread(task).start(); } 三、高级UI组件实战 --app-version 1.0.0 \ --vendor "TechPrimers" \ --dest target/installers 六、实战案例 JavaFX,Java Swing, 桌面应用开发,实战指南Java 开发,UI 框架,跨平台开发,图形界面,事件处理,布局管理,控件开发,数据绑定,动画效果,性能优化,Java 桌面应用

    1.7K10编辑于 2025-06-25
  • Java 本地缓存王者:Caffeine 全方位实战指南

    Java 本地缓存王者:Caffeine 全方位实战指南Java 本地缓存领域,Caffeine 凭借其卓越的性能和丰富的功能,成为当之无愧的首选框架。 本文将从基础用法到高级特性,全面解析 Caffeine 的实战技巧。一、为什么选择 Caffeine? 在正式学习使用方法前,我们先了解 Caffeine 的核心优势,明白为什么它能成为 Java 本地缓存的事实标准:性能碾压:根据官方基准测试,Caffeine 的吞吐量比 Guava Cache 高出 本文从基础用法到高级特性,全面介绍了 Caffeine 的实战技巧,包括缓存创建、参数配置、异步操作、统计监控等核心内容。 希望本文能成为你使用 Caffeine 的实用指南,让你的应用在高并发场景下依然保持流畅响应。

    2.3K20编辑于 2025-08-05
  • 来自专栏DotNet NB && CloudNative

    C# 实战指南:使用 iText7 高效处理 PDF 文件

    iText7 是一个功能强大的 PDF 操作库,支持多种 PDF 操作,包括表单填充、加密、数字签名、分割与合并等。 本文将通过实战,详细介绍如何使用 iText7 在 C# 中处理 PDF 文件,帮助快速上手并解决常见问题。 2. 环境准备 2.1 安装 iText7 dotnet add package itext7 --version 9.1.0 dotnet add package itext7.font-asian --version 安装 iText7 的字体支持包: dotnet add package itext7.font-asian 2. 总结 通过本文的实战案例,您可以使用 iText7 在 C# 中轻松实现 PDF 表单填充、文件合并、分割和加密等操作。iText7 提供了强大的功能,适用于各种复杂的 PDF 处理场景。

    98410编辑于 2025-06-07
  • 来自专栏Java开发

    Java 项目实战现代技术栈下测试与调试的实战指南

    以下是结合最新Java技术栈的项目实战文章,涵盖模块化开发、响应式编程、容器化部署等现代技术实践:Java项目实战:现代技术栈下的代码实现、测试与调试一、技术选型与项目初始化工具链升级:使用 Maven app: java-app spec: containers: - name: java-app image: my-java-app:1.0.0 /gradlew dependencyCheckAnalyze总结通过本实战指南,你已掌握:模块化开发:基于DDD的分层架构设计响应式编程:使用Spring WebFlux构建非阻塞API现代测试技术: Java 项目实战,现代技术栈,Java 代码实现,Java 测试,Java 调试,Java 实战指南Java 项目要点,Java 开发实战Java 技术栈应用,Java 编程实战Java 项目开发 ,Java 测试调试,Java 实战技巧,Java 项目实践,Java 技术实战

    27410编辑于 2025-07-31
  • 来自专栏JavaEdge

    Java并发编程实战系列7之取消与关闭

    JAVA媒体提供任务机制来安全的终止线程。但是它提供了中断(interruption),这是一种写作机制,能够使一个线程终止另外一个线程。 一般来说没人希望立即终止,因为必要时总要先清理再终止。

    1.2K70发布于 2018-04-28
  • 来自专栏架构师成长之路

    java并发编程实战(7) 并发工具JUC之CountDownLatch

    CountDownLatch 是多线程控制JUt(java.util.concurrent.CountDownLatch)的一个工具类,它被称为 门阀 、 计数器 或者 闭锁 。 System.out.println("主线程") 具体请看《线程同步机制:彻底搞懂相关方法wait、join、sleep、notify》 package com.javademo.demo.jucdemo; import java.util.concurrent.CountDownLatch CountDownLatch保证线程一、线程二执行完之后,再执行System.out.println("主线程结束....") package com.javademo.demo.jucdemo; import java.util.concurrent.CountDownLatch

    62820编辑于 2022-04-14
  • 来自专栏微信公众号【Java技术江湖】

    Java并发指南7:JUC的核心类AQS详解

    本文转自:https://www.javadoop.com/post/AbstractQueuedSynchronizer#toc4 本文是微信公众号【Java技术江湖】的《Java并发指南》其中一篇, 该系列博文会告诉你如何全面深入地学习Java并发技术,从Java多线程基础,再到并发编程的基础知识,从Java并发包的入门和实战,再到JUC的源码剖析,一步步地学习Java并发编程,并上手进行实战,以便让你更完整地了解整个 Java并发编程知识体系,形成自己的知识框架。 如果对本系列文章有什么建议,或者是有什么疑问的话,也可以关注公众号【Java技术江湖】联系作者,欢迎你参与本系列博文的创作和修订。 简介 在分析 Java 并发包 java.util.concurrent 源码的时候,少不了需要了解 AbstractQueuedSynchronizer(以下简写AQS)这个抽象类,因为它是 Java

    53310发布于 2019-11-20
  • 来自专栏洛秋的运维之路

    深入学习Java:高级知识拓展与实战指南

    引言在初步掌握Java的基础知识和编程技能后,进一步深入学习高级知识是提升自己为Java开发者的能力的关键一步。 本文将引导初学者逐步探索Java的高级领域,包括持久层框架、微服务架构、设计模式、性能优化等,为打造高效、稳健的Java应用程序提供实战指南。1. Java设计模式设计模式是编写可维护、可扩展代码的关键。在这一阶段,我们将学习并实践一些常见的设计模式,如单例模式、工厂模式、观察者模式等。 4.2 并发编程深入了解Java的并发编程,包括线程池、并发集合等,以更有效地处理并发情况。结尾通过深入学习Java的高级知识,我们能够更全面地掌握这门强大的编程语言。 在实际项目中应用这些知识,将为构建高效、稳定的Java应用程序打下坚实基础。我正在参与2024腾讯技术创作特训营第五期有奖征文,快来和我瓜分大奖!

    40500编辑于 2024-02-05
  • 来自专栏ceshiren0001

    MCP零基础学习(7)|实战指南:构建论文分析智能体

    在之前的教程中,我们已经介绍了 MCP(Model Context Protocol)的基本概念及其核心组件。在本篇教程中,我们将通过一个实际案例,演示如何运用 MCP 构建一个能够分析学术论文的智能体。这个智能体将具备读取 PDF 文件、提取关键信息的功能,并能回答用户有关论文内容的问题。

    36110编辑于 2025-08-26
  • 吃透 JVisualVM 与 JConsole:Java 性能调优实战指南

    核心答案是 JMX(Java Management Extensions),即Java管理扩展。 本节从连接方式、核心功能、实战技巧三个维度,全面讲解JConsole的使用。 2.1.2 远程进程连接 远程连接适用于监控服务器上的Java应用,需要先在目标服务器的Java应用启动参数中配置JMX相关参数,步骤如下: 步骤1:配置远程Java应用的JMX参数 在启动Java应用时 实战案例:线程死锁排查 下面通过一个可直接运行的案例,演示如何用JConsole排查线程死锁。 本节重点讲解其核心高级功能和实战案例。

    26010编辑于 2026-04-14
  • Java 多线程与并发编程实战指南【图文详解】

    本文将从基本概念、常用类库,到实战案例,图文并茂地讲解 Java 并发编程的核心知识。一、多线程与并发的基本概念1.1 什么是线程线程(Thread) 是程序执行的最小单位,是进程中的一个执行路径。 例如:java复制编辑int count = 0;public void add() { count++; // 非原子操作}4.2 使用 synchronized 实现线程安全java复制编辑public 五、常用并发工具类(JUC)Java 提供 java.util.concurrent 工具包,简称 JUC,非常强大。 ArrayBlockingQueue<>(10), Executors.defaultThreadFactory(), new ThreadPoolExecutor.AbortPolicy());七、实战案例 总结Java 多线程与并发编程涉及底层原理、工具类、线程池管理以及实战技巧,是深入 Java 后端开发的核心。

    1K10编辑于 2025-06-06
  • 来自专栏后端知识开放麦

    Java短链接生成服务实战指南

    字符'8'16129 ÷ 62 = 260,余数 9 → 字符'9'260 ÷ 62 = 4,余数 12 → 字符'c'4 ÷ 62 = 0,余数 4 → 字符'4'反转后得到:"4c98"这样就把7位数字压缩成了 private static final String SHORT_URL_PREFIX = "short_url:"; private static final int EXPIRE_TIME = 7 * 24 * 3600; // 7天过期 public void saveMapping(String shortKey, String longUrl) { // 构造Redis return shortKey; }}这种三层架构的优势:布隆过滤器:过滤99%以上的无效请求,保护后端系统Redis缓存:处理热点数据访问,响应时间在毫秒级数据库:作为最终数据源,保证数据一致性7. 参考:https://blog.csdn.net/java_zhangshuai/article/details/106942758

    65730编辑于 2025-09-13
  • 来自专栏sktj

    rabbitmq实战指南

    MQ消息队列中间件,P2P,PUB/SUB 生产者消费者模型 erlang中实现AMQP 1 安装配置 2 rabbitmqctl status 3 增加用户?? rabbitmqctl add_user root root 增加用户 rabbitmqctl set_permissions -p / root "." "." ".*" rabbitmqctl set_user_tags root administrator

    41910编辑于 2022-05-20
  • 聚合函数实战指南|转行学DB第7

    实战演练展开代码语言:SQLAI代码解释--1班数学考试有多少人? 六、新手避坑指南(血泪总结)我踩过的坑:想统计每个班级的平均分,结果忘了写GROUPBY,返回了整个表的平均分,还纳闷了半天为什么结果只有一行……七、今日学习心得核心总结(三句话):聚合函数:对一组数据做统计

    11810编辑于 2026-04-13
  • 来自专栏API技术

    Java API设计实战指南:打造稳健、用户友好的API

    Java作为其中最流行的编程语言之一,为API开发提供了一个强大而灵活的平台。本文将深入探讨在Java中设计有效API的原则,并着重介绍RESTful设计原则、版本控制策略以及文档实践。 Java中的RESTful API原则在Java中设计API时,采用RESTful体系结构风格可以显著提升web服务的可扩展性、可维护性和性能。 理解并正确实现RESTful原则对于在Java中开发有效的API至关重要。 Java API的版本控制策略在API开发领域,版本控制是管理变更和维护向后兼容性的关键方面。针对Java API,存在多种版本控制策略,每种策略都有其独特的优点和适用场景。 7. 费率限制和配额:如适用,包括有关费率限制和限额的信息,以防止滥用并确保公平使用。API文档工具创建和维护API文档的最有效方法之一是,使用可以通过代码自动生成文档的工具。

    79820编辑于 2023-12-15
  • Java 文件操作全指南:读写、复制、压缩与实战应用

    本篇文章将系统讲解 Java 文件操作的各个方面,包括文件读取、写入、复制、删除、压缩等,并提供实际代码示例。 二、Java 文件与目录的基础操作2.1 使用 File 类检查文件属性java复制编辑import java.io.File;public class FileCheck { public static 复制编辑import java.io. *;import java.nio.file. import java.util.zip.

    54600编辑于 2025-06-10
  • 来自专栏Java开发

    2025 版 Java 学习路线实战指南从入门到精通

    Java学习路线实战指南(2025版)一、基础环境搭建(2025最新)JDK安装:推荐使用Liberica JDK 21 LTS(支持GraalVM原生编译)# macOS 使用SDKMAN安装curl 表达式增强int result = switch (day) { case MONDAY, FRIDAY, SUNDAY -> 6; case TUESDAY -> 7; case THURSDAY, SATURDAY -> 8; case WEDNESDAY -> 9;};三、数据结构与算法实战LeetCode高频题解法: queue.offer(currentNode.right); } result.add(currentLevel); } return result;}四、微服务架构实战 Java 基础,面向对象编程,Java 核心类库,异常处理,集合框架,IO 流,多线程,Java Web 开发,Servlet,JSP,Spring 框架,MyBatis,Spring Boot, 微服务

    90500编辑于 2025-06-10
领券