开发运维

阿里面试官:你说一下Java的TreeMap底层实现原理?

阿里面试官:你说一下Java的TreeMap底层实现原理?

阿里这段时间忙着制定下半年的OKR,其实在制定OKR的时候就能看出团队里谁是领导的嫡系,谁是团队的边角料。嫡系的OKR都是从领导的核心项目分出来的,而其他人的OKR不会体现在领导的OKR里面,只配给嫡系做打下手的工作。“员工的绩效,在制定OKR的时候,已经确定了”。职场失意,摸鱼得意。我还是安心的更

张二河 张二河 2023-11-29
0 0 0
你不知道的Websocket协议,这次给你讲明白!

你不知道的Websocket协议,这次给你讲明白!

前言初次接触 websocket 的人,可能都会有这样的疑问:我们已经有了 http 协议,为什么还需要websocket协议?它带来了什么好处?原因是http每次请求只能由客户发起,而websocket最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息刚好目前项目中用到

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-11-29
0 0 0
探索Zabbix API:导出主机组及主机信息

探索Zabbix API:导出主机组及主机信息

探索Zabbix API:企业监控管理工具在上一篇文章《探索Zabbix API(一):企业监控管理工具》中,我们初步了解了Zabbix API的基本使用方法和创建主机。本文将继续探索Zabbix API,看如何利用它来导出主机组及主机信息。一、使用场景系统管理员管理数千台主机,当需要导出某个项目用

贤蛋大眼萌 贤蛋大眼萌 2023-11-29
0 0 0
用200行代码写一个H5小游戏

用200行代码写一个H5小游戏

前言本文将带大家一步步实现一个H5拼图小游戏,考虑到H5游戏的轻量级和代码体积,我没有使用react或vue这些框架,而采用我自己写的dom库和原生javascript来实现业务功能,具体库代码可见我的文章如何用不到200行代码写一款属于自己的js类库,构建工具我采用了自己搭建的gulp4开发项目脚

大白菜程序猿 大白菜程序猿 2023-11-29
0 0 0
Go泛型缺陷?Go Stream是如何解决Go不支持泛型方法的问题的?

Go泛型缺陷?Go Stream是如何解决Go不支持泛型方法的问题的?

大家好,我是Coder哥,最近在用Go语言写项目,也在用泛型解决一些问题,但是也发现了一些问题,今天我们就来聊聊Go语言中泛型函数和泛型方法。起因是这样的,作为java开发,发现Go没有类似于java8 stream一样的流处理框架,导致有些逻辑一行能实现的却要写好多行来解决,刚好Go语言也出了泛型

法医 法医 2023-11-29
0 0 0
解密 Python 如何调用 Rust 编译生成的动态链接库

解密 Python 如何调用 Rust 编译生成的动态链接库

楔子Rust 让 Python 更加伟大,随着 Rust 的流行,反而让 Python 的生产力提高了不少。因为有越来越多的 Python 工具,都选择了 Rust 进行开发,并且性能也优于同类型的其它工具。比如:ruff:速度极快的代码分析工具,以及代码格式化工具;orjson:一个高性能的 JS

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-11-29
0 0 0
原来New关键字创建对象的背后还隐藏了这么多秘密,看完这篇文章我顿悟了

原来New关键字创建对象的背后还隐藏了这么多秘密,看完这篇文章我顿悟了

前言对于前面几篇文章, 主要就是说明了一个.java文件是如何一步步编译, 解析最后加载到JVM中运行的, 那么本篇文章将说明对象是如何创建的, 包括创建过程、对象头与指针压缩、jvm对象内存分配详解、逃逸分析,线上分配,标量替换等等内容。内容有点多,所以准备分为三篇文章来写:JVM对象创建及对象大

剑圣无痕 剑圣无痕 2023-11-29
0 0 0
Vue3 学习笔记,快速初始化 Vue 项目及 Data 函数用法学习

Vue3 学习笔记,快速初始化 Vue 项目及 Data 函数用法学习

快速初始化Vue项目在学习之前,我们先通过引入JS文件的方式快速初始化一个 Vue 项目,首先我们先打开 VsCode 编辑器,具体步骤如下:新建一个文件夹。新建index.html、style.css 和 index.js 文件。新建个lib目录,把下载好的 vue.global.js 文件放在这

贤蛋大眼萌 贤蛋大眼萌 2023-11-29
0 0 0
深入探讨React中的useMemo:原理解析与最佳实践

深入探讨React中的useMemo:原理解析与最佳实践

useMemo是React一个重要的性能优化工具,它可以帮助我们避免在渲染过程中不必要的计算,从而提高组件的性能。本文将深入探讨useMemo的使用方法、原理以及源码实现,以便帮助前端开发者更好地理解和利用这一特性。useMemo的基本用法在React中,useMemo是一个自定义Hook,它用于缓

竹子爱熊猫 竹子爱熊猫 2023-11-29
0 0 0
2024 年 Vue 发展预测

2024 年 Vue 发展预测

对于前端开发领域来说,Vue.js 的世界在不断快速发展。本文就来尝试预测一下 2024 年 Vue 可能的发展方向。Vue 2 结束支持随着 Vue.js 社区不断发展,Vue 2 将于 2023 年 12 月 31 日结束支持,达到生命周期结束(EOL),这标志着更先进版本的到来。随着这个重要转

