天翼云全部知识文档专栏是天翼云为开发者提供的互联网技术内容分享平台。内容涵盖云端实践,云计算,软件开发,存储,服务器,数据库,大数据,人工智能,物联网,知识文档相关内容资讯。在这里其他开发者们学习交流,共同成长。
原文链接 译者:carvendy综述 本页提供在Istio中,如何管理流量,包括流量管理原则的好处。假设你已经读了什么是Istio,并且熟悉与Istio相关的高可用架构。你可以本章节的其他指南中,找到个别的流量管理特性。领航员(Pil
原文地址:作者: Jakob Jenkov 译者:张坤CAS(Compare and swap)比较和替换是设计并发算法时用到的一种技术。简单来说,比较和替换是使用一个期望值和一个变量的当前值进行比较,如果当前变量的值与我们期望的值相等
原文地址 译者:叶文海。译者注:这是一篇在Stackoverflow上面的一个经典问题,也是Java开发者容易混淆的一个问题,我节选了其中两个vote最高的回复进行翻译。 问题:我一直认为Jav
原文链接 作者: Mark Needham 译者: 李璟。最近我们想构建一个需要使用外部依赖进行计算的域对象,同时我们希望在测试的时候能够忽略这些依赖。最开始,我们简单地在域对象中创建依
一、前言最近在翻看源码时候发现有些类实现了AutoCloseable接口,这个接口很生疏,所以搜了下资料,学习了下,下面做个总结。二、AutoCloseable接口由来从AutoCloseable的注释可知它的出现是为了更好的管理资源,准确
原文链接7. 提供纯文本而不是使用Environment抽象(或YAML或其他属性格式中的替代表示形式),应用程序可能需要通用的纯文本配置文件,并且是针对其环境来定制。配置服务器通过/{name}/{profile}/{label}/{pa
8.5 SimpleDateFormat是线程不安全的SimpleDateFormat是Java提供的一个格式化和解析日期的工具类,日常开发中应该经常会用到,但是由于它是线程不安全的,多线程公用一个SimpleDateFormat实例对日期
此构建是使用configure命令来进行配置的。它定义了系统的各个层面,包含了nginx在连接处理中允许使用的方法。最后它创建了一个Makefile文件。configure命令支持以下参数:–prefix=path –指定保存服务器文件的目
LongAdder简单介绍LongAdder类似于AtomicLong是原子性递增或者递减类,AtomicLong已经通过CAS提供了非阻塞的原子性操作,相比使用阻塞算法的同步器来说性能已经很好了,但是JDK开发组并不满足,因为在非常高的并
一、前言最近刚刚结束转岗以来的第一次双11压测,收获颇多,难言言表, 本文就先谈谈异步日志吧,在高并发高流量响应延迟要求比较小的系统中同步打日志已经满足不了需求了,同步打日志会阻塞调用打日志的线程,而打日志本身是需要写磁盘的,所以会造成rt
原文链接 作者:Jakob Jenkov 译者:魏嘉鹏在Java中,用System.currentTimeMillis()来测量时间最方便。你要做的是在某些操作之前获取到时间,然后在这些操作之后你想要测量时间,算出时间差。下面是一个例子:
原文链接 作者: Jakob Jenkov 译者: 林威建。Java中的ThreadLocal类允许我们创建只能被同一个线程读写的变量。因此,如果一段代码含有一个ThreadLocal变量的引用,即
作者:绫萱volatile常常用于修饰多线程共享变量,用来保证该变量的可见性。volatile的语意:某个写线程对volatile变量的写入马上可以被后续的某个读线程“看”到。 volatile保证可见性的原理:volatile是通过在编译
原文链接 译者:章筱虎Path接口是java NIO2的一部分。首次在java 7中引入。Path接口在java.nio.file包下,所以全称是java.nio.file.Path。 java中的Path表示文件系统的路径。可以指向文件
原文链接 译者:carvendy权限和发布设置仓库发布定义在项目的distributionManagement 部分。无论如何。你不能将你的用户名密码和其他权限设置的放置到项目中。为了整个,你应该加入一个服务定义你自己的id匹配在你
原文链接 译者:carvendy生成源文件让我们运行这个小例子。为了生成源文件你必须有一个插件它是在generate-sources周期中有参与的,像ANTLR4 Maven Plugin。所以这一切都很好,我们有一个插件想要从An
原文链接 译者:carvendyMaven使用Ant指南这个例子中说明咱们绑定一个ant脚本到生命周期。你可以加入脚本到每一个生命周期,复制 execution/ section可以指定一个新的周期。一个具体的例子像下面这样:
原文链接 译者:carvendy使用扩展扩展使用货车提供者,用于在仓库中运输工件和提供生命周期增强的插件。货车提供者提供生命周期增强的插件
原文链接 译者:carvendy构建Maven为什么我想构建Maven?构建有两个原因,其中一个是Maven的原因:为了尝试一些边缘特性或修正(版本可以在JRIA中找到)。为了你已经修复一个问题和提交分支到开发者团队。注意,你不需要
原文链接 译者:carvendy指南第三方部署到远程仓库相同的概念: install:install-fileMaven文件目标安装插件,第三方jars安装在本地仓库。但是这次代替本地存储库,JAR将被安装在本地和远程存储库中。部署一个第
2023-04-18 14:15:05
2023-04-18 14:14:13
2023-03-29 10:07:52
2023-04-24 11:27:05
2023-04-27 08:05:47
2023-04-19 09:23:13