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

    《istio实战指南》第4章 Bookinfo应用

    4章 Bookinfo应用 ---- 什么是Bookinfo应用 Bookinfo是一个模拟的在线书店应用,只有一个页面,由图书列表、图书详细信息、评论和评分4个部分组成,这些部分分别由对应的微服务来实现 应用是一个异构应用,不同的服务使用不同的程序语言编写,共同组成了一个微服务系统 服务 功能 实现 productpage 图书列表 Python details 图书详细信息 Ruby reviews 评论 Java 从istio安装包里的samples目录下获取bookinfo的清单文件,并使用命令部署,文件在samples/bookinfo/platform/kube/bookinfo.yaml 分别为4个微服务定义了自己的 AGE details-v1-74f858558f-j2nkq 2/2 Running 0 76m productpage-v1-8554d58bff-jj4k9

    2.4K20发布于 2020-07-14
  • 来自专栏NetCore 从壹开始

    【Ids4实战】最全的 v4 版本升级指南

    (恰似一江春水向东流) 最近听说IdentityServer4从v3升级到v4了,其实很简单,就是nuget包升级一下的事儿,不过没想到涉及到的内容还挺多,要不然也不会直接从3.1直接蹦到4.0,这么大的跨度 相关代码已经放到了项目的4x分支(如果没有,说明已经上线,并迁到主分支了): 已经通过docker部署好了,现在大家看到的online效果,就是4x版本的。 dotnet new -i IdentityServer4.Templates // 初始化项目 dotnet new is4admin --name Idp 因为我用的是快速启动项目,所以就直接生成了一个 其实有一个是4x版本的,就是is4inmem版本的: dotnet new is4inmem --name Idp 他这个是4x版本的,只不过是内存模式的,有很多地方还是和我们的不一样,没办法,只能寻找官网了 /articles/migrating-your-identityserver4-v3-database-to-identityserver4-v4 3、https://stackoverflow.com

    82720编辑于 2022-04-11
  • Java 多线程与并发编程实战指南

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

    48410编辑于 2025-06-06
  • 来自专栏终身学习者

    webpack4 中的 React 全家桶配置指南实战

    最新React全家桶实战使用配置指南 这篇文档 是我在听 吕小明老师的课程,吕老师结合以往的项目经验 加上自己本身对react webpack redux理解写下的总结文档,总共耗时一周总结下来的,希望能对读者能够有收获 npm install --save babel-polyfill 4.transform-runtime 有什么区别? /Component.jsx'); },'lazyname') 2.在webpack4中,官方已经不再推荐使用require.ensure来使用懒加载功能Dynamic Imports,取而代之的是ES6 1.在webpack4之前的用法: new webpack.optimize.CommonsChunkPlugin({ name: 'common', chunks: ['page1', 更多的参数配置,可以参考这里 2.在webpack4之后的用法: module.exports = { //...

    2.6K20编辑于 2022-06-15
  • 来自专栏微信公众号【Java技术江湖】

    Java并发指南4Java中的锁 Lock和synchronized

    本文转载自并发编程网,侵删 本文是微信公众号【Java技术江湖】的《Java并发指南》其中一篇,本文大部分内容来源于网络,为了把本文主题讲得清晰透彻,也整合了很多我认为不错的技术博客内容,引用其中了一些比较好的博客文章 该系列博文会告诉你如何全面深入地学习Java并发技术,从Java多线程基础,再到并发编程的基础知识,从Java并发包的入门和实战,再到JUC的源码剖析,一步步地学习Java并发编程,并上手进行实战,以便让你更完整地了解整个 根据happens before规则,这个过程包含的happens before 关系可以分为两类: 根据监视器锁规则,3 happens before 4Java对象头一般占有两个机器码(在32位虚拟机中,1个机器码等于4字节,也就是32bit),但是如果对象是数组类型,则需要三个机器码,因为JVM虚拟机可以通过Java对象的元数据信息确定Java对象的大小 4、锁优化 JDK1.6对锁的实现引入了大量的优化,如自旋锁、适应性自旋锁、锁消除、锁粗化、偏向锁、轻量级锁等技术来减少锁操作的开销。

    63510发布于 2019-11-20
  • 来自专栏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 设计 ; requires javafx.fxml; requires java.sql; requires org.slf4j; exports com.techprimers.javafx ; } 1.2 响应式UI设计 使用最新的 JavaFX 布局管理器和 CSS 变量实现自适应界面: /* styles.css */ :root { -fx-primary-color: #4a86e8 -fx-primary-color; -fx-text-fill: white; -fx-padding: 8px 16px; -fx-background-radius: 4px JavaFX,Java Swing, 桌面应用开发,实战指南Java 开发,UI 框架,跨平台开发,图形界面,事件处理,布局管理,控件开发,数据绑定,动画效果,性能优化,Java 桌面应用

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

    Java 本地缓存王者:Caffeine 全方位实战指南Java 本地缓存领域,Caffeine 凭借其卓越的性能和丰富的功能,成为当之无愧的首选框架。 4. 4. 4. 希望本文能成为你使用 Caffeine 的实用指南,让你的应用在高并发场景下依然保持流畅响应。

    2.3K20编辑于 2025-08-05
  • 来自专栏微信公众号【Java技术江湖】

    Java工程师学习指南4部分:Java并发编程指南

    下面给大家带来一份Java核心知识点整理,共283页!都是非常精品的知识点整合。 其中包括Java集合类、设计模式、JVM、多线程、网络编程、Spring全家桶、微服、数据库等Java工程师必备知识点。 下文java必会知识附答案!并为大家整理了一个pdf,所有的知识点和答案都在pdf里面。 完整PDF《JAVA核心知识点整理》只要关注微信公众号【程序员黄小斜】后回复【PDF】即可直接领取!

    44110发布于 2019-12-24
  • 来自专栏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
  • 来自专栏腾讯社交用户体验设计

    从入门到实战丨C4D自学必备指南

    凭借这种操作友好、易出效果的特性,C4D很快成为了近年最流行的3D设计软件之一。 本文结合作者自身的经验整理了一波自学的思路和技巧,希望能在大家学习C4D的过程中有所帮助。 所以这里建议的C4D学习思路是:结合自身的职业方向,先明确要学习的侧重点,集中精力突破,然后再根据新的需要逐步学习更多即可。 学习过程则大体上分为入门、上手、实战三个阶段。 Part 1. spm_id_from=333.337.search-card.all.click&vd_source=018f00780190d4b9c79b5abbdb3be276 更多综合性实战教程 各大网站都能找到不少实战案例的教程 实战 在入门的学习和上手的练习之后,相信很多人都会对C4D有了初步的掌握。 这时更重要的当然是将这些学到的知识点运用到实际项目当中,这样的实战操作才能让你的知识体系更有针对性,并且实际项目命题固定、要求更高,完成后的提升才会更大。

    2.3K42编辑于 2023-02-03
  • 来自专栏洛秋的运维之路

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

    引言在初步掌握Java的基础知识和编程技能后,进一步深入学习高级知识是提升自己为Java开发者的能力的关键一步。 本文将引导初学者逐步探索Java的高级领域,包括持久层框架、微服务架构、设计模式、性能优化等,为打造高效、稳健的Java应用程序提供实战指南。1. Java设计模式设计模式是编写可维护、可扩展代码的关键。在这一阶段,我们将学习并实践一些常见的设计模式,如单例模式、工厂模式、观察者模式等。 4. 性能优化与并发编程在这一阶段,我们将学习如何优化Java应用程序的性能,并深入了解并发编程的高级特性。4.1 性能优化性能优化涉及到内存管理、多线程优化、算法选择等方面。 4.2 并发编程深入了解Java的并发编程,包括线程池、并发集合等,以更有效地处理并发情况。结尾通过深入学习Java的高级知识,我们能够更全面地掌握这门强大的编程语言。

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

    核心答案是 JMX(Java Management Extensions),即Java管理扩展。 本节从连接方式、核心功能、实战技巧三个维度,全面讲解JConsole的使用。 2.1.2 远程进程连接 远程连接适用于监控服务器上的Java应用,需要先在目标服务器的Java应用启动参数中配置JMX相关参数,步骤如下: 步骤1:配置远程Java应用的JMX参数 在启动Java应用时 本节重点讲解其核心高级功能和实战案例。 实战案例:CPU过高问题排查 步骤1:编写CPU过高的代码 package com.jam.demo.jvisualvm; import lombok.extern.slf4j.Slf4j; import

    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短链接生成服务实战指南

    4. 自增生成方式实现4.1 主控制器代码自增方式的优势在于能够保证生成的短链接绝对不重复。我们从一个较大的数字开始(比如100万),这样生成的短链接不会太短,看起来更专业。 这个转换过程可以用一个具体例子来理解:转换示例:数字1000000的转换过程:1000000 ÷ 62 = 16129,余数 8 → 字符'8'16129 ÷ 62 = 260,余数 9 → 字符'9'260 ÷ 62 = 4, 余数 12 → 字符'c'4 ÷ 62 = 0,余数 4 → 字符'4'反转后得到:"4c98"这样就把7位数字压缩成了4位字符串,压缩率非常高。 参考: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
  • 来自专栏伟大程序猿的诞生

    Android的JNI【实战教程】4⃣️--C调用Java代码

    ---- C代码调JAVA类中的addInt(int a, int b)方法 java代码: public void setStrings(String s){ Toast.makeText ---- 静态方法 C代码调JAVA类中静态的addInt(int a, int b)方法 java代码: public static int addIntS(int a, int b){ ---- 静态方法 C代码调JAVA类中的setStringsS(String s)静态方法 java代码: public static void setStringsS(String s){ ---- 对象的调用 C调java创建Student信息 java代码: student类 public class Student { private String name; ---- C调java跟新Student信息 java代码: student类 public class Student { private String name; private

    92610发布于 2019-01-21
  • 来自专栏云时代Java开发:原理、实战与优化

    Deeplearning4j使用指南-Java快速进阶教程

    简介 在本文中,我们将使用deeplearning4j(dl4j) 库创建一个简单的神经网络,这是一个现代而强大的机器学习工具。 在我们开始之前,并不是说本指南不需要对线性代数、统计学、机器学习理论以及基础良好的 ML 工程师所需的许多其他主题有深入的了解。 2. 什么是深度学习? 神经网络是由相互连接的节点层组成的计算模型。 设置项目 要使用库,我们至少需要 Java 7。此外,由于某些本机组件,它仅适用于 64 位 JVM 版本。 在开始本指南之前,让我们检查一下是否满足要求: $ java -version java version "1.8.0_131" Java(TM) SE Runtime Environment (build 1.8.0_131-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode) 首先,让我们将所需的库添加到 Mavenpom.xml

    1.5K10编辑于 2025-04-05
  • MMDetection学习系列(4)——Cascade R-CNN深度探索与实战指南

    Cascade R-CNN简单而有效,能直接添加到其它R-CNN型detector中,带来巨大的性能提升(2-4%)既然在Faster R-CNN中不能一味的提高IoU来达到输出高质量bbox的目的,那一个很自然的想法是级联结构

    92410编辑于 2025-01-21
  • 来自专栏前端加油站

    angular4实战4)ngrx

    ngrx主要有四个模块,分别是 ngrx/store, ngrx/effects, ngrx/router-store, ngrx/store-devtools 本次实例用的是ngrx 4. 比如{name:j_bleach}=>{name:bleach} 或者输入属性为一个数组的时候[1,2,3]=>[1,2,3].push(4) 以上这两种方式都不会引发angular的检查策略 如Object.assign({}, {name:j_bleach}, {name:bleach}); 或者[…[1,2,3],4]这样返回一个新的对象。 项目地址:https://github.com/jiwenjiang/angular4-material2

    2.4K30发布于 2019-07-02
领券