精彩博客

I/O Models

概念 Input/Output 在硬件层面,I/O是字节在硬盘、网卡、键盘等设备到内存之间流动的过程。 在应用软件的角度上,Input是应用软件通过直接或间接地调用操作系统(kernel)提供的IO接口访问应...

今天 02:43
209
0
多线程进阶——JUC并发编程之CountDownLatch源码一探究竟

JDK的并发包中提供了几个非常有用的并发工具类。顶尖彩票_[官网首页] CountDownLatch、 CyclicBarrier和 Semaphore工具类提供了一种并发流程控制的手段。本文将介绍CountDownLatch(闭锁)的实现原理。在了解闭锁之...

昨天 22:04
566
0
OpenResty从入门到开发一个网关服务(使用etcd作为注册中心)

原文连接:http://blog.fengjx.com/openresty/gateway 简介 OpenResty(也称为 ngx_openresty)是一个全功能的 Web 应用服务器。它打包了标准的 Nginx 核心,很多的常用的第三方模块,以及它...

昨天 17:42
809
1
Lombok经常用,但是你知道它的原理是什么吗?

相信大家在项目中都使用过Lombok,因为能够简化我们许多的代码,但是该有的功能一点也不少。那么lombok到底是个什么呢,lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但...

昨天 15:58
2.3K
2
关键两步+6个要点,让Windows应用程序享有K8S的绝佳优势

顶尖彩票_[官网首页]本文来自Rancher Labs 前 言 实际上,没有一个迁移路径能够适用于将所有传统应用程序迁移到云。这些应用程序通常在物理机、虚拟机或本地。虽然一般情况下是重新设计应用程序架构以适用云原生...

昨天 11:50
1.2K
0
Serverless Component 介绍和使用指南

Serverless Component 是什么,我怎样使用它? Serverless Components 的目标是什么? 我们希望通过 Serverless Components 让广大开发者更加便捷,平滑的联动云厂商提供的种种服务。 当前,...

昨天 11:44
225
0
springboot实现热部署

一、前言 在实际开发过程中,每次修改代码就得将项目重启,重新部署,对于一些大型应用来说,重启时间需要花费大量的时间成本。对于一个后端开发者来说,重启过程确实很难受。在java开发领域...

昨天 11:20
2.9K
0
从零开始入门 K8s | Kubernetes API 编程利器:Operator 和 Operator Framework

作者 | 夙兴 阿里巴巴高级工程师 本文整理自《CNCF x Alibaba 云原生技术公开课》第 24 讲,点击“阅读原文”直达课程页面。 关注“阿里巴巴云原生”公众号,回复关键词**“入门”**,即可下...

昨天 10:35
1.2K
0
nginx http模块配置合并

在配置nginx.conf文件的时候,我们很容易发现,有部分配置项是既可以配置在http块,也可以配置在server块,还可以配置在location块中。但是并不是所有的配置项都可以在任意位置进行配置的,根...

昨天 09:39
1.3K
0
阿里等大厂的需求研发/开发流程,进去前了解一下

点赞再看,养成习惯,微信搜索【三太子敖丙】关注这个互联网苟且偷生的程序员。 本文 GitHub http://github.com/JavaFamily 已收录,有一线大厂面试完整考点和系列文章。 前言 我的读者好像...

昨天 09:37
1.7K
1
ZooKeeper Watcher 机制

前言 在 ZooKeeper 中,客户端可以向服务端注册一个监听器,监听某个节点或者其子节点列表,当监听对象发生变化时,服务端就会向指定的客户端发送通知,这是 ZooKeeper 中的 Watcher 机制,W...

前天 23:33
1K
0
linux入门系列13--磁盘管理之RAID、LVM技术

顶尖彩票_[官网首页]前一篇文章学习了磁盘分区、格式化、挂载等相关知识,本文将讲解RAID和LVM技术。 磁盘管理操作主要是运维人员用的较多,如果只是单纯的开发人员,可以先略过本文。但是在很多小公司里往往都是...

