- 博客(15)
- 收藏
- 关注
原创 分布式一致性协议之 2PC 和 3PC
CAP 理论一个经典原理如下所示:CAP 理论原理CAP 定理表明,在存在网络分区的情况下,一致性和可用性必须二选一。而在没有发生网络故障时,即分布式系统正常运行时,一致性和可用性是可以同时被满足的。但是,对于大多数互联网应用来说,因为规模比较大,部署节点分散,网络故障是常态,可用性是必须要保证的,所以只有舍弃一致性来保证服务的 AP。但是对于一些金融相关行业,它有很多场景需要确保一致性,这种情况通常会权衡 CA 和 CP 模型,CA 模型网络故障时完全不可用,CP 模型具备部分可用性。
2025-02-04 14:57:33
758
原创 分享互联网2024年最新Java面试题汇总整理-附详细答案解析
面试题-001-010期【001期】为什么Java不支持运算符重载?【002期】说说 hashcode() 和 equals() 的作用、区别、联系?【003期】Java 中 Class.forName 和 ClassLoader 到底有啥区别?【004期】你知道为什么HashMap是线程不安全的吗?【005期】了解什么是 redis 的雪崩、穿透和击穿?redis 崩溃之后会怎么样?应对措施是什么?【006期】面试官问:说一说 HashMap 中的容量与扩容如何实现?【007期】面试中经常问哪些设计模式?
2025-02-04 14:55:44
489
原创 使用Redis中的Hash数据结构存储结构体实例_global
例子(gin-vue-admin)(简化了一部分内容)1.先从redis中取出来数据。
2025-02-04 11:44:08
222
原创 仅花半年时间,他从外包月薪5K到阿里月薪15K,究竟经历了什么?
朋友的修仙之路确实很辛苦,但最终还是苦尽甘来,如愿进入阿里巴巴。如果坚持下来,那你一定能让你的女朋友坐在宝马车上哭,你也能更“轻松”的讨一口饭恰!(Java基础知识+Java核心笔记+源码深入解读+Xmind脑图+最新面试真题和2019年高频面试题)**(Java基础知识+Java核心笔记+源码深入解读+Xmind脑图+最新面试真题和2019年高频面试题)
2025-02-04 08:47:29
883
原创 什么是面向切面编程 _面向切面编程是什么意思
大家好,我是小诚,又到了愉快的学习时间,上一周因为小伙伴投稿,所以写了:《什么是面向接口编程》,文章颇受大家欢迎,于是又有小伙伴建议介绍关于:面向切面编程的知识点,于是就有了本篇文章,没办法,就是这么宠粉!(有亿点自恋…)再唠叨两句,因为工作和个人要求原因,之前写得MySQL从0学习序系列好久没有更新了,但是,请大家相信,这个系列不会断更,小诚会要以更高的要求和质量继续编写,相信能够给大家带来更多更好的文章。如果文章对你有帮助,可以帮忙一键三连和专栏订阅哦!二、JAVA专栏推荐。
2025-02-04 08:44:02
925
原创 一篇文章搞懂数据仓库:维度表(设计原则、设计方法)
有些维度属性获取需要进行比较复杂的逻辑处理,有些需要通过多表关联得到,或者通过单表 的不同宇段混合处理得到,或者通过对单表 的某个字段进行解析得到。退化维度是维度建模领域中的一个非常重要的概念,它对理解维度建模有着非常重要的作用,退化维度一般在分析中可以用来做分组使用。维度的属性并不是始终不变的,它会随着时间的流逝发生缓慢的变化,这种随时间发生变化的维度我们一般称之为缓慢变化维(SCD),维度是维度建模的基础和灵魂。维度表包含了事实表中指定属性的相关详细信息,最常用的维度表有日期维度、城市维度等。
2025-02-04 05:20:56
640
原创 一篇文章搞懂FastDfs(全是干货,建议收藏)_fast dfs
随着文件数据的越来越多,通过tomcat或nginx虚拟化的静态资源文件在单一的一个服务器节点内是存不下的,如果用多个节点来存储也可以,但是不利于管理和维护,所以我们需要一个系统来管理多台计算机节点上的文件数据,这就是分布式文件系统。分布式文件系统是一个允许文件通过网络在多台节点上分享的文件系统,多台计算机节点共同组成一个整体,为更多的用户提供分享文件和存储空间。比如常见的网盘,本质就是一个分布式的文件存储系统。
2025-02-04 05:19:14
1110
原创 Web核心技术之Filter过滤器
过滤器链是指在一个Web应用,可以配置多个过滤器,这多个过滤器称为过滤器链。如下图就是一个过滤器链,我们学习过滤器链主要是学习过滤器链执行的流程上图中的过滤器链执行是按照以下流程执行:执行Filter1的放行前逻辑代码执行Filter1的放行代码执行Filter2的放行前逻辑代码执行Filter2的放行代码访问到资源执行Filter2的放行后逻辑代码执行Filter1的放行后逻辑代码以上流程串起来就像一条链子,故称之为过滤器链。
2025-02-03 19:04:06
1039
原创 Typora+PicGo+Gitee搭建博客写作环境(超详细)
在我们的博客写作中,通常有这样的需求:使用Markdown编辑博客一篇博客发布多个平台图片一次上传,处处引用为了方便写作,我们可以采用的方案来搭建我们的博客写作环境。Typora:它是一款轻便简洁的Markdown编辑器,支持即时渲染技术,即所写立刻所见,少了排版的时间,专注于文章内容的编辑。PicGo:它是一个用于快速上传图片并获取图片 URL 链接的工具,支持多种图库。Gitee:目前中国最大的代码托管的工具,除了代码,还可以用作图片存储。1、软件安装。
2025-02-03 15:24:25
656
原创 TypeScript系列教程六《泛型》
假如我想泛型传入数组,在泛型函数里面遍历数组,是不是type可以代表数组,可以使用数组的length属性?测试:return arg;答案是否定的。我们需要在泛型函数参数声明数组:return arg;或者return arg;泛型类型泛型函数的类型与非泛型函数的类型没什么不同,只是有一个类型参数在最前面,像函数声明一样:return arg;我们也可以使用不同的泛型参数名,只要在数量上和使用方式上能对应上就可以。return arg;这引导我们去写第一个泛型接口了。
2025-02-03 15:20:56
465
原创 Python:使用 MitmProxy 自动抓取微信公众号阅读数、点赞和再看数据
mitmproxy 还有两个关联组件。一个是 mitmdumvp,它是 mitmproxyv 的命令行接口,可以利用 Python 代码监听请求。另一个是 mitmweb,它是一个 Web 程序,可以观察 mitmproxy 抓取的请求。安装和设置使用 pip 安装安装好之后,将手机端的代理 IP 设置为和 PC 的 IP 地址一样,和代理端口设置为:8080,用下面命令启动mitmweb将看到浏览器打开了一个网页,这个就是 MitmProxy 的 web 控制台在手机端浏览器输入。
2025-02-03 06:26:57
763
原创 Java面试之Java基础篇(offer 拿来吧你)_java面试吧
Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。Java语言支持的8种基本数据类型是: byte short int long float double boolean char自动装箱:可以把一个基本类型的数据直接赋值给对应的包装类型;
2025-02-01 21:45:07
885
原创 Java面试之 OOAD & UML
答:1)两种形式:dtd 以及schema;2)本质区别:schema 本身是xml 的,可以被XML 解析器解析(这也是从DTD上发展schema 的根本目的);3)解析方式:有DOM,SAX,STAX 等:DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM 的树结构所造成的,这种结构占用的内存较多,而且DOM 必须在解析文件之前把整个文档装入内存,适合对XML 的随机访问;SAX:不同于DOM,SAX 是事件驱动型的XML 解析方式。它顺序读取XML 文件,不需要一次全部装载整个文件。
2025-02-01 21:43:22
768
原创 Android缩放动画
效果和上面一样,以图片的中心为原点,从没有放大到图片原大小。以图片左上角为原点,从没有,放大到图片原大小。以图片的中心为原点,从没有放大到图片原大小。设置动画重复播放的次数的方法。
2025-01-31 06:43:41
144
原创 Android经典面试:一个三非渣本的Android校招秋招之路,已拿offer入职_安卓 秋招
简历首选内推方式,速度快,效率高啊!然后可以在拉钩,boss,脉脉,大街上看看。简历上写道熟悉什么技术就一定要去熟悉它,不然被问到不会很尴尬!做过什么项目,即使项目体量不大,但也一定要熟悉实现原理!不是你负责的部分,也可以看看同事是怎么实现的,换你来做你会怎么做?做过什么,会什么是广度问题,取决于项目内容。但做过什么,达到怎样一个境界,这是深度问题,和个人学习能力和解决问题的态度有关了。大公司看深度,小公司看广度。大公司面试你会的,小公司面试他们用到的你会不会,也就是岗位匹配度。面试过程一定要有礼貌!
2025-01-31 06:40:11
492
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人