精彩博客

多线程进阶——JUC并发编程之CyclicBarrier源码一探究竟

1、学习切入点 百度翻译大概意思就是: 一种同步辅助程序,允许一组线程相互等待到达一个公共的屏障点。CyclicBarrier在涉及固定大小的线程方的程序中非常有用,这些线程方有时必须相互等待。...

今天 12:07
207
0
你写的Java对象究竟占多少内存?

陕西福彩网_[官网首页]概述 Java 作为一个面向对象语言,给我们带来了多态,继承,封装等特性,使得我们可以利用这些特性很轻松的就能构建出易于扩展,易于维护的代码。作为一个Javaer,天天搞“对象”,那你写的对...

昨天 18:38
102
0
Kubernetes 部署 Nebula 图数据库集群

Kubernetes 是什么 Kubernetes 是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes 的目标是让部署容器化的应用简单并且高效,Kubernetes 提供了应用部署,规划,更新,维...

昨天 17:31
146
0
I/O Models

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

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

1、学习切入点 JDK的并发包中提供了几个非常有用的并发工具类。 CountDownLatch、 CyclicBarrier和 Semaphore工具类提供了一种并发流程控制的手段。本文将介绍CountDownLatch(闭锁)的实现原理...

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

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

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

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

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

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

前天 11:50
2.2K
0
Serverless Component 介绍和使用指南

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

前天 11:44
891
0
Spring Boot(十三):实现热部署

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

前天 11:20
5.5K
1
从零开始入门 K8s | Kubernetes API 编程利器:Operator 和 Operator Framework

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

前天 10:35
2.1K
0
nginx http模块配置合并

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

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

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

前天 09:37
5K
7
ZooKeeper Watcher 机制

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

02/24 23:33
1.9K
0
linux入门系列13--磁盘管理之RAID、LVM技术

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

02/24 15:38
3.1K
1
微服务与SOA架构

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

02/24 13:00
3.5K
0
如何开发自己的第一个 Serverless Component

前言 上一篇 基于 Serverless Component 的全栈解决方案 介绍 Serverless Component 是什么和如何使用 Serverless Component 开发一个全栈应用。但是目前社区还不够完善,当我们需要一个还没...

02/24 11:19
73
0
SpringCloud微服务:阿里开源组件Nacos,服务和配置管理

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

02/24 10:55
5K
2
Spring Boot(十一):Spring Boot如何测试打包部署

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

02/24 10:06
3.8K
0
从零开始入门 K8s | Kubernetes API 编程范式

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

02/24 09:53
2.4K
0

没有更多内容

加载失败,请刷新页面

突破CRUD | 万能树工具类封装

0、学完本文你或许可以收获 感受一个树工具从初始逐步优化完善的过程 树工具封装的设计思考与实现思路 最后收获一款拿来即用的树工具源代码 对于前端树组件有一定了解和使用过的同学可直接跳...

02/21 17:11
1.5W
7
Golang并发编程之互斥锁、读写锁详解

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

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

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

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

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

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

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

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

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

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

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

02/11 08:24
9.8K
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
4
还在使用 SVN 的企业,如何快速迁移到 Gitee

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

02/06 19:59
2.6W
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
7K
2
聊聊计算和存储分离

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

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

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

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

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

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

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

01/28 12:13
4.1W
16

没有更多内容

加载失败,请刷新页面

广而告之

广而告之:【全民云计算】云服务器今日限时秒杀,新用户专享1折起!

5分钟前
13
0
String为什么不可变

什么是不可变对象? 众所周知, 在Java中, String类是不可变的。那么到底什么是不可变的对象呢? 可以这样认为:如果一个对象,在它创建完成之后,不能再改变它的状态,那么这个对象就是不可...

8分钟前
11
0
spring的断言工具类Assert的基本使用

Assert(断言) <br/>   Web 应用在接受表单提交的数据后都需要对其进行合法性检查,如果表单数据不合法,请求将被驳回。类似的,当我们在编写类的方法时,也常常需要对方法入参进行合 法性检...

8分钟前
21
0
关注你所关注的 - Golang社区调研报告

Golang语言可以说现在炙手可热,大家熟悉的Kubernates 就是使用Golang开发的。 我们在最近于伦敦和圣地亚哥举行的GopherCon大会上调查了1000多名开发者,以更好地了解Go 开发社区和对Go Modu...

14分钟前
29
0
GLTF骨骼动画文档的截图

没翻译, 在这里备份一下

16分钟前
17
0
this.$router.push相同地址报错的解决办法

不能push相同的地址,否则会出 Uncaught (in promise) NavigationDuplicated vue-router.esm.js?fe87:2089 的报错。 解决办法:在main.js下添加以下代码: import Router from 'vue-router' ...

