文章库ARTICLE COLUMN

  • 一文看懂 Kafka 消息格式的演变

    一文看懂 Kafka 消息格式的演变

    摘要:本文这里主要来讲述的三个版本的消息格式的演变,文章偏长,建议先关注后鉴定。消息格式版本号,此版本的值为。表示消息的的长度。实际消息体的长度。外层消息保存了内层消息中最后一条消息的绝对位移,绝对位移是指相对于整个而言的。 摘要 对于一个成...

    2bdenny2bdenny 评论0 收藏0
  • Golang数据库编程之GORM库入门

    Golang数据库编程之GORM库入门

    摘要:在上一篇文章中我们讲解了使用语言的标准库包操作数据库的过程,虽然使用包操作数据也是挺方便的,但是需要自己写每一条语句,因此我们可能会自己再度进行封装,以便更好地使用,而使用现有语言开源框架则是代替自己封装的一个更好的方式。在上一篇文章...

    FourierrFourierr 评论0 收藏0
  • Webpack构建多页应用心得体会

    Webpack构建多页应用心得体会

    摘要:构建的基于的多页应用脚手架,本文聊聊本次项目中构建多页应用的一些心得体会。仓库构建的旧版多页应用构建的多页应用。例如多页应用中每个的值对应的文件。Webpack构建的基于zepto的多页应用脚手架,本文聊聊本次项目中Webpack构建多页应用的一些心得...

    Ethan815Ethan815 评论0 收藏0
  • 【Kafka】《Kafka权威指南》入门

    【Kafka】《Kafka权威指南》入门

    摘要:主题和分区的悄息通过主题进行分类。在给定的分区里,每个悄息的偏移量都是唯一的。消费者把每个分区最后读取的悄息偏移量保存在或上,如果悄费者关闭或重启,它的读取状态不会丢失。主题可以配置自己的保留策略,可以将悄息保留到不再使用它们为止。发...

    wh469012917wh469012917 评论0 收藏0
  • 深度解密Go语言之 map

    深度解密Go语言之 map

    摘要:当然,哈希查找表的平均查找效率是,如果哈希函数设计的很好,最坏的情况基本不会出现。选择函数主要考察的是两点性能碰撞概率。再用哈希值的高位,找到此在中的位置,这是在寻找已有的。这篇文章主要讲 map 的赋值、删除、查询、扩容的具体执行过程,...

    siberiawolfsiberiawolf 评论0 收藏0
  • 前端面试每日 3+1 —— 第36天

    前端面试每日 3+1 —— 第36天

    摘要:前端面试每日题,以面试题来驱动学习,每天进步一点让努力成为一种习惯,让奋斗成为一种享受欢迎在和朋友们一同讨论学习项目地址前端面试每日学习不打烊,充电加油只为遇到更好的自己,天无节假日,每天早上点纯手工发布面试题死磕自己。今天的面试题 (...

    HtmlCssJsHtmlCssJs 评论0 收藏0
  • [译] Go 语言命令概览

    [译] Go 语言命令概览

    摘要:原文地址原文作者译文出自掘金翻译计划本文永久链接译者校对者我偶尔会被人问到你为什么喜欢使用语言我经常会提到的就是工具命令,它是与语言一同存在的一部分。 原文地址:An Overview of Go"s Tooling 原文作者:Alex Edwards 译文出自:掘金翻译计...

    antyiweiantyiwei 评论0 收藏0
  • 深入理解 Event Loop

    深入理解 Event Loop

    摘要:即使现在支持,由于没有多线程的机制,和执行线程只能通过来通信,而且由于没有锁,无法访问和对象。的单线程是指一个浏览器进程中只有一个的执行线程,即同一时刻内只会有一段代码在执行。与单线程如何实现异步设计了一个事件循环的方式。众所周知,Ja...

    CarbsCarbs 评论0 收藏0
  • [译] Elixir、Phoenix、Absinthe、GraphQL、React 和 Apollo

    [译] Elixir、Phoenix、Absinthe、GraphQL、React 和 Apollo

    摘要:对于每个案例,我们插入所需要的测试数据,调用需要测试的函数并对结果作出断言。我们将这个套接字和用户返回以供我们其他的测试使用。 原文地址:Elixir, Phoenix, Absinthe, GraphQL, React, and Apollo: an absurdly deep dive - Part 2 原文作者:...

    CymprosCympros 评论0 收藏0
  • 【译】每个JavaScript 开发者应该了解的10个面试题

    【译】每个JavaScript 开发者应该了解的10个面试题

    摘要:避免脆弱的基类问题。红牌警告没有提到上述任何问题。单向数据流意味着模型是单一的事实来源。单向数据流是确定性的,而双向绑定可能导致更难以遵循和理解的副作用。原文地址 1. 你能说出两种对 JavaScript 应用开发者而言的编程范式吗? 希望听到:...

    mykurisumykurisu 评论0 收藏0
  • Java并发编程,深入理解ReentrantLock

    Java并发编程,深入理解ReentrantLock

    摘要:公平锁为了保证时间上的绝对顺序,需要频繁的上下文切换,而非公平锁会降低一定的上下文切换,降低性能开销。因此,默认选择的是非公平锁,则是为了减少一部分上下文切换,保证了系统更大的吞吐量。ReentrantLock简介ReentrantLock重入锁,是实现Lock接...

    fredsharefredshare 评论0 收藏0
  • 到处是map、flatMap,啥意思?

    到处是map、flatMap,啥意思?

    摘要:中使用那一套,线程的速度,你知道的而对于分布式数据流来说,本来就是并行的,这种参数意义就不大了。函数种类一般作用在数据流上的函数,会分为两类。中的程序是实现在数据流上的。可以看作是的更新日志,数据流中的每一个记录对应数据库中的每一次更...

    xuxuelixuxueli 评论0 收藏0
  • 灵活运用JavaScript开发技巧

    灵活运用JavaScript开发技巧

    摘要:每写好一篇文章,都会使用大量的写作技巧。因此,我整理下三年来自己使用到的一些开发技巧,希望能让你写出耳目一新容易理解舒服自然的代码。目录既然写文章有这么多的写作技巧,那么我也需要对开发技巧整理一下,起个易记的名字。 前言 何为技巧,意指...

    VishKozusVishKozus 评论0 收藏0
  • 我是如何将业务代码写优雅的

    我是如何将业务代码写优雅的

    摘要:高内聚低耦合高内聚低耦合一直是软件设计领域里亘古不变的话题,重构的目标是提高代码的内聚性,降低各功能间的耦合程度,降低后期维护成本,特别是写业务代码,这一点相当重要。0x00 前言 我是一名来自蚂蚁金服-保险事业群的前端工程师,在一线大厂的...

    voyagelabvoyagelab 评论0 收藏0
  • 前端战五渣学JavaScript——防抖、节流和rAF

    前端战五渣学JavaScript——防抖、节流和rAF

    摘要:复仇者联盟终局之战代表着一个时代的结束,从年高二看多的钢铁侠开始,漫威电影宇宙也像哈利波特的魔法世界一样一路伴我前行。献给复仇者联盟的超级英雄们 看了《JavaScript高级程序设计》和网上的一些博客,感觉对函数节流和函数防抖的概念是反的,以...

    terenteren 评论0 收藏0
  • php只能做网站?基于swoole+websocket开发双向通信应用

    php只能做网站?基于swoole+websocket开发双向通信应用

    摘要:那么,是否就无法用来开发双向通信的应用呢答案是否定的。内置通信支持,可以与程序基于进行双向通信。通信协议于年被定为标准,并由补充规范。前言 众所周知,PHP用于开发基于HTTP协议的网站应用非常便捷。而HTTP协议是一种单向的通信协议,只能接收客...

    琛h。琛h。 评论0 收藏0
  • Python 2.7终结于7个月后,这是你需要了解的3.X炫酷新特性

    Python 2.7终结于7个月后,这是你需要了解的3.X炫酷新特性

    摘要:截止到月号上午点,将终结于在这一段时间中,很多优秀开源项目与库已经停止了对的支持。除了,还提供了一种通过进行字符串插入的灵活方法。扩展的可迭代对象解包最低版本为对于这个特性,代码就说明了一切。从 3.0 到 3.8,Python 3 已经更新了一波又一...

    chadLichadLi 评论0 收藏0
  • Java并发编程,3分分钟深入分析volatile的实现原理

    Java并发编程,3分分钟深入分析volatile的实现原理

    摘要:一言以蔽之,被修饰的变量能够保证每个线程能够获取该变量的最新值,从而避免出现数据脏读的现象。为了实现内存语义时,编译器在生成字节码时,会在指令序列中插入内存屏障来禁止特定类型的处理器重排序。volatile原理volatile简介Java内存模型告诉我们...

    fanuxfanux 评论0 收藏0
  • koa+mongodb打造掘金关注者分析面板

    koa+mongodb打造掘金关注者分析面板

    摘要:看到自己的掘力值后,发现自己还需要继续努力,继续分享更多自己的开发经验和好的想法。这次的掘金粉丝其实也不能说粉丝,主要是关注者和关注了不好区分前言 最近掘金更新了掘力值和等级规则,大部分用户都带上了等级徽章,而且每个人的掘力值也都很清...

    邹立鹏邹立鹏 评论0 收藏0
  • [译] Javascript 中 Array.push 要比 Array.concat 快 945

    [译] Javascript 中 Array.push 要比 Array.concat 快 945

    原文地址:Javascript Array.push is 945x faster than Array.concat

    Yu_HuangYu_Huang 评论0 收藏0
  • 深入探究Java中equals()和==的区别是什么

    深入探究Java中equals()和==的区别是什么

    摘要:相等判断符介绍相等判断符用于比较基本数据类型和引用类型数据当比较基本数据类型的时候比较的是数值当比较引用类型数据时比较的是引用指针判断基本类型是否相等首先基本数据类型指的是中的八大数据类型这八大基本数据类型有个共同的特点是它们在内存中...

    liaorioliaorio 评论0 收藏0
  • 扁平数组与JSON树结构互转

    扁平数组与JSON树结构互转

    摘要:前言在工作中我们往往可能会遇到无限级别的分类等等的需求,往往后端返回的数据结构可能不是我们想要的数据结构,所以我们来看怎么进行处理扁平数据结构转换为树型结构解忧杂货铺解忧杂货铺解忧杂货铺解忧杂货铺解忧杂货铺解忧杂货铺前言 在工作中我们...

    silvertheosilvertheo 评论0 收藏0
  • Hollis原创|不了解这12个语法糖,别说你会Java

    Hollis原创|不了解这12个语法糖,别说你会Java

    摘要:但其实,虚拟机并不支持这些语法糖。方式为每个泛型类型创建唯一的字节码表示,并且将该泛型类型的实例都映射到这个唯一的字节码表示上。GitHub 2.5k Star 的Java工程师成神之路 ,不来了解一下吗"); GitHub 2.5k Star 的Java工程师成神之路 ,真的不来...

    yy13818512006yy13818512006 评论0 收藏0
  • Token认证,如何快速方便获取用户信息

    Token认证,如何快速方便获取用户信息

    摘要:也做了权限控制,访问的请求必须要带上事先认证后获取的才可以。认证的话就在中进行的,会获取请求的进行验证,如果成功了可以得到中的用户信息,本文的核心就是讲解如何将用户信息用户优雅的传递给接口。背景 我们有一个Web项目,这个项目提供了很多的...

    adieadie 评论0 收藏0
  • 设计模式之策略模式

    设计模式之策略模式

    摘要:一定义定义维基百科策略模式作爲一種軟件設計模式,指對象有某個行爲,但是在不同的場景中,該行爲有不同的實現算法。二策略模式图我们看看策略模式是有怎样设计结构的。如中创建线程池,线程池任务满时,对提交的任务做处理就使用了策略模式。以前完整...

    MangoGoingMangoGoing 评论0 收藏0

热门文章

<