前天 15:38
2.2K
0
微服务与SOA架构

顶尖彩票_[官网首页]一、前言 面向服务架构(SOA)已经存在很多年了,这是一种用于设计软件的伟大原则。在SOA中,所有组件都是独立自主的,并能为其它组件提供服务。要替换掉系统中的某些部分而不对整个系统造成...

前天 13:00
2.7K
0
SpringCloud微服务:阿里开源组件Nacos,服务和配置管理

顶尖彩票_[官网首页]源码地址:GitHub·点这里||GitEE·点这里 一、阿里微服务简介 1、基础描述 Alibaba-Cloud致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过...

前天 10:55
3.4K
2
Spring Boot(十一):Spring Boot如何测试打包部署

一、开发阶段 (一)单元测试 在开发阶段的时候最重要的是单元测试,Spring Boot对单元测试的支持已经很完善了。 1、在pom.xml文件中添加依赖 <dependency> <groupId>org.springframework.bo...

前天 10:06
2.7K
0
从零开始入门 K8s | Kubernetes API 编程范式

作者 | 陈显鹭 阿里巴巴高级技术专家 本文整理自《CNCF x Alibaba 云原生技术公开课》第 23 讲,点击“阅读原文”直达课程页面。<br />关注“阿里巴巴云原生”公众号,回复关键词**“入门”*...

前天 09:53
2.3K
0
多图预警——从 RAID 到分布式系统中的副本分布

原文首发于个人博客「tobe的呓语」欢迎大家的访问收藏啊~ 我们知道,在面对大规模数据的计算和存储时,有两种处理思路: 垂直扩展(scale up):通过升级单机的硬件,如 CPU、内存、磁盘等,...

前天 09:31
1.3K
0
你应该了解的 Java SPI 机制

前言 不知大家现在有没有去公司复工,我已经在家办公将近 3 周了,同时也在家呆了一个多月;还好工作并没有受到任何影响,我个人一直觉得远程工作和 IT 行业是非常契合的,这段时间的工作效率...

前天 08:21
3.9K
0
Charles 从入门到精通

内容清单 Charles 的简介 安装 Charles Charles 初始化设置 过滤网络请求 截取HTTP/http数据 模拟弱网环境 修改网络请求 修改服务器返回内容 服务器压力测试 反向代理 解决与翻墙软件的冲突...

02/23 02:51
3.3K
0
【WEBGL】谷歌瓦片图加载从原理到实现

年前为 NothingJs 实现了一个扩展 NJ_lod_ground,目标是简单实现加载谷歌瓦片。为了让读者更加容易的理解,我直接改成了 WebGL 实例(总代码800行左右、依赖glMatrix)。并且把相关内容整理...

02/22 21:34
1.5K
0

没有更多内容

加载失败,请刷新页面

Golang并发编程之互斥锁、读写锁详解

[TOC] Golang并发编程之互斥锁、读写锁详解 谢谢慕课网cap1537老师,写的不错. 我们对Go语言所提供的与锁有关的API进行说明。这包括了互斥锁和读写锁。我们在第6章描述过互斥锁,但却没有提到...

02/19 23:35
1.1W
3
基于Go的马蜂窝旅游网分布式IM系统技术实践

本文由马蜂窝技术团队电商交易基础平台研发工程师"Anti Walker"原创分享。 一、引言 即时通讯(IM)功能对于电商平台来说非常重要,特别是旅游电商。 从商品复杂性来看,一个旅游商品可能会包...

02/19 17:03
2.8W
8
深入理解JVM - 方法调用

顶尖彩票_[官网首页]方法调用并不等同于方法中的代码被执行,方法调用阶段唯一的任务就是确定被调用方法的版本(即调用哪一个方法),暂时还未涉及方法内部的具体运行过程。一切方法调用在Class文件里面存储的都...

02/19 16:55
6.5K
1
如何高效地远程部署?自动化运维利器 Fabric 教程

