随笔分类 -  程序员之家

上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 82 下一页
摘要:摘要:今天我们就来分析一下抢红包的算法,其中有一些是微信红包的算法,看完你就知道手气最佳是如何产生的啦。 本文分享自华为云社区《为啥春节抢红包总不是手气最佳?看完微信抢红包算法你就明白了!》,作者: XiaoLin_Java。 前言 春节必不可少的活动就是抢红包啦,从以前的纸质红包到现在互联网红包( 阅读全文
posted @ 2022-03-29 11:25 华为云开发者联盟 阅读(1281) 评论(0) 推荐(1)
摘要:摘要:Innodb 存储引擎设计了一个缓冲池(Buffer Pool),来提高数据库的读写性能。 本文分享自华为云社区《MySQL 的 Buffer Pool,终于被我搞懂了》,作者:小林coding 。 今天就聊 MySQL 的 Buffer Pool,发车! 为什么要有 Buffer Pool? 阅读全文
posted @ 2022-03-28 11:48 华为云开发者联盟 阅读(264) 评论(0) 推荐(0)
摘要:摘要:由于DB占用空间太大,我删除了大表的一半数据,可为啥这表文件的大小没变?数据库表的空间回收到底是怎么做的呢? 本文分享自华为云社区《为什么表数据删掉一半,表文件大小不变?》,作者: JavaEdge。 由于DB占用空间太大,我删除了大表的一半数据,可为啥这表文件的大小没变? 数据库表的空间回收 阅读全文
posted @ 2022-03-28 11:21 华为云开发者联盟 阅读(323) 评论(0) 推荐(0)
摘要:摘要:为了屏蔽这些垃圾流量,或者为了降低自己服务器压力,避免被爬虫程序影响到正常人类的使用,开发者会研究各种各样的手段,去反爬虫。 本文分享自华为云社区《Python爬虫反爬,你应该从这篇博客开启,UA反爬,Cookie 特定参数反爬》,作者:梦想橡皮擦。 你或许已经注意到,对于目标站点来说,爬虫程 阅读全文
posted @ 2022-03-28 10:35 华为云开发者联盟 阅读(474) 评论(0) 推荐(0)
摘要:摘要:很多时候,我们在并发编程中,涉及到加锁操作时,对代码块的加锁操作真的合理吗?还有没有需要优化的地方呢? 本文分享自华为云社区《【高并发】讲讲高并发场景下如何优化加锁方式?》,作者: 冰 河 。 互斥条件、不可剥夺条件、请求与保持条件、循环等待条件,这是产生死锁时的四个必要条件,只有四个条件同时 阅读全文
posted @ 2022-03-26 14:24 华为云开发者联盟 阅读(320) 评论(0) 推荐(0)
摘要:摘要:在SpringBoot运行测试Mybatis-Plus测试的时候报错的问题分析与修复 本文分享自华为云社区《SpringBoot整合MybatisPlus项目存在Mapper时运行报错的问题分析与修复》,作者:攻城狮Chova 。 异常信息 在SpringBoot运行测试Mybatis-Plu 阅读全文
posted @ 2022-03-25 14:33 华为云开发者联盟 阅读(340) 评论(0) 推荐(0)
摘要:摘要:今天,我们就来说说在高并发场景下做性能优化有哪些衡量标准,以及做优化时需要注意哪些问题。 本文分享自华为云社区《【高并发】性能优化有哪些衡量指标?需要注意什么?》,作者:冰 河 。 最近,很多小伙伴都在说,我没做过性能优化的工作,在公司只是做些CRUD的工作,接触不到性能优化相关的工作。现在出 阅读全文
posted @ 2022-03-24 16:39 华为云开发者联盟 阅读(731) 评论(0) 推荐(0)
摘要:摘要:Redis使用跳跃表(skiplist)作为有序集合(zset)的底层实现之一。 本文分享自华为云社区《5分钟了解Redis的内部实现跳跃表(skiplist)》,作者:万猫学社。 跳跃表简介 跳跃表(skiplist)是一个有序的数据结构,它通过在每个节点维护不同层次指向后续节点的指针,以达 阅读全文
posted @ 2022-03-24 15:47 华为云开发者联盟 阅读(229) 评论(0) 推荐(0)
摘要:摘要:通常来说,string表示原生类型,而String表示对象。 本文分享自华为云社区《TypeScript里string和String的区别》,作者:gentle_zhou 。 背景 与JavaScript语言不同的是,TypeScript使用的是静态类型,比如说它指定了变量可以保存的数据类型。 阅读全文
posted @ 2022-03-24 15:25 华为云开发者联盟 阅读(188) 评论(0) 推荐(0)
摘要:摘要:很多大数据计算都是用 SQL 实现的,跑得慢时就要去优化 SQL,但常常碰到让人干瞪眼的情况。 本文分享自华为云社区《做 SQL 性能优化真是让人干瞪眼》,作者: 石臻臻的杂货铺 。 很多大数据计算都是用 SQL 实现的,跑得慢时就要去优化 SQL,但常常碰到让人干瞪眼的情况。比如,存储过程中 阅读全文
posted @ 2022-03-23 14:31 华为云开发者联盟 阅读(192) 评论(0) 推荐(0)
摘要:摘要:presto计算引擎作为一个纯内存计算引擎,是如何保证计算过程不会发生作业内存溢出的?本篇文章会进行深入的学习和分析。 本文分享自华为云社区《presto是如何保证作业内存不会发生冲突和溢出?presto内存管理机制深入分析》,作者:breakDawn。 首先,presto分了如下3个内存池 阅读全文
posted @ 2022-03-22 11:40 华为云开发者联盟 阅读(233) 评论(0) 推荐(0)
摘要:摘要:有经验的程序员应该都见过,一个方法坐拥几十上百个参数。 本文分享自华为云社区《如何消除代码屎山中的一大坨参数列表?》,作者: JavaEdge 。 有经验的程序员应该都见过,一个方法坐拥几十上百个参数。 1 方法为何要有参数? 因为不同方法之间需要共享信息。 但方法间共享信息的方式除了参数列表 阅读全文
posted @ 2022-03-22 10:49 华为云开发者联盟 阅读(268) 评论(1) 推荐(1)
摘要:摘要:手把手教你使用 Java AWT 创建一个简易计算器。 本文分享自华为云社区《手把手教你使用 Java AWT 创建一个简易计算器》,作者:海拥 。 关于AWT AWT (抽象窗口工具包)是一个有助于构建 GUI 的 API (图形用户界面)基于 java 应用程序。GUI使用一些图形帮助用户 阅读全文
posted @ 2022-03-21 14:30 华为云开发者联盟 阅读(239) 评论(0) 推荐(0)
摘要:摘要:发送消息的时候, 当Broker挂掉了,消息体还能写入到消息缓存中吗? 本文分享自华为云社区《图解Kafka Producer 消息缓存模型》,作者:石臻臻的杂货铺。 在阅读本文之前, 希望你可以思考一下下面几个问题, 带着问题去阅读文章会获得更好的效果。 发送消息的时候, 当Broker挂掉 阅读全文
posted @ 2022-03-21 11:33 华为云开发者联盟 阅读(112) 评论(0) 推荐(0)
摘要:摘要:使用k8s和lstio网格进行开发,将服务发现、服务治理留给基础设施,可以将开发人员从复杂的服务中解脱出来,专注于业务开发,是当前来说比较好的解决方案。 本文分享自华为云社区《传统微服务框架接入Istio方案详解》,作者:香菜聊游戏 。 微服务的概念和原理 微服务带来的问题 微服务带来的好处: 阅读全文
posted @ 2022-03-18 15:24 华为云开发者联盟 阅读(375) 评论(0) 推荐(0)
摘要:摘要:官方提供了简单的demo用于快速了解spring-cloud-kubernetes,我们就来一起将此demo源码编译构建,然后在kubernetes环境运行。 本文分享自华为云社区《spring-cloud-kubernetes官方demo运行实战》,作者: 程序员欣宸 。 关于spring- 阅读全文
posted @ 2022-03-18 14:45 华为云开发者联盟 阅读(819) 评论(1) 推荐(1)
摘要:摘要:FCN对图像进行像素级的分类,从而解决了语义级别的图像分割问题。 本文分享自华为云社区《全卷积网络(FCN)实战:使用FCN实现语义分割》,作者: AI浩。 FCN对图像进行像素级的分类,从而解决了语义级别的图像分割(semantic segmentation)问题。与经典的CNN在卷积层之后 阅读全文
posted @ 2022-03-18 11:31 华为云开发者联盟 阅读(1113) 评论(0) 推荐(0)
摘要:摘要:当你为系统加上缓存时,有没有考虑过使用缓存需要注意哪些事项呢? 本文分享自华为云社区《【高并发】缓存最关心的问题是什么?有哪些类型?回收策略和算法?》,作者:冰 河 。 往往开始做一个项目时,不会过多的考虑性能问题,以快速迭代功能为主。后续随着业务的快速发展,系统运行的性能越来越慢,此时,就需 阅读全文
posted @ 2022-03-17 15:22 华为云开发者联盟 阅读(281) 评论(3) 推荐(0)
摘要:摘要:java.util.LinkedList 是 Java 集合框架中的成员之一,底层是基于双向链表实现,集合容量可动态变化的。 本文分享自华为云社区《LinkedList 源码分析》,作者: 陈皮的JavaLib。 LinkedList 简介 java.util.Linked List 是 Ja 阅读全文
posted @ 2022-03-17 10:13 华为云开发者联盟 阅读(226) 评论(0) 推荐(0)
摘要:摘要:Redis采用的过期策略:惰性删除+定期删除。 本文分享自华为云社区《Redis键过期策略详解》,作者:JavaEdge。 1 设置带过期时间的 key # 时间复杂度:O(1),最常用方式 expire key seconds # 字符串独有方式 setex(String key, int 阅读全文
posted @ 2022-03-16 11:21 华为云开发者联盟 阅读(367) 评论(0) 推荐(1)

上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 82 下一页