• 揭秘Java三宝:final,static,volatile,面试中的关键字秘籍!

    大家好,我是小米,一名热爱技术分享的程序员。最近在和小伙伴们聊天时,发现有不少小伙伴对于Java中的一些关键字,比如final,static,volatile等,还是感到有些懵懂。为了帮助大家更好地理解这些概念,今天我就来给大家详细解析一
    发布时间:2023-11-30 阅读:179
  • 揭秘Git高手的十个秘密武器:让你的工作效率飙升!

    Git和GitHub是每个软件工程师都必须了解的最基本的工具。它们是开发人员日常工作不可或缺的一部分,每天都要与之互动。精通Git不仅能简化你的日常操作,还能显著提高生产力。在这篇文章中,我们将探讨一组能够极大提升生产
    发布时间:2023-11-30 阅读:185
  • 我们一起聊聊Python协程和异步编程

    协程和异步编程是Python中处理并发和异步任务的重要概念。协程是一种轻量级的并发编程方式,它允许程序在执行过程中暂停和恢复,以便处理其他任务。异步编程模型则是基于协程的一种编程风格,它通过使用非阻塞的异步IO操作
    发布时间:2023-11-30 阅读:211
  • 优雅的springboot参数校验,你学会了吗?

    前言在后端的接口开发过程,实际上每一个接口都或多或少有不同规则的参数校验,有一些是基础校验,如非空校验、长度校验、大小校验、格式校验;也有一些校验是业务校验,如学号不能重重复、手机号不能重复注册等;对于业务校验,是
    发布时间:2023-11-30 阅读:198
  • Solid 作者从 React 中学到最重要的是什么?

    大家好,我卡颂。前端界有句玩笑话 —— 「React 一点都不 react,Solid 才应该叫 React」。作为一款「借鉴了很多 React 特性」的前端框架,截止目前,Solid已经有 29.6kstar。显然,他已经得到了社区的认可。前段时间,Solid的
    发布时间:2023-11-30 阅读:166
  • Python GUI 新手入门教程:轻松构建图形用户界面

    Python 凭借其简单性和多功能性,已经成为最流行的编程语言之一。被广泛应用于从 web 开发到数据科学的各个领域。在本教程中,我们将探索用于创建图形用户界面(GUIs)的 Python 内置库:Tkinter:无论你是初学者还是经验丰富的
    发布时间:2023-11-30 阅读:170
  • 阿里云史诗级故障赔偿拿到了!但是业务也是影响的一片狼藉

    2023 年 11 月 12 日 18 时许,阿里云发布公告称,阿里云云产品控制台服务异常,阿里云立即发布公告,公告显示,北京时间2023年11月12日17:44起,阿里云监控发现云产品控制台访问及API调用出现异常,阿里云工程师正在紧急介入排查
    发布时间:2023-11-30 阅读:170
  • 优化Spring Boot中HttpServletRequest参数处理的实用工具类

    在Spring Boot应用中,我们经常需要对HttpServletRequest中的参数进行处理,以满足特定的业务需求或增强系统的安全性。本文介绍了一个实用的工具类——ParameterRequestWrapper,通过该类,我们可以更方便地对请求参数进行定
    发布时间:2023-11-30 阅读:178
  • 国民级应用滴滴11.27故障12小时全称回顾,看完,你想到些什么?

    国民级应用滴滴出行,服务不可用长达12个多小时,你敢想,这可是出行类关键基础设施,免不了被约谈,又要有人背锅了。滴滴出行市场份额70% ~ 80%,经这次故障折腾,估计市场份额占有率直接减少5% ~ 10%。据了解高德系打车连夜扩容
    发布时间:2023-11-30 阅读:146
  • JavaScript中的异步处理你知道哪些方法?你用对了吗?

    JavaScript中的异步处理是开发者在日常开发过程中必须面对的一个重要问题。由于JavaScript是单线程的,因此对于一些可能需要长时间执行的操作,如网络请求、IO操作等,如果采用同步的方式,可能会导致应用程序的阻塞,降低用户
    发布时间:2023-11-30 阅读:135
  • Golang 中函数(Function)和方法(Method)的区别详解

    在 Golang 中,大家必然会频繁使用到函数(Function)和方法(Method),但是有的同学可能并没有注意过函数和方法的异同点,函数(Function)和方法(Method)都是用来执行特定任务的代码块,虽然很相似,但也有很大的区别。本文将详细讲解函数
    发布时间:2023-11-30 阅读:150
  • DDIA:一文带你了解“两阶段提交”

    在分布式计算领域,共识问题是最重要而基础的问题。从表面上看含义很直接:可以粗略的理解为多个节点就某件事达成共识。乍看起来,你会觉得,这有什么难的?但不幸的是,很多系统都因为低估了共识算法的实现难度而问题百出。尽管
    发布时间:2023-11-30 阅读:136
  • 嵌入式软件设计原则随想

    1 设计原则SRP 单一职责原则 Single Responsibility Principle
    每个函数或者功能块只有一个职责,只有一个原因会使其改变。OCP 开放一封闭原则 The Open-Closed Principle
    对于扩展是开放的,对于修改是封闭的。DIP 依赖
    发布时间:2023-11-30 阅读:166
  • 阿里面试官:你说一下Java的TreeMap底层实现原理?

    阿里这段时间忙着制定下半年的OKR,其实在制定OKR的时候就能看出团队里谁是领导的嫡系,谁是团队的边角料。嫡系的OKR都是从领导的核心项目分出来的,而其他人的OKR不会体现在领导的OKR里面,只配给嫡系做打下手的工作。“员
    发布时间:2023-11-30 阅读:154
  • 你不知道的Websocket协议,这次给你讲明白!

    前言初次接触 websocket 的人,可能都会有这样的疑问:我们已经有了 http 协议,为什么还需要websocket协议?它带来了什么好处?原因是http每次请求只能由客户发起,而websocket最大特点就是,服务器可以主动向客户端推送信息,客户
    发布时间:2023-11-30 阅读:150
  • Go 面试 | 理解进程、线程和协程的概念及区别

    在操作系统中,我们经常听到进程、线程和协程这些概念,它们都是用来描述执行单元的。接下来,我会详细解释这些概念以及它们之间的区别。1. 进程(Process)进程是计算机中正在执行的一个程序实例,它拥有自己的内存空间、指令流
    发布时间:2023-11-30 阅读:151
  • 探索Zabbix API:导出主机组及主机信息

    探索Zabbix API:企业监控管理工具在上一篇文章《探索Zabbix API(一):企业监控管理工具》中,我们初步了解了Zabbix API的基本使用方法和创建主机。本文将继续探索Zabbix API,看如何利用它来导出主机组及主机信息。一、使用场
    发布时间:2023-11-30 阅读:150
  • 用200行代码写一个H5小游戏

    前言本文将带大家一步步实现一个H5拼图小游戏,考虑到H5游戏的轻量级和代码体积,我没有使用react或vue这些框架,而采用我自己写的dom库和原生javascript来实现业务功能,具体库代码可见我的文章如何用不到200行代码写一款属
    发布时间:2023-11-30 阅读:138
  • Go泛型缺陷?Go Stream是如何解决Go不支持泛型方法的问题的?

    大家好,我是Coder哥,最近在用Go语言写项目,也在用泛型解决一些问题,但是也发现了一些问题,今天我们就来聊聊Go语言中泛型函数和泛型方法。起因是这样的,作为java开发,发现Go没有类似于java8 stream一样的流处理框架,导致有些
    发布时间:2023-11-30 阅读:150
  • 解密 Python 如何调用 Rust 编译生成的动态链接库

    楔子Rust 让 Python 更加伟大,随着 Rust 的流行,反而让 Python 的生产力提高了不少。因为有越来越多的 Python 工具,都选择了 Rust 进行开发,并且性能也优于同类型的其它工具。比如:ruff:速度极快的代码分析工具,以及代码格
    发布时间:2023-11-30 阅读:148
  • 原来New关键字创建对象的背后还隐藏了这么多秘密,看完这篇文章我顿悟了

    前言对于前面几篇文章, 主要就是说明了一个.java文件是如何一步步编译, 解析最后加载到JVM中运行的, 那么本篇文章将说明对象是如何创建的, 包括创建过程、对象头与指针压缩、jvm对象内存分配详解、逃逸分析,线上分配,
    发布时间:2023-11-30 阅读:167
  • Vue3 学习笔记,快速初始化 Vue 项目及 Data 函数用法学习

    快速初始化Vue项目在学习之前,我们先通过引入JS文件的方式快速初始化一个 Vue 项目,首先我们先打开 VsCode 编辑器,具体步骤如下:新建一个文件夹。新建index.html、style.css 和 index.js 文件。新建个lib目录,把下载好的
    发布时间:2023-11-30 阅读:157
  • 深入探讨React中的useMemo:原理解析与最佳实践

    useMemo是React一个重要的性能优化工具,它可以帮助我们避免在渲染过程中不必要的计算,从而提高组件的性能。本文将深入探讨useMemo的使用方法、原理以及源码实现,以便帮助前端开发者更好地理解和利用这一特性。useMemo的
    发布时间:2023-11-30 阅读:139
  • 2024 年 Vue 发展预测

    对于前端开发领域来说,Vue.js 的世界在不断快速发展。本文就来尝试预测一下 2024 年 Vue 可能的发展方向。Vue 2 结束支持随着 Vue.js 社区不断发展,Vue 2 将于 2023 年 12 月 31 日结束支持,达到生命周期结束(EOL),这标志
    发布时间:2023-11-30 阅读:144
  • 我们一起聊聊前端接口容灾

    开篇你说,万一接口挂了会怎么样?还能咋样,白屏呗。有没有不白屏的方案?有啊,还挺简单的。容我细细细细分析。原因就是接口挂了,拿不到数据了。那把数据储存起来就可以解决问题。思考存哪里?第一时间反应浏览器本地存储,想起
    发布时间:2023-11-30 阅读:136
Top