写点什么

1月月更

1 人感兴趣 · 189 次引用

  • 最新
  • 推荐

深入理解 Go 语言的 map 实现原理

用户头像
宇宙之一粟1 小时前

一直很好奇 Go 语言的 map 底层是如何实现的。 Go map 的形式就是键值对,给定一个键,能尽快的找到对应的值。

参数校验 Spring 的 @Valid 注解用法详解

用户头像
JavaEdge1 小时前

@Valid 注解通常用于对象属性字段的规则检测。

https://static001.geekbang.org/infoq/15/152ad16e9c072a06bc6f9b39fd37eeaf.jpeg?x-oss-process=image/resize,w_416,h_234

项目管理的十大领域

用户头像
石云升3 小时前

项目经理在面对一个项目时,可以从项目管理的十大领域进行思考。与其说是十大领域,也可以看做是十个有效的思考角度。无论多大,多复杂的项目,从这十个角度拆解,也能帮助我们快速理清项目思路。

https://static001.geekbang.org/infoq/c0/c05d546f0320ba5683ebedbac9c1b79a.png?x-oss-process=image/resize,w_416,h_234

ReactNative 进阶(三十二):前端构建工具 --Yeoman

用户头像
No Silver Bullet4 小时前

脚手架是一种约定和规范。可以实现如下规范:

https://static001.geekbang.org/infoq/7c/7c7c40ea5a218714b80f70e9e281d002.png?x-oss-process=image/resize,w_416,h_234

SAP ABAP 业务开关和 SAP 电商云的 Feature Level

用户头像
Jerry Wang10 小时前

基于 ABAP 技术栈的 SAP 产品,客户可以通过安装 Enhancement Package(增强包)的方式,为当前使用的应用导入新的功能。 基于 Angular 技术栈的 SAP Commerce Cloud,也有类似 ABAP 中控制增强包启用与否的概念。

基于 Flink CDC 打通数据实时入湖

在构建实时数仓的过程中,如何快速、正确的同步业务数据是最先面临的问题,本文主要讨论一下如何使用实时处理引擎Flink和数据湖Apache Iceberg两种技术,来解决业务数据实时入湖相关的问题。

https://static001.geekbang.org/infoq/40/409cfd5311d06e9202fe9b809b1b0350.jpeg?x-oss-process=image/resize,w_416,h_234

20000 字详解大厂实时数仓建设

目前各大公司的产品需求和内部决策对于数据实时性的要求越来越迫切,需要实时数仓的能力来赋能。传统离线数仓的数据时效性是 T+1,调度频率以天为单位,无法支撑实时场景的数据需求。即使能将调度频率设置成小时,也只能解决部分时效性要求不高的场景,对于实

https://static001.geekbang.org/infoq/7f/7f8863d6c6d2aa7118a2b0f6418cb4b5.png?x-oss-process=image/resize,w_416,h_234

MySQL 如何解决幻读(MVCC 原理分析)

用户头像
Ayue、14 小时前

在之前的文章中详细的介绍了 MySQL 中的事务和隔离级别,在并发访问数据库造成的问题(脏读、不可重复读、幻读),而 MVCC 就是在尽量减少锁使用的情况下高效避免这些问题。

https://static001.geekbang.org/infoq/41/415a190f36664168154db80aa736d9e5.png?x-oss-process=image/resize,w_416,h_234

ReactNative 进阶(三十一): IoC 框架 InversifyJS 解读

用户头像
No Silver Bullet15 小时前

InversifyJS ,一个强大又轻量的控制反转容器,提供给JavaScript 和 Node.js 应用使用,使用TypeScript编写。

https://static001.geekbang.org/infoq/b6/b648199593643b56ae8e07d88e8e6071.jpeg?x-oss-process=image/resize,w_416,h_234

Go 语言快速入门指南:Go 读取文本文件

用户头像
宇宙之一粟1 月 23 日

本文主要介绍 Go 中的 bufio 包,有些情况下,我们并不只是需要读取整个一大段文件,所以需要把文件通过某种方式读取,并介绍了 Go 读取文本文件中的两种方法:

https://static001.geekbang.org/infoq/3b/3b87869616dda7c88bdfc0ed0d2fc111.jpeg?x-oss-process=image/resize,w_416,h_234

5 个可以拓展全栈技能的开源项目

用户头像
devpoint1 月 23 日

在过去的几年里,开源项目一直是现代 WEB 开发背后的重要驱动力,刚开始,jQuery 可以说是世界上最受欢迎的项目。在最近的几年里面,有几个开源项目非常受前端欢迎:如 React、Vue、Next.Js、Django、Express 等。这些开源项目改进了处理前端、后端数据的方式

https://static001.geekbang.org/infoq/a3/a39cd56faf1070b08744264495c4e789.jpeg?x-oss-process=image/resize,w_416,h_234

ReactNative 进阶(三十):Component、PureComponent 解析

用户头像
No Silver Bullet1 月 23 日

React.PureComponent 与 React.Component 几乎完全相同,但 React.PureComponent 通过props和state的浅对比来实现 shouldComponentUpate()。

Go len() 函数是如何计算长度的?

