大家好,我是冰河最近,有很多小伙伴想跟我学渗透。平时时间确实太忙了,除了要研发公司项目外,写公号,写博客,录视频,写书稿,维护开源项目,几乎占据了我全部的业余时间。目前确实没有太多的时间教大家,今天,就暂时给大家分享一个小技巧吧,如何彻底隐藏电脑中的“小电影”,让你的女朋友再也不能发现你电脑中的小秘密!实现效果:你女朋友打开文件是一张图片,你打开却是各种“小电影”好了,我们开始吧!这可能是你职...
2023-11-06 14:35:02 1847浏览 0点赞 0回复 0收藏
大家好,我是冰河记得在《【高并发】Redis如何助力高并发秒杀系统?看完这篇我彻底懂了!!》一文中,我们以高并发秒杀系统中扣减库存的场景为例,说明了Redis是如何助力秒杀系统的。那么,说到Redis,往往更多的场景是被用作系统的缓存,说到缓存,尤其是分布式缓存系统,在实际高并发场景下,稍有不慎,就会造成缓存穿透、缓存击穿和缓存雪崩的问题。那什么是缓存穿透?什么是缓存击穿,又什么是缓存雪崩呢?它们是如...
2023-11-02 10:56:18 1976浏览 0点赞 0回复 0收藏
大家好,我是冰河“原来如此啊,真没想到统计个调用商品详情接口次数的功能背后还会牵扯到这么多知识点,这些知识之前确实没听说过,看来确实有很多我之前不知道的东西呀,以后跟着老大好好学,争取跟他一样厉害”,小菜默默的在心里嘀咕着。一、情景再现小菜凭借着之前在学校的传奇经历顺利进入一家头部互联网公司实习,几天后,被分配到一个统计线上调用商品详情接口的任务,本以为很简单的功能,小菜也三下五除二的完成了开...
2023-11-02 10:53:17 1783浏览 0点赞 0回复 0收藏
大家好,我是冰河“这特么到底是哪里出了问题,我感觉没啥问题啊,为什么我统计出来的数据就是和运维统计出来的数据对不上呢?为啥运维统计出来的结果是正确的呢?我觉得自己的代码没毛病啊?”——此时的小菜已经纠结好久了,几乎到精神崩溃的边缘。一、需求背景事情是这样的,小菜是一名刚从学校毕业的大学生,几乎没啥工作经验,凭借着在学校的传奇经历,顺利进入了某头部互联网大厂实习,刚来没几天,就被分到了一个统计线...
2023-11-02 10:51:03 1476浏览 0点赞 0回复 0收藏
大家好,我是冰河小菜本是一名211、985毕业的研究生,明明可以靠脸吃饭,却偏偏要入行程序员。虽说没啥工作经验吧,但毕竟在学校里也算是个风云人物,什么学生会主席啦、宿管会会长啦,反正是学校的社团都有他的身影,也会积极参加校外活动,一来二去,还真成为了学校的风云人物,也正是借着自己在学校的传奇经历,小菜面试上了一家互联网大厂实习,从此开启了在并发编程领域一路打怪升级的过程。一、专栏介绍没错,《并发设计...
2023-11-02 10:50:37 1551浏览 0点赞 0回复 0收藏
携程,一家中国领先的在线票务服务公司,从1999年创立至今,数据库系统历经三次替换。在移动互联网时代,面对云计算卷积而来的海量数据,携程通过新的数据库方案实现存储成本降低85%左右,性能提升数倍。本文讲述携程在历史库场景下,如何解决水平扩容、存储成本、导入性能等痛点,以及对于解决方案的制定和思考过程。自创立之初,携程前期业务以使用SQLServer数据库为主。在MySQL传入国内并大行其道时,携程也在20162018年将数...
2023-09-11 11:45:11 2183浏览 0点赞 0回复 0收藏
OceanBase开发者中心(OceanBaseDeveloperCenter,以下简称ODC)是一款开源的数据库开发和数据库管理协同工具,从首个版本上线距今已经发展了三年有余,ODC逐步由一款专为OceanBase打造的开发者工具演进成为支持多数据源的企业级的数据库协同开发工具,目前产品能力已覆盖SQL开发、变更风险管控、数据安全合规、数据生命周期管理等多个方向。8月18日,ODC正式开源,开源协议采用ApacheLicense2.0,欢迎大家加入ODC开源社区(可...
2023-09-11 11:44:28 2576浏览 0点赞 0回复 0收藏
8月1日,理想汽车公布7月交付数据,理想汽车2023年7月共交付新车34,134辆,同比增长227.5%,并已连续两个月交付量突破三万。至此,理想汽车2023年累计交付量已经达到173,251辆,远超2022年全年交付量,在一众国内造车新势力中保持领先。这一成绩不仅源于理想汽车“家用豪华SUV”的精准市场定位,同时也得益于交付能力和产品力均做到了足够“能打”。而这背后,都离不开一个重要的硬核辅助——数据库。对于车企来说,产线的平稳...
2023-09-11 11:43:51 1683浏览 0点赞 0回复 0收藏
为解决因业务增长引发的数据库存储空间问题,支付宝基于OceanBase数据库启动了历史库项目,通过历史数据归档、过期数据清理、异常数据回滚,实现了总成本降低80%。历史数据归档:将在线库(SSD磁盘)数据归档到廉价存储的历史库(SATA盘),节省约三分之二存储成本,提高在线库性能和运维效率;过期数据清理:直接原地清理过期数据,100%节省存储成本;异常数据回滚:数据归档后,发现异常后可以从历史库进行数据恢复,将数据回...
2023-09-11 11:39:39 2045浏览 0点赞 0回复 0收藏
P17是中国太平洋保险(以下简称太保)关联关系最为复杂、商业数据库绑定程度最深、业务影响最多的核心系统之一。但就是这样一个对太保业务至关重要的系统却被选为数据库升级的“实验品”。当然,说是“实验品”只是因为这是太保第一次对关键的核心系统进行数据库升级,而并非真的只是“实验”。实际上,由于该系统十分重要,此次数据库的升级只许成功不许失败。从去年年底项目立项,到12月18日P17第一个子系统成功上线,并完成...
2023-09-07 11:58:01 2151浏览 0点赞 0回复 0收藏
在订单、交易、日志等业务场景中,数据总量会不断增加。而对于这些数据的访问往往和时间有很强的相关性,通常与当前时间越接近的数据越“热”,也就是说,这些数据可能会被频繁地修改与点查。热数据的访问更多是事务型负载和实时分析负载,其数据量在整个系统中的占比相对较低。而在系统中已经存在了一段时间的数据,被称为冷数据,这些数据的被查询次数相对没有那么频繁,也很少被修改。冷数据的访问通常是少量的事务型负载和...
2023-09-07 11:55:30 3159浏览 0点赞 0回复 0收藏
大家好,我是哪吒。上一篇分享了Kubernetes多云的架构设计,今天分享一下Kubernetes安全策略,丰富个人简历,提高面试level,给自己增加一点谈资,秒变面试小达人,BAT不是梦。一、什么是Kubernetes?Kubernetes是一个开源的容器编排平台,最初由Google设计并捐赠给CloudNativeComputingFoundation(CNCF)孵化。Kubernetes可以自动化地部署、扩展和管理容器化应用程序,并提供了许多便捷的特性,如服务发现、负载均衡、...
2023-06-27 16:48:40 2496浏览 0点赞 0回复 0收藏
大家好,我是哪吒。Dubbo系列已经接近尾声,目前分享了六篇文章。Java面试被问到Dubbo,怎么回答可以得高分?图解Dubbo,6种扩展机制详解图解Dubbo,Dubbo服务消费详解图解Dubbo,Dubbo服务提供者详解图解Dubbo,Dubbo服务接口详解没想到,Dubbo服务注册与发现,让我涨了20K今天,分享一下《图解Dubbo,Dubbo服务治理详解》。当前,分布式服务在互联网行业中得到了广泛应用。...
2023-06-26 11:14:02 2839浏览 0点赞 0回复 0收藏
大家好,我是哪吒。一、SpringBoot3.1正式发布经过半年的沉淀SpringBoot3.1于2023年5月18日正式发布了,带来了许多令人兴奋的新特性和改进。本篇博客将详细介绍SpringBoot3.1的新特性、升级说明以及核心功能的改进。同时,2.6.x版本线已经停止维护了,最新支持版本如下图所示:下图时间轴展示了2.7.x这也是目前唯一正在维护的2.x版本线了,商业支持的版本也只有2.5.x了。二、最低环境要求SpringBoot3.1.0需要Java17,并且兼容Ja...
2023-06-26 11:13:32 4833浏览 0点赞 0回复 0收藏
大家好,我是哪吒。前段时间,有个朋友跳槽找工作,去大厂面试,被问到,项目中,服务注册是如何实现的?他就如实回答了,用的Dubbo,巴拉巴拉说了一痛,很是痛快。结果直接被录取了,还涨了20K。后来才知道,他们公司就想招聘一个熟悉Dubbo的,真的是术业有专攻啊,面对这个问题,大家都在说nacos、Zookeeper、Eureka,殊不知,哎,不对口,再牛逼也白搭。今天,借着这个机会,分享一下Dubbo是如何实现服务注册与发现的,咱们...
2023-06-26 11:13:04 2492浏览 0点赞 0回复 0收藏
大家好,我是哪吒。一、前言1、编程助手的重要性和历史背景在软件开发中,程序员需要编写大量的代码以完成自己的工作,其中包括从简单的函数和方法到复杂的算法和架构等等。由于编写高质量的代码是一项挑战性很高的任务,因此可以利用人工智能技术来提高代码的质量和效率。今年初,Github推出了基于OpenAIGPT3技术的智能编程助手Copilot,这项技术可以在vscode和github上直接生成出符合需求的代码片段。它能在代码编辑器中读取...
2023-06-26 11:12:24 3253浏览 0点赞 0回复 0收藏
大家好,我是哪吒。Java是一门非常流行的编程语言,由于其跨平台性、可移植性以及强大的面向对象特性而备受青睐。Java最初由SunMicrosystems公司于1995年推出,随着时间的推移,Java发展迅速,版本不断更新。本篇博客将重点介绍Java17与Java8的对比,以及Java17的新特性。特征Java17Java8引入2021年9月14日2014年3月垃圾收集器ZGC(新型垃圾收集器)G1收集器其他垃圾收集器ShenandoahGC,G1GC,ParallelGC,SerialGCParallelGC...
2023-06-26 11:12:03 2751浏览 0点赞 0回复 0收藏
大家好,我是哪吒。上一篇分享了Redis布隆过滤器的原理和应用场景,解决缓存穿透,今天分享一下Redis布隆过滤器的原理和应用场景,解决缓存穿透,实现快速入门,丰富个人简历,提高面试level,给自己增加一点谈资,秒变面试小达人,BAT不是梦。一、缓存预热Redis缓存预热是指在服务器启动或应用程序启动之前,将一些数据先存储到Redis中,以提高Redis的性能和数据一致性。这可以减少服务器在启动或应用程序启动时的数据...
2023-06-26 11:11:11 2247浏览 0点赞 0回复 0收藏
大家好,我是哪吒。上一篇分享了2023年再不会K8S,就要被淘汰了,手把手带你飞,今天分享一下Kubernetes多云的实现,丰富个人简历,提高面试level,给自己增加一点谈资,秒变面试小达人,BAT不是梦。随着云计算的快速发展,越来越多的企业开始关注云计算的实施和落地。随着不同云服务提供商之间的竞争加剧,为了满足企业的需求,越来越多的企业开始考虑使用多个云服务提供商。但是,使用多个云服务提供商也带来了一些新...
2023-06-26 11:10:41 2203浏览 0点赞 0回复 0收藏
大家好,我是哪吒。上一篇分享了2023年再不会K8S,就要被淘汰了,手把手带你飞,今天分享一下【Kubernetes】DaemonSet详解,丰富个人简历,提高面试level,给自己增加一点谈资,秒变面试小达人,BAT不是梦。三分钟你将学会:DaemonSet是什么?DaemonSet的应用场景DaemonSet对象详解DaemonSet的常见问题及解决方案一、介绍DaemonSet1、为什么需要DaemonSet在Kubernetes集群中,通常需要在每个节点上运行守护进程来监视节...
2023-06-26 11:08:46 3440浏览 0点赞 0回复 0收藏