关于 Python 自动化的话题,在上一篇文章中,我介绍了 Invoke 库,它是 Fabric 的最重要组件之一。Fabric 也是一个被广泛应用的自动化工具库,是不得不提的自动化运维利器,所以,本文将来介...

02/18 16:40
1.1W
1
前端 Docker 镜像体积优化

如果 2019 年技术圈有十大流行词,容器化肯定占有一席之地,随着 Docker 的风靡,前端领域应用到 Docker 的场景也越来越多,本文主要来讲述下开源的分布式图数据库 Nebula Graph 是如何将 Do...

02/11 09:58
1.5W
2
nginx http模块数据存储结构

从本节开始,我们将进入http模块实现原理的讲解,关于http模块,有一个非常重要的点就是其是如何存储http块、server块和location块的数据的,而且nginx有的配置项是可以在多个配置块中使用的...

02/11 08:24
9.6K
2
AntV 架构演进-G6 篇

本文作者:AntV 架构师-萧庆 简介 G6 是一个图关系可视化引擎,起始于我们的业务需求,历经波折,每次改版其架构都有很大的变化,这些变化背后都有来自业务上的思考和我们对 G6 定位的调整,...

02/10 17:42
1.3W
5
Serverless 的运行原理与组件架构

本文重点探讨下开发者使用 Serverless 时经常遇到的一些问题,以及如何解决 过去一年,我们和大量 Serverless 用户进行了线上和线下的交流,了解大家的业务场景、对 Serverless 的看法和使用...

02/09 20:10
1.3W
2
原生js+WebGL实现3D图片效果

海外党玩F***book的时候可能有接触过这个酷炫的3d图片效果: 只要通过客户端的这个入口—— 或者网页版的这个入口—— 就能生成。不知道咋玩的请参考官方的帮助手册。今天就教大家手撸出一个...

02/08 21:55
1.9W
9
一道快速考察 Python 基础的面试题

