安全可信 | 天翼云自研密钥管理系统(KMS)获得《商用密码产品认证证书》!

近日,天翼云自研密钥管理系统(KMS)通过国家密码管理局安全性审查,符合GM/T 0051《密码设备管理 对称密钥管理技术规范》要求,获得由国家密码管理局商用密码检测中心颁发的《商用密码产品认证证书》。​《商用密码产品认证证书》具有权威性及唯一性,该证书的获得标志着天翼云密钥管理系统(KMS)的合规性、正确性和有效性得到全面验证。作为业内首个获得该证书的主流云厂商,天翼云安全技术能力正全面领跑。近年来,企业信息化发展不断深入,伴随着数字资产的爆发式增长,数据安全威胁已成为企业关键业务风险所在。商...阅读全文

java技术圈 2023-06-05 18:03:27 Tianyiyun

ChatGPT 背后的英雄——AI芯片

本文分享自天翼云开发者社区《ChatGPT 背后的英雄——AI芯片》,作者:w****nAI芯片能为人工智能应用提供所需的基础算力;按技术架构主要分为GPU、FPGA和ASIC。ChatGPT 有着大量复杂计算需求的 AI 模型, AI 芯片专门用于处理人工智能应用中的大量计算任务,是不可或缺的底层硬件。随着 AI 技术快速发展,AI 应用场景扩大至智能制造、家居、教育、医疗和金融等领域;而智能产品种类不断丰富,包括 ChatGPT 等 AIGC 产品持续升级对芯片算力提出更高要求,AI 芯片算...阅读全文

java技术圈 2023-06-05 11:39:33 Tianyiyun

Node.js工程师养成计划

### Node.js工程师养成计划 download:https://www.zxit666.com/5005/ 在前端开发中,布局是一个非常重要的环节。随着现代 Web 应用程序的复杂性不断提高,我们需要一些更可靠、灵活和适应性强的布局方案,以满足不同场景下的需求。本文将介绍一些前端主流布局系统的进阶技巧,并通过实例演示如何使用它们来构建复杂的布局。 传统布局系统 在介绍主流布局系统之前,首先需要了解传统的 CSS 布局系统。CSS 布局主要有以下几种方法: 盒模型布局 ...阅读全文

java技术圈 2023-06-04 14:37:05 zxit666

ChatGPT + Flutter快速开发多端聊天机器人App