爱可生开源社区 爱可生开源社区 2023-11-29
0 0 0
我们一起聊聊前端接口容灾

我们一起聊聊前端接口容灾

开篇你说,万一接口挂了会怎么样?还能咋样,白屏呗。有没有不白屏的方案?有啊,还挺简单的。容我细细细细分析。原因就是接口挂了,拿不到数据了。那把数据储存起来就可以解决问题。思考存哪里?第一时间反应浏览器本地存储,想起了四兄弟。选型对比特性cookielocalStoragesessionStorage

Escape Escape 2023-11-29
0 0 0
Vue 3的Teleport特性详解,你了解几分?

Vue 3的Teleport特性详解,你了解几分?

Vue 3作为一种流行的JavaScript框架,一直以来都在努力提供更便捷、灵活的开发体验。本文将深入解析Teleport,包括其详细的使用方法、源码实现机制以及在实际项目中的应用场景。一、Teleport是什么?Vue 3中的Teleport允许开发者将组件的内容渲染到DOM树中的不同位置,实现

大猫 大猫 2023-11-29
0 0 0
OceanBase这次把我惊到了!

OceanBase这次把我惊到了!

我刚开始工作时做一个OA系统,业务也比较简单,用户数也很少,数据很“单纯”,一个SQL Server数据库感觉就绰绰有余了。后来互联网大爆发,尤其是移动互联网到来以后,数据越来越多,越来越杂。图片单机存不下来,又得搞分布式,分库分表;不仅仅是OLTP,还需要OLAP,HTAP……公司被迫采用各种各样

贤蛋大眼萌 贤蛋大眼萌 2023-11-29
0 0 0
调用三方服务为什么要使用 Webhook?

调用三方服务为什么要使用 Webhook?

今天来聊聊 Webhook。Webhook 是 "用户定义的 HTTP 回调"。它们通常有以下几个特点:由事件触发,例如支付完成事件。回调地址由用户配置。下图显示了轮询方式和 webhook 方式的比较。图片假设我们运营一个电子商务网站。用户通过 API 网关向订单服务发送订单,订单服务转到支付服务

大猫 大猫 2023-11-29
0 0 0
C++传递大型对象:传值、传引用还是传指针?

C++传递大型对象:传值、传引用还是传指针?

一、引言在C++编程中,当我们需要将大型对象作为参数传递给函数时,常常会遇到一个问题:应该使用传值、传引用还是传指针?每种传递方式都有其优缺点,因此需要根据具体情况进行选择。本文将深入探讨这三种传递方式,并给出建议,以便读者在面对类似问题时能够做出明智的决策。二、传值传值是指将对象的副本传递给函数。

醒在深海的猫 醒在深海的猫 2023-11-29
0 0 0
深入理解Java微服务架构与容器化部署

深入理解Java微服务架构与容器化部署

随着云计算和大规模分布式系统的兴起,Java微服务架构和容器化部署成为了现代应用开发中的热门话题。它们可以提供灵活性、可伸缩性和高效性,使得开发人员能够更好地构建和维护复杂的应用程序。下面将深入探讨Java微服务架构和容器化部署的概念、优势以及实践经验。一、Java微服务架构1、概念:Java微服务

泡泡 泡泡 2023-11-29
0 0 0
高效爬虫:如何使用Python Scrapy库提升数据采集速度?

高效爬虫:如何使用Python Scrapy库提升数据采集速度?

Scrapy是一个强大而灵活的Python爬虫框架,被广泛用于数据采集、网站抓取和网络爬虫开发。本文将深入介绍Scrapy的功能和用法,并提供丰富的示例代码,帮助更好地理解和应用。一、Scrapy简介1、什么是Scrapy?Scrapy是一个用于抓取网站数据的Python框架。它提供了一个强大的爬虫

大白菜程序猿 大白菜程序猿 2023-11-29
0 0 0
从PDF和图像中提取文本,以供大型语言模型使用

从PDF和图像中提取文本,以供大型语言模型使用

想法大型语言模型已经席卷了互联网,导致更多的人没有认真关注使用这些模型最重要的部分:高质量的数据!本文旨在提供一些有效从任何类型文档中提取文本的技术。Python库本文专注于Pytesseract、easyOCR、PyPDF2和LangChain库。实验数据是一个单页PDF文件,可在以下链接获取:h

捡田螺的小男孩 捡田螺的小男孩 2023-11-29
0 0 0
全网最细:Jest+Enzyme测试React组件(包含交互、DOM、样式测试)

全网最细:Jest+Enzyme测试React组件(包含交互、DOM、样式测试)

介绍Jest是目前前端工程化下单元测试火热的技术栈,而Enzyme的支持提供了Jest测试React业务、组件的能力,下面来介绍一下React组件测试的一些实际场景。1. 测试依赖包"enzyme": "^3.11.0", "enzyme-adapter-react-16": "^1.15.

大猫 大猫 2023-11-29
0 0 0
只会在终端使用Python运行代码?这些进阶用法了解了解

只会在终端使用Python运行代码?这些进阶用法了解了解

大部分同学在终端使用Python可能只是简单的执行代码,但其实结合一些Python内置模块或第三方库可以实现更高级且便捷的用法,一起看看吧!代码Benchmark测试首先简单写个斐波那契数列,命名为example.py:import time def fib(n): if n

贤蛋大眼萌 贤蛋大眼萌 2023-11-29
0 0 0
1 764 765 766 767 768 1,703