这是前一阵子群友发在群里的一道面试题,利用 Python 字典的特性,可以巧妙地使用精简代码达成完美解。 题目 将 data 转换成 new_data 这种形式,写出转换过程。 data = { 'a_b_h':1, 'a_b_i...

02/08 12:39
1.4W
2
时序数据库 Apache-IoTDB 源码解析之系统架构(二)

上一章聊到时序数据是什么样,物联网行业中的时序数据的特点:存量数据大、新增数据多(采集频率高、设备量多)。详情请见: 时序数据库 Apache-IoTDB 源码解析之前言(一) 打一波广告,欢迎...

02/08 01:36
1.1W
5
BIO、NIO、AIO 介绍和适用场景分析

IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。 一、同步阻塞的BIO 在JDK1.4之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个serverSocket,然...

02/07 10:28
1.7W
3
还在使用 SVN 的企业,如何快速迁移到 Gitee

前言 2000 年 CollabNet 创建了 Subversion 项目,一晃 SVN 已经诞生 20 年了,截至 r1873568 SVN 主分支共有 59674 次提交,32 个开发者,288 次发布,2005 年 Linus Torvalds 创建了 Git,...

02/06 19:59
2.5W
3
破14亿,Python分析我国存在哪些人口危机!

2020年1月17日,国家统计局发布了2019年国民经济报告,报告中指出我国人口突破14亿。 猪哥的朋友圈被14亿人口刷屏,但是很多人并没有看到我国复杂的人口问题:老龄化、男女比例失衡、生育率下...

02/04 16:30
2.7W
10
nginx worker进程循环

worker进程启动后,其首先会初始化自身运行所需要的环境,然后会进入一个循环,在该循环中不断检查是否有需要执行的事件,然后处理事件。在这个过程中,worker进程也是需要与master进程交互的...

02/04 10:55
6.9K
2
聊聊计算和存储分离

1.背景 这篇文章是我一直想写的一篇,因为“计算和存储分离”最近几年在大家的视野中出现得越来越多,但其实很多对于其到底代表着什么也是模糊不清,这里我查阅了很多的资料再结合平时自己的...

微服务架构的理论基础 - 康威定律

摘要: 可能出乎很多人意料之外的一个事实是,微服务很多核心理念其实在半个世纪前的一篇文章中就被阐述过了,而且这篇文章中的很多论点在软件开发飞速发展的这半个世纪中竟然一再被验证,这...

02/02 13:43
2.5W
10
高性能架构设计总结

今天我们来总结一下高性能架构的设计 高性能架构可以分为为计算高性能和存储高性能 计算高性能架构 高性能架构设计主要集中在两方面: 尽量提升单服务器的性能,将单服务器的性能发挥到极致 ...

01/28 19:48
2.5W
7
PingCAP 的 5 年远程办公实践

前言 2020 年的春节注定是一个不平凡的春节,全国都在抗击新型冠状病毒肺炎。除了不出门,勤洗手,戴口罩之类的常规操作,我们就在想,在这个大背景下,我们还能够做哪些事情?考虑到春节假期...

01/28 12:13
4W
16
Service Mesh在百度网盘数万后端的实践落地

1 背景 起初,在网盘快速发展期,为了快速上线,采用了服务单体化 + 主干开发模式进行研发,随着用户规模爆发式的增长以及产品形态的丰富,单体化的不足就体现出来了,于是架构上采用了微服务...

01/22 11:19
2.4W
6

没有更多内容

加载失败,请刷新页面

论新冠病毒期间远程办公技术实现方案

可供选择方案:ngrok、frq、tinc、convert、n2n、 ZeroTier、gnb、 freelan 、teamviewer、向日葵、anydesk 本人在用方案:ngrok、n2n 免费n2n超级节点:v2: n2n2.imlzw.cn 10086......

3分钟前
0
0
springcloud redis 共享 session 配置

首先安装好redis, 本地开发测试,建议安装 windows绿色版本的redis 配置pom, 在相应服务的pom中添加 <!-- Spring Data Redis的启动器 --> <dependency> <groupId>org.springframework.boot</...

7分钟前
37
0
蟒周刊-409-PyCon2020US 按时开始注册,没受疫情影响

原文: PyCoder's Weekly - Issue #409 200205 Zoom.Quiet(大妈) 用时 42 分钟 完成快译 200205 Zoom.Quiet(大妈) 用时 17 分钟 完成格式转抄. 分析NBA助攻: 如何使用Python可视化数据中的隐藏...

11分钟前
19
0
完结篇 | TiDB Binlog 源码阅读系列文章 (九)同步数据到下游

上篇文章介绍了用于将 binlog 同步到 MySQL / TiDB 的 Loader package,本文往回退一步,介绍 Drainer 同步到不同下游的机制。 TiDB Binlog(github.com/pingcap/tidb-binlog)用于收集 TiDB...

22分钟前
31
0
2019年终总结

因为很久没有连续动手写代码了,所有OSC也来的没那么勤快了,今天来写一下2019年的总结。 2019年怀着满腔热血进到新的公司,上半年如火如荼的进行,因为是创业型公司,所以我针对公司发展研发...

27分钟前
37
0
设计模式简介

一、设计模式简介 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决...

30分钟前
37
0
除了“向日葵”远程桌面办公软件,你还知多少?

一般主流的远程桌面软件就是向日葵,但如果你是用来管理服务器的话,可以推荐使用一款面板软件,叫云帮手(官网地址)不仅有普通的服务器管理功能,也有远程连接服务器的功能,操作步骤也很简...

33分钟前
48
0
存储管理

基本分区管理 逻辑卷LVM 逻辑卷快照 交换分区管理Swap EXT文件系统 XFS文件系统 Mount详解 文件链接link 磁盘阵列RAID lsof恢复文件

33分钟前
31
0
ATFX西班牙研讨会出席人数超过200人! 响彻欧洲!

巴塞罗那是西班牙第二大城市,也是西班牙著名经济中心,著有“伊比利亚明珠”之称,这座充满了人文和浪漫的气息,古代文明和现代文明完美结合的城市,让全世界很多人都充满着向往。同样,这座...

36分钟前
44
0
Java操作HDFS示例

1. 环境准备 大数据集群一套,没有的可以自己本地搭建一套(参考地址:http://www.jianshu.com/p/2c2ae6490fa0) 本地安装JDK 本地安装IDEA或者Eclipse 2. 创建Maven项目 在IDEA工具中创建一...

38分钟前
17
0
win环境 word转pdf 使用Python将Word文档转成PDF文档

在我们互联网行业日常工作中,经常遇到各种各样的文档管理问题,经常会有这样的需求:将系统中的Word文档,批量转成PDF格式。解决办法的方式很多,要么人工处理,要么程序处理。人工处理?肯...

39分钟前
8
0
基于 HTML5 WebGL 的 3D 科幻风机

前言   许多世纪以来,风力机同水力机械一样,作为动力源替代人力、畜力,对生产力的发展发挥过重要作用。近代机电动力的广泛应用以及二十世纪50年代中东油田的发现,使风机发电机的发展缓...

39分钟前
44
0
「网易官方」极客战记(codecombat)攻略-地牢-丛林游戏game-grove

创建你自己的游戏! 简介 创建一个迷宫: game.spawnMaze(1) 将数字 1 更改为不同的数字,您将得到不同的迷宫。 每个相同号码的迷宫总是一样的! 看看示例代码和Spawnables文档,了解您可以在...

45分钟前
68
0
找不到默认端点元素

我已将代理添加到VS2008 / .NET 3.5解决方案的Web服务。 构造客户端.NET时,会引发以下错误: 在ServiceModel客户端配置部分中找不到引用合同'IMySOAPWebService'的默认终结点元素。 这可能是...

45分钟前
73
0
Laravel + Serverless Framework 快速创建 CMS 内容管理系统

今天,为大家带来一篇 Laravel + Serverless Framework 的综合实战,里面信息量有点多,大家仔细看哦~ 首先,我来介绍下主要的本地环境吧: Git:不多说,只要会敲代码就应该知道 Node.js:...

51分钟前
67
0
微信h5页面下拉露出网页来源的解决办法

微信h5页面下拉露出网页来源的解决办法:将document的touchmove事件禁止掉 //禁止页面拖动 document.addEventListener('touchmove', function(e) { e.preventDefault(); }, { passive: false...

51分钟前
81
0
在线数据库关系图设计工具 dbdiagram.io初次使用

地址: http://dbdiagram.io/home 做概要设计,想要把关键数据视图采用数据库关系图表示一下,为了简单快速地把表设计并定义出来,我找了一个可以在线设计数据库关系图(database relations...

56分钟前
70
0
游戏厂商选择语音团队要看是否拥有这些人员

游戏中需要用配音塑造角色,给这个角色附上听感的生命,配音除了要刻画游戏角色性格声线等特征外,还需要在演绎上富有张力。对于游戏厂商来说,选择一家合适的配音团队要进行多方面的评估,小...

59分钟前
66
0
Flutter Weekly Issue 44

教程/Articles Flutter on Surface Duo: Part 1 Flutter实战手势番外篇之可拖拽悬浮组件 插件/Librays fake_wechat flutter版微信登录/分享/支付 fake_alipay flutter版支付宝登录/支付 tenc...

59分钟前
97
0
小浩算法|一文让你学会如何用代码判断"24"点

“24点”是一种数学游戏,正如象棋、围棋一样是一种人们喜闻乐见的娱乐活动。它始于何年何月已无从考究,但它以自己独具的数学魅力和丰富的内涵正逐渐被越来越多的人们所接受。今天就为大家分...

今天 10:09
47
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部

页面底部区域 foot.htm