download:[ChatGPT + Flutter快速开发多端聊天机器人App](https://www.zxit666.com/6258/) Java Web项目开发经验分享 Java是一门强大的编程语言,综合运用Java相关技术能够快速行开发高质量、安全、易维护的Web应用程序。本文将分享我们在Java Web项目开发过程中积累的经验。 1. 需求分析 在进行任何项目开发前,需求分析是非常重要的一个环节。首先,应该与客户充分沟通,明确项目需求和功能点,并记录入详细的需求文档中...阅读全文

java技术圈 2023-06-02 17:37:03 zxit666

Vue3+Pinia+Vite+TS 还原高性能外卖APP项目

### download:[Vue3+Pinia+Vite+TS 还原高性能外卖APP项目](https://www.zxit666.com/5762/) .Net Core 开发电商后端API 随着电商市场的不断扩大和发展,越来越多的企业开始考虑开发自己的电商平台。而一个成功的电商平台离不开稳定高效的后端API支持。.Net Core是一个快速、跨平台且高效的开发框架,非常适合用于开发电商后端API。本文将介绍如何使用.Net Core开发电商后端API。 第一步:搭建环境 首...阅读全文

java技术圈 2023-06-01 16:39:18 zxit666

Netty+Nacos+Disruptor自研企业级API网关

## download:[Netty+Nacos+Disruptor自研企业级API网关](https://www.51xuebc.com/thread-566-1-1.html) 数据类型、变量和常量的使用 在计算机编程中,数据类型、变量和常量是非常重要的概念。它们可以帮助程序员更好地理解和处理数据,从而实现更加复杂的功能。本文将详细介绍这些概念及其使用。 数据类型 数据类型是指计算机中可用的不同种类的数据。在编程语言中,通常有多种基本数据类型,如整数、浮点数、布尔值、字符等。...阅读全文

java技术圈 2023-05-31 20:27:58 zxit666

React 源码剖析系列 - 不可思议的 react diff

目前,前端领域中 React 势头正盛,使用者众多却少有能够深入剖析内部实现机制和原理。本系列文章希望通过剖析 React 源码,理解其内部的实现原理,知其然更要知其所以然。React diff 作为 Virtual DOM 的加速器,其算法上的改进优化是 React 整个界面渲染的基础,以及性能提高的保障,同时也是 React 源码中最神秘、最不可思议的部分,本文从源码入手,深入剖析 React diff 的不可思议之处。阅读本文需要对 React 有一定的了解,如果你不知何为 React,请...阅读全文

知乎 2017-01-09 15:56 知乎

云服务器虚拟化超分与虚机性能关系分析

本文分享自天翼云开发者社区《云服务器虚拟化超分与虚机性能关系分析》,作者:l****n虚拟化技术是云计算商业模式的基础,它也是推动云计算经济的核心技术。虚拟化是指使用虚拟化软件在计算机硬件上创建抽象层,将单个计算机的硬件元素(包括处理器、内存、存储器等)分成多个虚拟计算机 (VM), 每个 VM 都运行自己的操作系统 (OS) ,类似于独立的计算机。这样虚拟化技术能让一台服务器变成几台甚至上百台互相隔离的虚拟服务器,不再受限于物理上的界限,而是让CPU、内存、存储、I/O等硬件变成可以动态管理的...阅读全文

java技术圈 2023-05-29 13:56:13 Tianyiyun

go mod 如何导入本地的包 - wind-zhou

missing dot in first path element问题解决 技术就是一层窗户纸,能捅破便是拨开云天见月明,捅不破就是一叶障目,不见泰山呀! 今天碰到了个问题,卡了我半天。 malformed module path "XXXX": missing dot in first path element 问题原因 因为在 go1.13 中, go module 名称规范要求路径的第一部分必须满足域名规范,否则可能汇报类似 malformed module path "xxxx": mi...阅读全文

博客园 2020-05-04 00:09 博客园

Rocksdb原理简介

本文分享自天翼云开发者社区《Rocksdb原理简介》,作者:l****nRocksdb作为当下nosql中性能的代表被各个存储组件(mysql、tikv、pmdk、bluestore)作为存储引擎底座,其基于LSM tree的核心存储结构(将随机写通过数据结构转化为顺序写)来提供高性能的写吞吐时保证了读性能。同时大量的并发性配置来降低compaction的影响。​涉及到的几个核心文件:WALWriteAheadLog,rocksdb的日志,保存memtable中的信息。当memtable转化为i...阅读全文

java技术圈 2023-05-25 17:13:56 Tianyiyun

《中国电信天翼云PON SD-WAN技术白皮书》来了,这份技术指南不要错过!

5月17日,在中国电信第三届科技节·上海站暨517世界电信日活动上,天翼云联合中国电信上海公司正式发布《中国电信天翼云PON SD-WAN技术白皮书》,为中国电信深入实施“云转数改”战略,助力百万政企客户进行数字化转型提供了技术理论支撑,更为业内突破云网关键核心技术,构建云网融合边界接入生态体系提供了参考指南。​天翼云PON SD-WAN作为国内运营商首家实现PON接入模块与入云、组网功能集成的云网融合产品,推动天翼云朝着构建“泛在覆盖、敏捷部署、智能安全、云网融合”的算力传输大动脉方向迈出了重...阅读全文

java技术圈 2023-05-25 17:10:39 Tianyiyun

Dummynet简单部署

本文分享自天翼云开发者社区《Dummynet简单部署》,作者:凸凹部署流程^准备内核版本 ^参看系统内核版本uname -r 我们需要将ipfw编译成内核模块,请确保ipfw用到的内核源码版本同你linux系统运行内核版本一致。^编译dummynethttps://github.com/FS1360472174/dummynet.git 下载包^上传解压​^进入操作目录cd dummynet-master​^编译make KERNELPATH=/usr/src/kernels/3.10.0-95...阅读全文

java技术圈 2023-05-25 17:05:15 Tianyiyun

Java SPI 机制详解

本文来自 Kingshionopen in new window 投稿。欢迎更多朋友参与到 JavaGuide 的维护工作,这是一件非常有意义的事情。详细信息请看:JavaGuide 贡献指南open in new window 。在面向对象的设计原则中,一般推荐模块之间基于接口编程,通常情况下调用方模块是不会感知到被调用方模块的内部具体实现。一旦代码里面涉及具体实现类,就违反了开闭原则。如果需要替换一种实现,就需要修改代码。为了实现在模块装配的时候不用在程序里面动态指明,这就需要一种服务发现机...阅读全文

JavaGuide(Java面试 + 学习指南) 2023-05-23 18:57 JavaGuide(Java面 等

Java 魔法类 Unsafe 详解

本文整理完善自下面这两篇优秀的文章:Java 魔法类:Unsafe 应用解析 - 美团技术团队 -2019open in new windowJava 双刃剑之 Unsafe 类详解 - 码农参上 - 2021open in new window阅读过 JUC 源码的同学,一定会发现很多并发工具类都调用了一个叫做 Unsafe 的类。那这个类主要是用来干什么的呢?有什么使用场景呢?这篇文章就带你搞清楚!# Unsafe 介绍Unsafe 是位于 sun.misc 包下的一个类,主要提供一些用于执...阅读全文

JavaGuide(Java面试 + 学习指南) 2023-05-23 17:57 JavaGuide(Java面 等

ThreadLocal为什么要用WeakReference

先上一张图看一下ThreadLocal的内部结构,每个Thread对象内部都维护了一个ThreadLocal.ThreadLocalMap 我们在上图看到的就是三个Thread对象内部格子的ThreadLocalMap 这里要说的不是ThreadLocal,是ThreadLocal为什么要用WeakReference static class ThreadLocalMap { static class Entry extends WeakReference<ThreadLocal<?>> { E...阅读全文

Java8新特性之日期处理 - WayfreemBlog

Java8新特性之日期处理Wayfreem24114发布于2018-01-21   简介 伴随 lambda表达式、streams 以及一系列小优化,Java 8 推出了全新的日期时间API。 Java处理日期、日历和时间的不足之处:将 java.util.Date 设定为可变类型,以及 SimpleDateFormat 的非线程安全使其应用非常受限。然后就在 java8 上面增加新的特性。 全新API的众多好处之一就是,明确了日期时间概念,例如:瞬时(instant)、 长短(duration...阅读全文

SegmentFault 思否 2018-01-21 00:00 SegmentFault 思否 等

可以使用 Instant 代替 Date , LocalDateTime 代替 Calendar,DateTimeFormatter 代替 SimpleDateFormat - 周文豪

DateFormat 类是一个非线程安全的类。javadocs 文档里面提到:"Date formats是不能同步的。 我们建议为每个线程创建独立的日期格式。 如果多个线程同时访问一个日期格式,这需要在外部加上同步代码块。" 如何并发使用DateFormat类? 1. 同步 最简单的方法就是在做日期转换之前,为DateFormat对象加锁。这种方法使得一次只能让一个线程访问DateFormat对象,而其他线程只能等待。 public class DateUtil { private static...阅读全文

博客园 2022-08-26 14:22 博客园

一文告诉你Java日期时间API到底有多烂 - YourBatman

前言 你好,我是A哥(YourBatman)。 好看的代码,千篇一律!难看的代码,卧槽卧槽~其实没有什么代码是“史上最烂”的,要有也只有“史上更烂”。 日期是商业逻辑计算的一个关键部分,任何企业的程序都需要正确的处理日期时间问题,否则很可能带来事故和损失。为此本系列仅着眼于这一个点就写了好几篇文章,目的是帮助你系统化的搞定所有问题/难题。 平时我们都热衷于吐槽同事的代码有多烂,今天我们就来玩点狠的:吐槽吐槽JDK,看看它的日期时间API设计得到底有多烂。 说明:本文指的日期时间API是Date/...阅读全文

博客园 2021-01-27 13:40 博客园

天翼云CDN全站加速产品对websocket协议的支持

本文分享自天翼云开发者社区《天翼云CDN全站加速产品对websocket协议的支持》,作者:郭****迎1、背景介绍HTTP 协议有一个缺陷:通信只能由客户端发起。这种单向请求的特点,注定了如果服务器有连续的状态变化,客户端要获知就只能使用轮询的方案。轮询是在特定的时间间隔(如每1秒),由浏览器对服务器发出HTTP请求,然后由服务器返回最新的数据给客户端的浏览器。这种传统的模式带来很明显的缺点,即浏览器需要不断的向服务器发出请求,显而易见,轮询不仅效率特别低,且特别浪费带宽资源,因为HTTP请求...阅读全文

java技术圈 2023-05-19 17:40:06 Tianyiyun