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

    《istio实战指南》第6章 策略与遥测

    6章 策略与遥测 常常需要为服务设置一定的授权策略,比如限制流量的速率、设置黑名单等。另外,遥测(Telemetry)也是一个很重要的功能,可以通过分析收集到的指标(Metric)来监控系统的状态。

    1.4K40发布于 2020-07-14
  • 来自专栏ceshiren0001

    Playwright进阶指南 (6) | 自动化测试实战

    二、企业级测试架构设计测试金字塔实践配比UI测试(10%)      - 关键业务流程集成测试(20%)     - 模块间交互单元测试(70%)     - 核心业务逻辑三、实战:电商系统测试框架搭建 product',      ...categories[category],      stock: Math.floor(Math.random() * 100)    };  }}四、核心测试场景实战 API Mocking实战// fixtures/mock-api.tsexportclass MockAPI {staticasync setupMocks(page: Page) {    // Mock

    58800编辑于 2025-08-27
  • 来自专栏架构师成长之路

    java并发编程实战(6) 乐观锁 CAS

    我们在系列java并发线程实战(1)线程安全和机制原理,已经提到例子, private volatile int count = 0; public void doAdd(CountDownLatch 这是因为程序是线程不安全的,所以造成的结果count值可能小于4000;具体分析已经在java并发线程实战(1)线程安全和机制原理 提到过。 在Java发展初期,java语言是不能够利用硬件提供的这些便利来提升系统的性能的。 而随着java不断的发展,Java本地方法(JNI)的出现,使得java程序越过JVM直接调用本地方法提供了一种便捷的方式,因而java在并发的手段上也多了起来。 在 Java 中,Java 并没有直接实现 CAS,CAS 相关的实现是通过 C++ 内联汇编的形式实现的。Java 代码需通过 JNI 才能调用。

    1.3K30编辑于 2022-04-14
  • 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
  • 来自专栏Linyb极客之路

    Spring 6 原生 HttpExchange 微服务调用实战指南

    随着 Spring Framework 6 的横空出世,一个全新的特性 —— HttpExchange 应运而生。 *;import java.util.List;@RestController@RequestMapping("/users")@RequiredArgsConstructorpublic class userConsumerService.deleteUserWithHttpExchange(createdUser.getId())); }}HttpExchange 与 OpenFeign 微服务调用选型指南 (核心对比)学完了 HttpExchange 的实战用法,你可能会问:它和 OpenFeign 相比,到底有哪些优劣? 响应式编程友好:天然支持 WebClient,与 Spring 6 的响应式编程模型深度契合,是构建响应式微服务的理想选择。

    72810编辑于 2026-01-13
  • 来自专栏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 设计 */ :root { -fx-primary-color: #4a86e8; -fx-secondary-color: #f1c232; -fx-accent-color: #6aa84f 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
  • 来自专栏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
  • 来自专栏iSharkFly

    Confluence 6 安装指南

    https://www.cwiki.us/display/CONF6ZH/Confluence+Installation+Guide

    1.1K40发布于 2019-03-14
  • 来自专栏后端知识开放麦

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

    ); } return sb.toString(); }}3.2 代码解析这个实现方案有几个关键设计点需要理解:字符集选择原理:BASE62字符集包含62个字符,这样6位字符串就能产生 62^6种组合。 重复检测机制:createKey()方法每次随机选择6个字符组成标识。虽然有重复的可能,但概率很小,通过while循环能确保唯一性。在实际生产中,这个检测应该放在数据库层面,而不是内存HashMap。 shortUrl=http://a.cn/aBc123返回结果:https://www.example.com6. 生产环境优化策略6.1 分布式ID生成在真实的生产环境中,单机自增肯定不够用。 参考: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 核心功能模块详解 JConsole的监控界面分为6个核心模块:概述、内存、线程、类、VM概要、MBean,每个模块对应不同的性能监控维度。 本节重点讲解其核心高级功能和实战案例。

    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
  • 来自专栏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
  • 来自专栏JavaEdge

    Java并发编程实战系列6之任务执行(Task Execution)

    1. 在线程中执行任务 1.1 串行的执行任务 这是最经典的一个最简单的Socket server的例子,服务器的资源利用率非常低,因为单线程在等待I/O操作完成时,CPU处于空闲状态。从而阻塞了当前请求的延迟,还彻底阻止了其他等待中的请求被处理。 public class SingleThreadWebServer { public static void main(String[] args) throws IOException { ServerSocket socket =

    97350发布于 2018-04-28
  • Python内存优化:从内存泄漏到瘦身50%,6实战策略指南

    本文结合Python官方文档和真实项目案例,拆解6种实用的内存优化策略,包含内存泄漏定位、数据结构优化、垃圾回收调优等内容,帮助开发者快速解决Python内存问题。 Python内存优化的核心思路是“减少内存占用、避免内存泄漏、提升内存复用”,6实战策略如下,覆盖不同场景:1.使用memory_profiler定位高内存函数:精准找到内存消耗的核心模块,避免盲目优化 6.避免全局变量和闭包泄漏:全局变量生命周期长,闭包中捕获的外部变量易泄漏,需合理管理变量作用域。 三、实践案例本次案例来自某数据分析项目,使用Python处理百万级用户行为数据,原有代码存在内存占用过高(峰值达4GB)、运行缓慢的问题,甚至出现内存溢出错误,通过上述6种策略进行优化,最终实现内存瘦身 该优化效果符合Python内存优化的最佳实践,与CSDN上Python内存优化案例的测试数据一致,验证了6种策略的有效性。

    16010编辑于 2026-04-27
  • 来自专栏架构师成长之路

    Java(6)-java线程

    多线程是 Java 语言的一个很重要的特征。 多线程程序设计最大的特点就是能够提高程序执行效率和处理速度。Java 程序可同时并行运行多个相对独立的线程。 Java 提供的多线程机制使一个程序可同时执行多个任务。线程有时也被称为小进程,它是从一个大进程里分离出来的小的独立的线程。由于实现了多线程技术,Java 显得更健壮。 程序与程序ThreadDemo1.java表面上看运行结果相同,但是仔细对照会发现,程序OnlyThread.java中对 run方法的调用在程序ThreadDemo1.java中变成了对 start 也就是说看java是运行在什么操作系统上,java这个应用程序进程的线程调度算法就是什么。 Java SE 还声明JVM可以任何方式实现线程的优先级,甚至忽略它的存在。 3、在Linux上Java线程一对一地映射到内核级线程上。

    3.5K21编辑于 2022-04-14
  • 来自专栏JavaEdge

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

    魔都架构师 | 全网30W技术追随者 大厂分布式系统/数据中台实战专家 主导交易系统百万级流量调优 & 车联网平台架构 AIGC应用开发先行者 | 区块链落地实践者 以技术驱动创新,我们的征途是改变世界 实战干货:编程严选网 0 前言 mongodb-driver是mongo官方推出的java连接mongoDB的驱动包,相当于JDBC驱动。 } 2.3 新增 @Test public void test3() { Map<String, Object> map = new HashMap(); map.put("_id", "6" document); } 2.4 修改 @Test public void test4() { //修改的条件 Bson filter = new BasicDBObject("_id", "6" update); } 2.5 删除 @Test public void test5() { //删除的条件 Bson filter = new BasicDBObject("_id", "6"

    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
领券