21分钟前
51
0
Teamviewer被黑?试试Zoho Assist吧

最近,朋友圈里频繁看到“TeamViewer 被境外黑客组织攻击”的文章,称黑客组织可以访问并控制任何安装了 TeamViewer 的客户端。很多用户都在急切地寻找替代品。如果您有远程诊断的需求,不妨...

42分钟前
70
0
使用像缓冲区这样的Vim标签

我已经看过在Vim中使用制表符的能力(使用:tabe , :tabnew等)作为我当前在隐藏缓冲区中在同一窗口中打开许多文件的做法的替代。 我希望我打开的每个不同文件始终位于其自己的选项卡中。 但...

44分钟前
40
0
npm install 报错: Error: EACCES: permission denied, mkdir '/home/project/toutiao2

权限问题,在npm install 前面加sudo npm install 用超级用户来执行 另外一个错误:npm ERR! chromedriver@2.45.0 install: `node install.js` 解决办法:sudo npm install chromedriver --c...

51分钟前
25
0
「网易官方」极客战记(codecombat)攻略-游戏开发1-点击步态click-gait

玩游戏:移动到所有 X 标记! 简介 点击代码栏下的测试关卡按钮开始玩游戏。 这一关中,我们已经添加了这个小游戏所需的代码。 你只需要点击测试关卡按钮,然后通过点击鼠标让英雄在房屋周围...

今天 12:54
60
0
跨屏系统更新至2.4版本

跨屏系统是由跨屏网自主开发的一套云端适配系统,实现了在云端为PC网站进行适配操作,并且传统网站只需要引用一句JS文件,即可快速实现适配手机。 跨屏系统更新至2.4版本 核心代码进行了优化...

今天 12:53
85
0
XML中的元素和节点之间有什么区别?

我正在用Java工作,我很想知道; 元素和节点之间有什么区别? #1楼 节点是元素和属性的基类(基本上也是所有其他XML表示)。 #2楼 Node是DOM树的一部分,Element是特定类型的Node 例如<foo> T...

今天 12:46
47
0
macOS Catalina(10.15)解决阻止程序运行“macOS无法验证此App不包含恶意软件”

默认情况下,macOS Catalina的应用程序,必须交由苹果进行一系列安全认证,否则会在默认情况下被阻止运行。未经过安全认证的应用运行的时候,会弹出如下提示 macOS无法验证此App不包含恶意软...

今天 12:46
80
0
Log4j的应用说明与原理

日志能够反映出程序系统的运行状况以及详细的运行轨迹,很多情况下对系统排错就是依据日志来进行的,记录日志是调试程序的一种手段。这一篇要介绍的log4j就是一个功能强大且灵活的日志库,L...

今天 12:37
35
0
数据结构与算法系列五(双向链表)

1.引子 1.1.为什么要学习数据结构与算法? 有人说,数据结构与算法,计算机网络,与操作系统都一样,脱离日常开发,除了面试这辈子可能都用不到呀! 有人说,我是做业务开发的,只要熟练API...

今天 12:28
43
0
设计模式之策略模式

优势 符合开闭原则,便于扩展,改造if-else的写法,结构清晰。 如何实现 一个抽象类,定义抽象方法。 多个继承类实现自己的抽象逻辑。 一个Context类实现统一的调用方法,通过构造函数形式传...

今天 12:20
80
0
安卓常用github库的收集

安卓轮播组件 http://github.com/youth5201314/banner 安卓tab切换 http://github.com/LuckyJayce/ViewPagerIndicator 图片加载器 http://github.com/nostra13/Android-Universal-Image-...

今天 12:07
99
0
多线程进阶——JUC并发编程之CyclicBarrier源码一探究竟

1、学习切入点 百度翻译大概意思就是: 一种同步辅助程序,允许一组线程相互等待到达一个公共的屏障点。CyclicBarrier在涉及固定大小的线程方的程序中非常有用,这些线程方有时必须相互等待。...

今天 12:07
207
0
0226 rest接口设计

背景 为了更方便的书写和阐述问题,文章中按照第一人称的角度书写。作为一个以java为主要开发语言的工程师,我所描述的都是java相关的编码和设计。 工程师的静态输出就是代码和文档,动态的就...

今天 12:06
36
0
方法调用的入参几种情形

在调用某一方法时,如果入参的类型是 基本数据类型: 此时,在方法中获取的这个入参与 调用时传递进来的 变量不是同一个,只是将其值复制了一份而已。 因此将其值在方法中进行修改,不会影响...

今天 11:58
79
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部

页面底部区域 foot.htm