听我的,日志还是得好好打!
作为开发,我们都熟悉日志的重要性,良好的日志,能帮助我们快速定位到错误发生的详情和原因,并快速解决问题。
发表于 5月以前   ·   阅读量:234
如何实现异步通知的重试机制
工作中经常要和第三方做对接,比如支付、电子合同等系统。操作成功之后,第三方会发送异步的通知,返回最终的处理结果,使用异步而不是使用同步通知,是为了加快系统响应速度,防止线程阻塞。任务处理完成后通过异步的通知,发送给对应的服务端。
发表于 5月以前   ·   阅读量:231
你背的“八股文”可能已经过时了
随着技术的不断更新迭代,一些曾经被认为是“标准答案”的观点和方法,已经不再适应当前的需求,甚至被视为过时的做法。在新的JDK版本中,许多新的特性、工具和方法被引入,使得Java编程变得更加简洁、高效和强大。所以,是时候对“八股文”进行一次知识库的清理和更新了。
发表于 5月以前   ·   阅读量:215
数据库简史:不谈美国我们和韩国还差多远?
通过以上的回顾已经看到,中国企业在通过投资、并购,获得产品基础,开始增强自身实力,探索也早已起步。中国企业和韩国数据库企业的合作也早已经频繁展开。但是中国数据库最缺少的仍然是实践场景,只有当中国企业以国产数据库为首选时,中国数据库的春天才会真正到来。
发表于 5月以前   ·   阅读量:230
收藏!10 个图像处理的 Python库
在这篇文章中,我们将整理计算机视觉项目中常用的Python库,如果你想进入计算机视觉领域,可以先了解下本文介绍的库,这会对你的工作很有帮助。
发表于 5月以前   ·   阅读量:189
三万字盘点Spring/Boot的那些常用扩展点
Spring对于每个Java后端程序员来说肯定不陌生,日常开发和面试必备的。本文就来盘点Spring/SpringBoot常见的扩展点,同时也来看看常见的开源框架是如何基于这些扩展点跟Spring/SpringBoot整合的。
发表于 5月以前   ·   阅读量:325
如何去阅读源码,我总结了18条心法
那么到底该如何去阅读源码呢?这里我总结了18条心法,助你修炼神功。
发表于 5月以前   ·   阅读量:234
Java线程和CPU调度
现代操作系统在运行一个程序时,会为其创建一个进程,例如,我们启动一个 Java 程序,系统就会创建一个 Java 进程,在一个进程里可以创建多个线程,这些线程拥有自己的计数器、堆栈和局部变量等属性,引入线程的概念可以将一个进程的资源分配和执行调度分开,并且能够访问共享的内存变量,如内存地址和文件 I/O 等,线程是计算机中比进程更轻量级的调度执行单元,也是系统调度的最小单元,也叫轻量级进程(Light Weight Process, LWP),CPU 在这些线程上高速切换,让使用者感觉到这些线程在同时执行。
发表于 6月以前   ·   阅读量:335
iptables 以及 Go操作库
`iptables` 是 Linux 系统中的一个非常强大的防火墙工具,它可以用于过滤、修改、重定向和处理网络数据包。iptables 是基于 Netfilter 框架的,Netfilter 是 Linux 内核的一部分,它提供了在内核级别处理网络数据包的能力。
发表于 6月以前   ·   阅读量:378
Rust中的异构集合
在某些情况下,当编写软件时,开发人员会遇到异构集合的需求——也就是说,可以存储不同类型对象的集合。在Rust中,开发人员可以通过不同的方式实现这一目标,并进行不同的权衡。
发表于 6月以前   ·   阅读量:289
Midjourney API 的对接和使用
Midjourney 以其出色的绘图能力在业界独树一帜。无需过多复杂的操作,只要简单输入绘图指令,这个神奇的工具就能在瞬间为我们呈现出对应的图像。无论是任何物体还是任何风格,都能在 Midjourney 的绘画魔法下得以轻松呈现。如今,Midjourney 早已在各个行业和领域广泛应用,其影响力愈发显著。
发表于 6月以前   ·   阅读量:488
构建 Go 语言的动态插装 Agent
最近,我们发布了 Sqreen for Go,它可以在不需要任何代码改动的情况下检测和阻止 Go 应用中的安全问题。为了实现这一点,我们利用了动态插装(dynamic instrumentation)在运行时向程序中插入额外的安全逻辑。作为我们动态插装系列的最新发文,这篇文章将要讨论动态插装,Sqreen 的 Go Agent,以及我们是如何把他们结合在一起的。
发表于 6月以前   ·   阅读量:371
Redis内存淘汰和过期删除策略原理分析
Redis是一个内存键值对数据库,所以对于内存的管理尤为重要。Redis内部对于内存的管理主要包含两个方向,过期删除策略和数据淘汰策略。
发表于 6月以前   ·   阅读量:379
使用Rust构建一个CPU基准测试工具
在这篇文章中,我们将创建一个能执行的Rust脚本来测量CPU的性能。
发表于 6月以前   ·   阅读量:286
李航:关于大模型的思考及研究热点
基于 LLM 的数学解题和自然语言理解方法中,一个自然的想法是用程序语言表示心智语言。这是因为 LLM 一般使用程序训练,也能生成程序。
发表于 6月以前   ·   阅读量:285
如何加快rust构建时间
对于使用Rust编程语言的人来说,构建时间有时是非常痛苦的,对于基于LLVM的语言来说,缓慢的编译时间并不是什么新鲜事,但考虑到Rust的全面编译检查,时间消耗可能会迅速增长。
发表于 6月以前   ·   阅读量:316
你需要知道的32个Rust库 - 2
本次介绍:Paste,Either、Num、Thiserror库。
发表于 6月以前   ·   阅读量:260
如何给application.yml文件的敏感信息加密?
在我们传统的基于SpringBoot开发的项目中,在配置文件里,或多或少的都会有一些敏感信息,这样就会丢失一定的安全性,所以我们就需要,对敏感信息进行加密。我们可以使用`jasypt`工具进行加密。
发表于 6月以前   ·   阅读量:243
Rust vs Go:后端开发技术综合比较
Rust和Go,功能各有所长,那么它们在后端开发方面谁要更强?
发表于 6月以前   ·   阅读量:420
热门通讯软件Discord万亿级消息存储架构
最近在 Discord 的技术 blog 看到 Discord 的底层数据存储的演进过程,从最开始的 2015 初用的单个副本集的 MongoDB,2015 年底迁移到 Cassandra,2022 年消息量达到了万亿的级别,他们将存储迁移到 ScyllaDB。本文会介绍 ScyllaDB 的基本架构和原理,分析下 ScyllaDB 能够支持万亿级存储的原因。
发表于 6月以前   ·   阅读量:446
Rust - 访问者模式 vs 枚举
Rust中实现访问者模式,假设我们有两种具体的数据类型:X和Y,为简单起见,我们假设这些类只是没有方法的纯结构体,因此称之为Data。同时我们定义Action Trait表示我们想要应用于Data上的操作。
发表于 6月以前   ·   阅读量:384
虎牙技术面 C++,问得真细节。。
分享一位同学在面试虎牙的总结
发表于 6月以前   ·   阅读量:372
阿里面试:一个Java对象到底有多大?
编写Java代码的时候,大多数情况下,我们很少关注一个Java对象究竟有多大(占据多少内存),更多的是关注业务与逻辑。但是殊不知,在我们不经意间,大量的内存被无形地浪费了。
发表于 6月以前   ·   阅读量:407
LangChain+通义千问+AnalyticDB向量引擎保姆级教程
本文以构建AIGC落地应用ChatBot和构建AI Agent为例,从代码级别详细分享AI框架LangChain、阿里云通义大模型和AnalyticDB向量引擎的开发经验和最佳实践,给大家快速落地AIGC应用提供参考。
发表于 6月以前   ·   阅读量:473
用Golang手写一个Container
Docker 作为一种流行的容器化技术,对于每一个程序开发者而言都具有重要性和必要性。因为容器化相关技术的普及大大简化了开发环境配置、更好的隔离性和更高的安全性,对于部署项目和团队协作而言也更加方便。本文将尝试使用 Go 语言编写一个极简版的容器,以此来了解容器的基本原理。
发表于 6月以前   ·   阅读量:502
一文讲透Redis分布式锁安全问题
基于 Redis 的分布锁到底是否安全?什么情况下会失效?一个小小的分布式锁,在分布式系统中都会遇到哪些问题?看了太多的分布式锁文章,依旧云里雾里,这篇彻底给你讲清楚。
发表于 7月以前   ·   阅读量:361
数据库深分页介绍及优化方案
在前端页面显示,为了避免一次性展示全量数据,通过上下翻页或指定页码的方式查看部分数据,就像翻书一样,这就利用了MySQL的分页查询。
发表于 7月以前   ·   阅读量:324
学习分享|Etcd/Raft 原理篇
本文并没有对Etcd/Raft源码和流程事无巨细的解剖,更多地关注其核心功能以及过程中个人觉得值得学习的点。
发表于 10月以前   ·   阅读量:334
一次访问Redis延时高问题排查与总结
抽丝剥茧的记录了一次访问Redis延时高问题的排查和总结。
发表于 10月以前   ·   阅读量:407
mimetype:一文读懂 Go 文件类型检测库的原理和用法
mimetype 是一个快速的 Golang 库,用于根据 magic number 来检测媒体类型和文件扩展名。magic number 是文件开头的一些特定字节,用于标识文件的格式。mimetype 库可以根据这些字节来判断文件的 MIME 类型和扩展名,而不需要依赖文件名或其他元数据。
发表于 10月以前   ·   阅读量:356
如何设计一个高效的分布式日志服务平台
本文首先介绍了分布式服务下日志服务建设的挑战,然后介绍了下业内ELK的通用解决方案及与天眼日志服务的差异性,接下来详细介绍了天眼日志服务平台的整体架构,如何做采集、传输、检索、隔离、清理等机制的,最后对日志服务与大模型进行结合,不断探索效能的提升。
发表于 10月以前   ·   阅读量:361
阿里二面:使用 Nacos 做注册中心怎么做优雅发布?
对于优雅发布,要求是 Service Provider 上线(注册到 Nacos)后,服务能够正常地接收和处理请求,而 Service Provider 停服后,则不会再收到请求。
发表于 11月以前   ·   阅读量:485
如何高效优雅的使用java枚举
本文通过几种样例展示如何高效优雅的使用java枚举消除冗余代码。
发表于 11月以前   ·   阅读量:329
Go1.21 速览: panic(nil) 将成为历史!
我们触发了异常(panic),就是希望程序抛出异常,但却因为入参 “阴差阳错” 是 nil,这个应用程序就按正常逻辑走的。这显然和 panic 的语法特性预期不相符。
发表于 11月以前   ·   阅读量:312
Go1.21.0 新特性:不需要循环 delete map 元素了
clear 可以清空切片或 map 类型的值,将其底层元素全部置为零值,并保持其切片长度和容量不变。
发表于 11月以前   ·   阅读量:350
连接MySQL时报错:Public Key Retrieval is not allowed的解决方法
使用MySQL客户端连接MySQL数据库时,可能会出现"Public Key Retrieval is not allowed"的问题。这个需要我们个修改下驱动属性的“ allowPublicKeyRetrieval=true”即可。
发表于 11月以前   ·   阅读量:928
高性能 Java 计算服务的性能调优实战
发表于 1年以前   ·   阅读量:609
现代 JavaScript 库打包指南
发表于 1年以前   ·   阅读量:539
用JavaScript检测用户是否在线
发表于 1年以前   ·   阅读量:478
如何用 JavaScript 编写你的第一个单元测试
发表于 1年以前   ·   阅读量:330
使用 Notion 数据库进行 Next.js 应用全栈开发
发表于 1年以前   ·   阅读量:836
JavaScript 中的依赖注入
发表于 1年以前   ·   阅读量:374
万字长文详解Java lambda表达式
发表于 1年以前   ·   阅读量:408
社区精选|深入剖析 JavaScript 闭包
发表于 1年以前   ·   阅读量:394
Mongodb和数据库的双写一致性,与Redis区别这么大?
发表于 1年以前   ·   阅读量:498
Effective Java 类和接口 (19-25 小节)
发表于 1年以前   ·   阅读量:389
EffectiveJava 第三弹——类和接口 (15-18 小节)
发表于 1年以前   ·   阅读量:427
EffectiveJava之对所有对象都通用的方法
发表于 1年以前   ·   阅读量:384
EffectiveJava之创建和销毁对象篇
发表于 1年以前   ·   阅读量:423
MySQL 全表扫描成本计算
发表于 1年以前   ·   阅读量:374
 热门专题
互联网深度分析
根据当前互联网热点,深度分析事件背后的原因。
语言规范指南
c/c++,Objective-C,Python,Golang等语言的代码规范指南,团队合作更需要代码规范。
任正非讲话合集
收集了历年来,任正非在各个内部会议上的讲话。
查看所有专题
 哈喽比特公众号
 热门标签
# Docker #

文章:109,阅读量:59.9k

# 东方甄选小作文事件 #

文章:13,阅读量:8.1k

# 裁员 #

文章:1226,阅读量:671.5k

# WebAssembty #

文章:25,阅读量:18.7k

# Python #

文章:5586,阅读量:4m

# 人工智能(AI) #

文章:6831,阅读量:3.8m

# JavaScript #

文章:1223,阅读量:807.6k

# Rust #

文章:252,阅读量:124.4k

# 华为2023年9月25日新品发布会 #

文章:8,阅读量:5.4k

# 前端面试宝典 #

文章:9,阅读量:3.8k

查看所有标签