首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • Java 多线程与并发编程实战指南

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

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

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

    以下是一篇关于“Java从入门到实战”的技术方案和应用实例文章,帮助你系统地学习Java并将其应用到实际项目中: Java从入门到实战技术方案与应用实例 Java是一门广泛应用于企业级开发、移动开发、大数据处理等领域的编程语言 以下将为你介绍从入门到实战Java学习路线及相关应用实例。 基础阶段 环境搭建:推荐安装JDK 17 LTS,它提供长期官方维护,能确保学习环境稳定,且兼容主流框架。 项目实战阶段 可以尝试搭建一个全链路电商系统。 通过以上从入门到实战的学习路径和应用实例,你可以逐步掌握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 设计 -fx-background-radius: 4px; } .button:hover { -fx-background-color: derive(-fx-primary-color, -10% 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? _000) .expireAfterAccess(10, TimeUnit.MINUTES) // 访问后10分钟过期 .build(new CacheLoader<String, User 本文从基础用法到高级特性,全面介绍了 Caffeine 的实战技巧,包括缓存创建、参数配置、异步操作、统计监控等核心内容。 希望本文能成为你使用 Caffeine 的实用指南,让你的应用在高并发场景下依然保持流畅响应。

    2.3K20编辑于 2025-08-05
  • 《PWA体验优化指南10个经实战验证的开发技巧》

    以下10个经过实战淬炼的技巧,将带你跳出工具配置的表层,触及PWA开发的本质逻辑。 通过分析用户历史活跃数据,识别其使用应用的高峰时段:社交类应用多在晚间8-10点,工具类应用集中在工作日9-11点,避开凌晨等休息时段避免打扰。 采用渐进式图片加载:先展示低分辨率缩略图(体积仅为原图的10%),快速建立视觉锚点,再逐步渲染高清版本;通过响应式图片技术,让浏览器根据设备屏幕尺寸自动匹配最优尺寸,避免小屏设备加载大屏图片造成的资源浪费

    69910编辑于 2025-08-12
  • 来自专栏掘金安东尼

    10 个超强 Vue3 实战指南,由此突破新特性!

    qklhk-chocolate 贡献主题:https://github.com/xitu/juejin-markdown-themes theme: juejin highlight: ---- 本篇介绍 10 点如何从实战中学习突破 Vue JS 3 的新特性,细细看完,一定会有收获~ 主体译自:【Vue JS 3 — The Practical Guide】 更多学习资料:【https://github.com 如果你要从 ref 获取原始值,则需要取 “value” 属性,比如 —— resources.value 看以下示例: var a = 7; var b = a; b = 10; // a = 7 / / b = 10 var a = ref(7); var b = a; b.value = 100; // a = 100 // b = 100 我们将返回的 resoure 数组设置为 ref。 以上便是超重要的新特性 composition API 的实战介绍。 Data 选项 在 Vue2 中,data选项不是对象就函数,但是在 Vue3 中将只能是函数。这将被统一成标准。

    1.4K30编辑于 2022-09-22
  • 来自专栏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
  • 来自专栏DotNet NB && CloudNative

    实战指南:Dapr + .NET 10 + PostgreSQL + Dapper 构建高效微服务后端

    后端微服务 ├── Dapr (用于分布式应用运行时) ├── PostgreSQL (数据存储) |-- Redis (存储 Pub/Sub) ├── Dapper (微型 ORM) └── .NET 10 创建 .NET 10 项目 dotnet new webapi -n PosBackend -f net10.0 cd PosBackend dotnet add package Dapr.AspNetCore 我们展示了 Dapr 如何简化微服务通信和状态管理,Dapper 如何提供快速轻量级的数据库访问,以及 PostgreSQL 与 .NET 10 如何利用现代、可扩展的工具赋能您的后端。 无论您是为了速度、可扩展性还是简单性进行架构设计——本指南都奠定了坚实的基础。让我们携手构建更智能的微服务。

    67010编辑于 2025-09-02
  • 来自专栏后端知识开放麦

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

    在生产环境中应该限制重试次数,避免无限循环 int retryCount = 0; while (map.containsKey(key) && retryCount < 10 { key = createKey(); retryCount++; } if (retryCount >= 10 雪花算法的组成结构:1位符号位(固定为0)41位时间戳(毫秒级,可用69年)10位机器标识(5位数据中心ID + 5位工作机器ID)12位序列号(同一毫秒内的递增序列)@Componentpublic 总结小型应用(日访问量 < 10万):使用随机生成策略,简单易实现数据存储用MySQL即可不需要复杂的缓存和分布式方案中型应用(日访问量 10万-100万):推荐自增生成策略,避免重复检测开销引入Redis 参考:https://blog.csdn.net/java_zhangshuai/article/details/106942758

    65730编辑于 2025-09-13
  • 来自专栏洛秋的运维之路

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

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

    40500编辑于 2024-02-05
  • 吃透 JVisualVM 与 JConsole:Java 性能调优实战指南

    核心答案是 JMX(Java Management Extensions),即Java管理扩展。 本节从连接方式、核心功能、实战技巧三个维度,全面讲解JConsole的使用。 2.1.2 远程进程连接 远程连接适用于监控服务器上的Java应用,需要先在目标服务器的Java应用启动参数中配置JMX相关参数,步骤如下: 步骤1:配置远程Java应用的JMX参数 在启动Java应用时 本节重点讲解其核心高级功能和实战案例。 2.2 内存问题分析 导出内存快照,分析发现com.alibaba.fastjson2.JSONObject实例数异常多(超过10万个); 查看引用链,发现这些JSONObject被OrderServiceImpl

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

    本文将从基本概念、常用类库,到实战案例,图文并茂地讲解 Java 并发编程的核心知识。一、多线程与并发的基本概念1.1 什么是线程线程(Thread) 是程序执行的最小单位,是进程中的一个执行路径。 五、常用并发工具类(JUC)Java 提供 java.util.concurrent 工具包,简称 JUC,非常强大。 ThreadPoolExecutor executor = new ThreadPoolExecutor( 2, 5, 60, TimeUnit.SECONDS, new ArrayBlockingQueue<>(10 ), Executors.defaultThreadFactory(), new ThreadPoolExecutor.AbortPolicy());七、实战案例:并发爬虫框架简化版场景:使用多线程爬取多个网页数据 总结Java 多线程与并发编程涉及底层原理、工具类、线程池管理以及实战技巧,是深入 Java 后端开发的核心。

    1K10编辑于 2025-06-06
  • 来自专栏网络安全技术点滴分享

    GCP渗透测试实战指南:从控制项检测到Top 10漏洞

    GCP渗透测试是一个全面且具有策略性的过程,旨在评估Google Cloud Platform基础设施的安全性。它遵循一种细致且有条理的方法,以揭示隐藏在GCP环境中潜在的漏洞和弱点。

    12410编辑于 2026-02-21
  • 来自专栏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
  • 来自专栏低代码平台

    Skills 生态大爆发:10 万安装量背后的 Top 10 实战拆解与选型指南

    截至目前,平台上排名前十的 Skills 累计安装量已经突破 10 万次。这个数字意味着什么?意味着已经有一个庞大的开发者和产品团队群体,在日常工作中把 Skills 当成标配工具来使用了。 全景扫描:Top 10 的构成与定位先从宏观视角看一下这份榜单的构成。10 个 Skills 中,有 7 个面向开发者,另外 3 个的适用面更广——产品经理、设计师、运营人员都能直接上手。 +Expo 框架升级指南⭐⭐#####重点评测:三个最值得深入了解的开发者 Skillvercel-react-best-practices(第 1 名) —— 这是当之无愧的榜首。 skill agent-browser #####seo-audit(13,000+ 安装)—— 不懂技术也能做 SEO 诊断这是 Top 10 add coreyhaines31/marketingskills --yes 对于产品和运营团队来说,这个仓库的价值可能比 Top 10

    87920编辑于 2026-03-13
  • 来自专栏Java技术栈

    Java 10 实战第 1 篇:局部变量类型推断

    现在 Java 9 被遗弃了直接升级到了 Java 10,之前也发过 Java 10 新特性的文章,现在是开始实战 Java 10 的时候了。 今天要实战的是 Java 10 中最重要的特性:局部变量类型推断,大家都知道是 var 关键字,但具体怎么使用,及要注意什么要点呢? 我们通过几个例子来讲解局部变量类型推断这个新特性! var关键字原理 var其实就是 Java 10 增加的一种语法糖而已,在编译期间会自动推断实际类型,其编译后的字节码和实际类型一致,如以下例子所示。 OK,本次 Java 10 局部变量类型推断实战文章就到这里了,后续带来更多的 Java 10实战方面的文章。 往期干货推荐 1. 5月份值得一看的 Java 技术干货 2. 京东购物车的 Java 架构实现及原理 5. Java 中的伪共享详解及解决方案

    88040发布于 2018-07-31
  • 来自专栏JavaEdge

    Java操作MongoDB原来这么简单!官方Driver实战指南

    魔都架构师 | 全网30W技术追随者 大厂分布式系统/数据中台实战专家 主导交易系统百万级流量调优 & 车联网平台架构 AIGC应用开发先行者 | 区块链落地实践者 以技术驱动创新,我们的征途是改变世界 实战干货:编程严选网 0 前言 mongodb-driver是mongo官方推出的java连接mongoDB的驱动包,相当于JDBC驱动。

    1.1K21编辑于 2025-04-29
  • Java GUI 编程实战:用 Swing 构建桌面应用全指南

    一、引言:Java 不只写后台,也能做漂亮的桌面应用很多人一提到 Java,就想到后端服务、Web 框架或安卓开发。 *;import java.awt.event. *;import java.awt.*;import java.awt.event. ;JOptionPane.showInputDialog("请输入用户名");八、项目实战:任务管理器 GUI 小工具8.1 功能目标 显示任务列表 可添加、删除任务 任务状态切换 8.2 基础结构截图 本文涵盖了: Swing 核心组件与事件机制 多种布局方式及应用 表单开发、弹窗处理 实战项目:任务管理器 ✅ 推荐进阶方向: 使用 JTable 实现表格管理系统 使用 LookAndFeel

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

    最新 Java 从入门到实战技术实操指南

    以下是结合最新技术的Java实操内容,涵盖从基础到微服务架构的完整学习路径和应用实例: Java从入门到实战:最新技术实操指南 1. 虚拟线程示例(简化并发编程) try (var executor = Executors.newVirtualThreadPerTaskExecutor()) { IntStream.range(0, 10 数据结构与算法 实战项目:使用Stream API和Collectors实现电商订单统计: import java.util.*; import java.util.stream.Collectors; Java 入门,Java 实战Java 技术,Java 开发,Java 编程,Java 框架,Spring Boot,MyBatis,Java WebJava 并,发,JavaEE,Java 设计模式 ,Java8 新特性,Java 面试,Java 项目实战

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

    Java 无锁方式实现高性能线程实战操作指南

    使用VarHandle实现的原子单例import java.lang.invoke.MethodHandles;import java.lang.invoke.VarHandle;public class build(); new Runner(opt).run(); }}典型的测试结果表明,在高并发场景下,基于VarHandle的实现通常比传统的DCL和枚举单例有5-10% 四、应用实例:高性能配置中心下面是一个结合多种现代技术的高性能配置中心实现:import java.util.Map;import java.util.concurrent.ConcurrentHashMap 随着Java语言的不断发展,未来还会有更多高效的单例实现方式出现。 ,线程安全,并发实战代码获取方式https://pan.quark.cn/s/14fcf913bae6

    27010编辑于 2025-06-13
领券