用户头像
宇宙之一粟1 月 22 日

这篇文章的动机是不久前关于 Gophers Slack 的一个问题。一位开发人员想知道在哪里可以找到有关 len 的更多信息。

https://static001.geekbang.org/infoq/45/4542571a6f853c8219a6dcf65a883608.jpeg?x-oss-process=image/resize,w_416,h_234

大白话讲解 JDK 源码系列:从头到尾再讲一遍 ThreadLocal

用户头像
慕枫技术笔记1 月 22 日

本文主要结合常见的一些疑问、ThreadLocal源码、应用实例以注意事项来全面而深入地再详细讲解一遍ThreadLocal。希望大家看完本文后可以彻底掌握ThreadLocal。

https://static001.geekbang.org/infoq/98/9896b038a70a70155f66b3d7a1b4238c.png?x-oss-process=image/resize,w_416,h_234

构建多架构镜像的最佳实践

用户头像
xcbeyond1 月 22 日

如今,Docker 容器镜像可以支持多种架构/平台,多架构镜像的构建已经成为了必备技能。

https://static001.geekbang.org/infoq/bc/bc9090e3a0b99727f98406427370e4aa.jpeg?x-oss-process=image/resize,w_416,h_234

ReactNative 进阶(二十八):ES6 Symbol 用法

用户头像
No Silver Bullet1 月 22 日

Symbol是es6中一种新增的数据类型,它表示独一无二的值。es5把数据类型分为基本数据类型(字符串、数字、布尔、undefined、null)和引用数据类型(Object),es6中新增的Symbol数据类型划分到基本数据类型。

https://static001.geekbang.org/infoq/85/8500bb007e8a086430b4a6699a05a9b2.jpeg?x-oss-process=image/resize,w_416,h_234

PDF 文件如何转成 markdown 格式

用户头像
Jerry Wang1 月 22 日

百度上根据pdf转makrdown为关键字进行搜索,结果大多数是反过来的转换,即markdown文本转PDF格式。

https://static001.geekbang.org/infoq/f7/f73d16cd4d21b830e4d314798198c986.jpeg?x-oss-process=image/resize,w_416,h_234

使用 React 和 Next.js 构建博客

用户头像
devpoint1 月 22 日

Next.js 是由 Vercel 创建和维护的基于 React 的应用程序框架。本教程将从零开始学习如何使用 Next.js 构建一个小型的博客网站:

https://static001.geekbang.org/infoq/b1/b1171b33870a746e2b248e08e1127f55.png?x-oss-process=image/resize,w_416,h_234

一文了解 MySQL 中的日志 redo log、undo log、binlog

用户头像
Ayue、1 月 22 日

一文了解redo log、undo log、binlog、errorlog、slow query log

https://static001.geekbang.org/infoq/e2/e26d5e28f2eb25e0b9b257007c6a78b4.jpeg?x-oss-process=image/resize,w_416,h_234

原来还能这么干——罗胖 2022 年《时间的朋友》观后感

用户头像
看山1 月 22 日

就这样 2022 年了,年纪越大,时间越快,又到了罗胖《时间的朋友》直播的时候,看完后想写点什么,奈何腹中墨水太少,索性不难为自己,随便写写。由于疫情原因,罗胖今年的跨年演讲现场的观众全部都是熊猫娃娃,评论区有整场直播的视频回访和文字稿...

https://static001.geekbang.org/infoq/18/183e9f906fb24dfd114ad236f8865751.jpeg?x-oss-process=image/resize,w_416,h_234

这一年很幸运,平平淡淡的|2021 年度总结

用户头像
看山1 月 22 日

一晃又是一年,果然岁数越大,时间越快。总结下来,2021 年还算幸运,平平淡淡过一年。工作上按部就班,生活上一如既往。

https://static001.geekbang.org/infoq/bb/bba4ef5c95170439701ce04586b47387.jpeg?x-oss-process=image/resize,w_416,h_234

人人都会设计模式:策略模式

用户头像
看山1 月 22 日

定义一族算法类,将每个算法分别封装起来,让它们可以互相替换。策略模式可以使算法的变化独立于使用它们的客户端。

https://static001.geekbang.org/infoq/b7/b77400aeb6be9340597f64c85acb222a.webp?x-oss-process=image/resize,w_416,h_234

Spring 隐藏了真实的错误,让排查问题变得很难

用户头像
看山1 月 22 日

今天项目依赖了一个基础组件之后,启动失败,排查过程走了一些弯路,最终确认是因为依赖组件版本冲突造成了`java.lang.NoClassDefFoundError`异常。下面是排查过程,希望可以给你提供一些思路。

https://static001.geekbang.org/infoq/f4/f49e2ad2cc4b80645af8099dd76fbeec.png?x-oss-process=image/resize,w_416,h_234

Go 语言快速入门指南:Go 测试

用户头像
宇宙之一粟1 月 21 日

编程不易;即使是最好的程序员也无法编写每次都能完全按照预期工作的程序。因此,软件开发过程的一个重要部分是测试。为我们的代码编写测试是确保质量和提高可靠性的好方法。

1月月更_1月月更资料文章-InfoQ写作平台