后端
《数学之美》读书笔记02
计算机的能力有数学上的边界。20世纪30年代中期,图灵思考了三个本源问题:世界上是否所有的数学问题都有明确的答案?如果一个问题有答案,能否通过有限步的计算得到答案?对于那些可以在有限步计算出来的数学问题,能否有一种机器,让它不断运转,最后当机器停下来的时候,那个数学问题就解决了?
世界上只有一部分问题可以最终转化为数学问题在数学问题中,也只有一部分问题可以判定有无答案,即可判定问题。对于可判定问题
Redis集群Lettuce主从切换问题
一、问题描述
Redis Cluster集群,当master宕机,主从切换,客户端报错 timed out
二、原因
SpringBoot2.X版本开始Redis默认的连接池都是采用的Lettuce。当节点发生改变后,Letture默认是不会刷新节点拓扑的。
三、解决方案
3.1 方案一:把lettuce换成jedis
只需要在pom.xml里调整一下依赖的引用
<depende
Netty的内存分配相关知识&零拷贝机制
1. Netty 自己的ByteBuf
ByteBuf是为解决ByteBuffer的问题和满足网络应用程序开发人员的日常需求而设计的。
JDK ByteBuffer的缺点:
无法动态扩容
长度固定,无法动态扩展和收缩,当数据大于ByteBuffer容量时,会发生索引越界异常。
API使用复杂
读写的时候需要手工调用flip() 和 rewind() 等方法,使用时需要非常谨慎的
简答一波 HashMap 常见八股面试题 —— 算法系列(2)
请点赞,你的点赞对我意义重大,满足下我的虚荣心。
🔥 Hi,我是小彭。本文已收录到 GitHub · Android-NoteBook 中。这里有 Android 进阶成长知识体系,有志同道合的朋友,欢迎跟我一起成长。
前言
HashMap 是我们熟悉的散列表实现,也是 “面试八股文” 的标准题库之一。今天,我给出一份 HashMap 高频面试题口述简答答案,希望对你刷题有帮助。
LeetCode - #151 颠倒字符串中的单词
前言
我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。)的 Swift 算法题题解整理为文字版以方便大家学习与阅读。
LeetCode 算法到目前我们已经更新到 150 期,我们会保持更新时间和进度(周一、周三、周五早上 9:00 发布),每期的内容不多,我们希望大家可以在上班路上阅读,长久积累会有很大提升。
不积跬步,无以至千里;不积小流,无以成江
1773. 统计匹配检索规则的物品数量(难度:简单)
题目链接:
题目描述:
给你一个数组 items ,其中 items[i] = [typei, colori, namei] ,描述第 i 件物品的类型、颜色以及名称。
另给你一条由两个字符串 ruleKey 和 ruleValue 表示的检索规则。
如果第 i 件物品能满足下述条
天穹-gateway网关系列1:Tesla网关整体介绍
开源地址
一、背景
在微服务时代,服务拆分粒度越来越细,每个微服务各自负责自己的核心功能并对外提供一系列的api接口。但随着业务的拓展,接口越来越多,也就诞生了一些问题。可以在一个地方去统一的管理这些接口吗?在涉及到鉴权这个普遍的问题时,难道需要每个微服务都实现一次吗?每个微服务都有自
Android卡顿掉帧问题分析之实战篇
努比亚技术团队原创内容,转载请务必注明出处。
Android卡顿掉帧问题分析之原理篇
Android卡顿掉帧问题分析之工具篇
Android卡顿掉帧问题分析之实战篇
本文是Android卡顿问题分析三部曲的最后一篇。在前面两篇文章的理论和工具的分析基础上,本文将结合典型实战案例,分析常见的造成卡顿等性能问题的原因。从系统工程师的总体角度来看 ,造成卡顿等性能问题的原因总体上大致分为三个大类:
Nginx代理缓存机制
1. Nginx的简介
相关内容,可以查看 【Nginx 负载均衡】,这是我之前的一篇文章,这里就懒得再说明一次了。
2. Nginx缓存简介
nginx的http_proxy模块,可以实现类似于Squid的缓存功能。
Nginx对客户已经访问过的内容在Nginx服务器本地建立副本,这样在一段时间内再次访问该数据,就不需要通过N ginx服务器再次向后端服务器发出请求,所以能够减少Nginx服务