实现

  • 三分钟带你秒懂CAS实现机制

    本文主要以AtomicInteger​的用法和原理为例,对 CAS 实现原理进行介绍,JUC包下的原子操作类非常的多,但是大体用法和原理基本相似,只是针对不同的数据类型做了细分处理。

    2024年6月6日
    30.6K00
  • 深入理解Openstack QoS控制实现与实践

    QoS是一种控制机制,提供针对不同用户或者不同数据流采用相应不同的优先级,或者根据应用程序的要求,保证数据流的性能达到一定的水准。 2017-05-04 15:36:54 Openstack Q实现实践 Elasticsearch 和插件 elasticsearch-head 安装详解 Elasticsearch 是一个基于 Apache Lucene(TM) 的开源搜索引擎。无论在开源还是专有领域,Lucene 可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。并通过简单的 RESTful API 来隐藏 Lucene 的复杂性,从而让全文搜索变得简单。 2017-05-04 10:33:25 Elasticsearelasticsear安装 Elasticsearch 默认配置 IK 及 Java AnalyzeRequestBuilder 使用 Elasticsearch-analysis-ik 则是将 IK Analyzer 集成 Elasticsearch 的插件,并支持自定义词典。

    2023年5月7日
    28.2K00
  • Spring Cloud Gateway实现灰度发布实现原理

    灰度发布(又名金丝雀发布)是指在黑与白之间,能够平滑过渡的一种发布方式。在其上可以进行A/B testing,即让一部分用户继续用产品特性A,一部分用户开始用产品特性B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。

    2023年5月6日
    7.8K00
  • 手写 p-limit,40 行代码实现并发控制

    实现并发控制只要 40 多行代码,其实这就是 p-limit 的源码了,大家感兴趣也可以自己实现一下。

    2023年5月6日
    21.0K00
  • 100 条"未读消息" 怎么实现的?七 种技术方案安排

    消息推送系统内部是相当复杂的,诸如消息内容的维护审核、圈定推送人群、触达过滤拦截。

    2023年5月6日
    5.5K00
  • MongoDB分片概述

    当MongoDB存储海量的数据时,一台机器可能不足以存储数据,也可能不足以提供可接受的读写吞吐量。这时,我们就可以通过在多台机器上分割数据,使得数据库系统能存储和处理更多的数据。

    2023年5月6日
    12.8K00
  • 关联规则推荐算法的原理及实现

    本文将通过一个简单的例子来说明关联规则中各个术语的含义以及具体的计算方法。 2017-03-02 10:49:37 推荐算法原理实现 2017年大数据产业发展呈六大趋势 2016年,我国大数据产业保持高速发展态势,各级政府和企业大力推进,技术创新取得明显突破,大数据应用推进势头良好,产业体系初具雏形,支撑能力日益增强。 2017-03-01 21:02:11 大数据趋势 HBase最佳实践-写性能优化策略 本篇文章来说道说道如何诊断HBase写数据的异常问题以及优化写性能。和读相比,HBase写数据流程倒是显得很简单:数据先顺序写入HLog,再写入对应的缓存Memstore,当Memstore中数据大小达到一定阈值(128M)之后,系统会异步将Memstore中数据flush到HDFS形成小文件。

    2023年5月6日
    17.9K00
  • 块数据让大数据实现从混沌到精准

    当今世界,正在从数据时代走向大数据时代。然而,我们听到的大数据似乎无所不能,看到的却似乎又混沌不清。全球领先的信息技术研究和顾问公司Gartner数据中心首 席分析师张瑾认为,“我们甚至不能将所有大数据解决方案进行分类,用户不清楚自己的问题,也不清楚大数据究竟能解决哪些问题,甚至用户已经知道可以应用何 种技术解决大数据问题,但找不到合适的供应商、服务商,提供合适的数学分析模型,提供产品集成,用户自己也没有人才储备,维护系统正常运转。”

    2023年5月6日
    10.5K00
  • 动手实现一个Localcache-实现篇

    使用二维数组存储数据的相比于bigcache的优势在于可以直接根据索引删除对应的数据,虽然也会有虫洞的问题,但是我们可以记录下来虫洞的索引,不断填充。

    2023年5月5日
    23.2K00
  • 动图演示:手撸堆栈的两种实现方法!

    正式开始之前,先和各位朋友聊聊公众号后期的一些打算,后面的文章计划写一些关于数据结构和算法的内容,原因很简单「底层结构决定上层建筑嘛」,对于框架满天飞的今天,我们不止要学习如何使用框架,更要了解它的原理以及底层数据结构,只有这样我们才能更好的应用它。 2020-09-23 09:24:01 堆栈开发实现 30个编程小技巧,提高代码性能 以下是在日常工作中总结出的一些编码经验,还有一些提高程序运行效率的小技巧,让我们一起来写出更好的代码吧。 2020-09-23 09:20:58 代码Java字符串 教你学会网易云JS逆向,爬来的歌打包发给女友邮箱可好? 就和标题一样,这次打算解析一下 网易云 请求的参数,然后把爬来的歌曲编写到前端html代码里面,最后用代码实现QQ邮箱的发送功能,嗯,没错,确实创新了一点,但是在编写代码的框架思路上, 每个人都是有所不同, 找到自己的方法就可以了。 2020-09-23 09:18:56 网易云代码邮箱 typescript中的class和interface 刚刚的vue3.0一发布,各大网址和社区以及公众号已经被Vue3.0的One Piece版本所霸屏,出现不同的标题有着同样内容的现象,借此热度我们不如好好回顾一下ts基础知识,备战vue3.0的正式使用。 2020-09-23 09:08:05 typescript 导入父文件夹中的模块并读取当前文件夹内的资源 涉及到模块导入相关的环境,可以通过在sys.path添加绝对路径来解决。涉及到读取资源文件的相关环境,可以通过使用os.chdir修改工作区为另一个绝对路径来解决。

    2023年5月5日
    29.0K00
  • 揭秘!消息管理平台的实现原理

    「消息管理平台」可能在不同的公司会有不同的叫法,有的时候我会叫它「推送系统」,有的时候我会叫它「消息管理平台」,也有的同事叫它「触达平台」,甚至浮夸点我也可以叫它「消息中台」。 2020-09-22 08:52:50 平台实现消息 你不得不知,软件开发的 5 条核心原则 作为一名程序员,小伙伴们有没有想过这个简单的问题,“软件是什么?”可以闭上眼睛让自己想一会,如果觉得有点抽象不太好回答的话,来看看我的答案。 2020-09-22 08:16:20 软件开发原则 如何快速识别项目水平? 软件开发是一个非常有意思的复制 + 粘贴活动。开发业务代码的时候,大部分人都不会不加思索地添加代码。 2020-09-22 07:59:12 项目软件 【性能优化】面试官:Java中的对象和数组都是在堆上分配的吗? 作者个人研发的在高并发场景下,提供的简单、稳定、可扩展的延迟消息队列框架,具有精准的定时任务和延迟队列处理功能。自开源半年多以来,已成功为十几家中小型企业提供了精准定时调度方案,经受住了生产环境的考验。 2020-09-22 07:52:32 Java对象数组 2020十大编程博客:私藏的宝藏编程语言博客大放送 本文中,笔者将分享几个有关不同编码语言的网站和博客,以及其最佳使用方案。排名不分先后,上榜各有千秋! 2020-09-22 07:45:14 编码语言网站博客 实战:在Node.js和Vue.js中构建文件压缩应用程序 Node.js为我们提供了一个模块来协助文件压缩。在本文中,我们将构建一个应用程序,用户可以在该应用程序中上传他们想要压缩的文件,然后使用Node.js Zlib模块下载该文件的压缩版本。

    2023年5月5日
    29.8K00
  • 错过血亏!深入学习Redis集群搭建方案及实现原理

    在前面的文章中已经介绍了 Redis 的几种高可用技术:持久化、主从复制和哨兵,但这些方案仍有不足,其中最主要的问题是存储能力受单机限制,以及无法实现写操作的负载均衡。 2018-10-30 09:38:55 Redis集群实现 如何阅读大型前端开源项目的源码,授人以鱼不如授人以渔 这篇文章主要讲的是阅读大型的前端开源项目比如 React、Vue、Webpack、Babel 的源码时的一些技巧。目的是让大家在遇到需要阅读源码才能解决的问题时,可以更快的定位到自己想看的代码。授人以鱼不如授人以渔,希望大家可以通过这篇博客,了解到阅读大型前端项目源码时的切入点。在之后遇到好奇的问题时,可以自己去探索。 2018-10-29 12:21:21 源码前端项目 掌握这15种工具,Web开发事半功倍 Web的发展日新月异,这也使得Web开发者不得不加快脚步,学习新的技术和编程语言。尤其是对于那些大量流量入口的网站来说,跟上技术发展趋势更是尤为重要。 2018-10-29 10:24:11 工具Web开发 设计更快的网页(一):图片压缩 很多 Web 开发者都希望做出加载速度很快的网页。在移动设备浏览占比越来越大的背景下,使用响应式设计使得网站在小屏幕下看起来更漂亮只是其中一个方面。Browser Calories 可以展示网页的加载时间 —— 这不单单关系到用户,还会影响到通过加载速度来进行评级的搜索引擎。

    2023年5月5日
    13.6K00
  • Synchronized的实现原理(一)

    synchronized,是Java中用于解决并发情况下数据同步访问的一个很重要的关键字。当我们想要保证一个共享资源在同一时间只会被一个线程访问到时,我们可以在代码中使用synchronized关键字对类或者对象加锁。 2017-12-06 16:28:48 Synchronize实现原理 好用的IntelliJ插件Top 10 我们希望这篇文章的介绍对您有所帮助。如果我们找到其他插件,我们将会有更多的候选项。如果它们能够赢得我们的心,我们将使它们成为我们新的前10名IntelliI插件。

    2023年5月5日
    19.7K00
  • 深入解析 Go 中 Slice 底层实现

    切片是 Go 中的一种基本的数据结构,使用这种结构可以用来管理数据集合。切片的设计想法是由动态数组概念而来,为了开发者可以更加方便的使一个数据结构可以自动增加和减少。但是切片本身并不是动态数据或者数组指针。切片常见的操作有 reslice、append、copy。与此同时,切片还具有可索引,可迭代的优秀特性。

    2023年5月5日
    15.9K00
  • 自定义Drawable实现灵动的红鲤鱼动画(下篇)

    为了让鱼游动的轨迹更真实,位移路径只有直线是不行的,在鱼需要转身的时候行走路线应该是有弧度的曲线 ,只要涉及到曲线就少不了贝塞尔曲线,涉及到贝塞尔曲线就要涉及到贝塞尔曲线控制点的确定,这里重点介绍一下控制点的确定问题。

    2023年5月5日
    16.4K00

联系我们

在线咨询:1643011589-QQbutton

手机:13798586780

QQ/微信:1074760229

QQ群:551893940

工作时间:工作日9:00-18:00,节假日休息

关注微信