清空认知,然后重新理解MySQL索引结构
作者:object主页:http://blog.objectspace.cn/前言Hello我又来了,快年底了,作为一个有抱负的码农,我想给自己攒一个年终总结。自上上篇写了手动搭建Redis集群和MySQL主从同步(非Docker)和上篇写了动手实现MySQL读写分离and故障转移之后,索性这次把数
Java程序员必需掌握的 4 大基础
作者:HimanshuVerma原文:https://medium.com/swlh/4-things-that-java-developer-thinks-are-most-confusing-complicated-87c2598f33f0译者:弯月,责编:屠敏,出品:CSDN(ID:CSDNn
警惕,Mybatis的size()方法竟然有坑
来源:https://tinyurl.com/yxshlvmeMybatis是一个开源的轻量级半自动化ORM框架,使得面向对象应用程序与关系数据库的映射变得更加容易。MyBatis使用xml描述符或注解将对象与存储过程或SQL语句相结合。Mybatis最大优点是应用程序与Sql进行解耦,sql语句是
Netflix开源内部Python工具Metaflow,部署效率提升17倍
开源最前线(ID:OpenSourceTop)猿妹编译链接:https://jaxenter.com/metaflow-python-aws-165305.htmlNetflix经常以开放源代码的形式向公众发布其内部工具。近日,Netflix的数据科学团队已将其MetaflowPython库开源,该
C语言进阶之路:转义字符!
\n//换行\r//回车\b//退格\f//换页\t//水平制表符\v//垂直制表符\a//响声\"//双引号\'//单引号\\x??//用小写x和两位数字(十六进制数)表示一个字符\???//用三位数字(八进制)表示一个字符例1:例2:表示文件路径
「C」 如何使用头文件 .h 编译 C 源码
在C语言中,头文件或包含文件通常是一个源代码文件,程序员使用编译器指令将头文件包含进其他源文件的开始(或头部),由编译器在处理另一个源文件时自动包含进来。一个头文件一般包含类、子程序、变量和其他标识符的前置声明。需要在一个以上源文件中被声明的标识符可以放在一个头文件中,使用时在其他源文件中包含该头文
终于明白为什么要加 final 关键字了
作者:guanpj来源:www.jianshu.com/p/acc8d9a67d0c在开发过程中,由于习惯的原因,我们可能对某种编程语言的一些特性习以为常,特别是只用一种语言作为日常开发的情况。但是当你使用超过一种语言进行开发的时候就会发现,虽然都是高级语言,但是它们之间很多特性都是不太相同的。现象
这次一定要教会你搭建Redis集群和MySQL主从同步(非Docker)
作者:Object来源:公众号Java知音前言一直都想自己动手搭建一个Redis集群和MySQL的主从同步,当然不是依靠Docker的一键部署(虽然现在企业开发用的最多的是这种方式),所以本文就算是一个教程类文章吧,但在动手搭建之前,会先聊聊理论的东西,以便于大家有一个集群和主从同步的概念。什么是R
你连HTTPS 原理都不懂,还给我讲“中间人攻击”,逗我吗
作者:leapmie来源:https://blog.leapmie.com/archives/418/这篇干货不错,把HTTPS的原理讲清楚了,而且容易懂,建议大家好好读一下。#HTTPS随着HTTPS建站的成本下降,现在大部分的网站都已经开始用上HTTPS协议。大家都知道HTTPS比HTTP安全,
对于注册中心,ZooKeeper、Eureka哪个更合适?
作者:jieqingcnblogs.com/jieqing/p/8394001.html简介Eureka本身是Netflix开源的一款提供服务注册和发现的产品,并且提供了相应的Java封装。在它的实现中,节点之间相互平等,部分注册中心的节点挂掉也不会对集群造成影响,即使集群只剩一个节点存活,也可以正
干货 | 十大经典排序算法最强总结(内含代码实现)
作者:星空流年来源:https://www.cnblogs.com/cndarren/p/11787368.html一、算法分类十种常见排序算法可以分为两大类:比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。非比较类排序:不通过比
互联网行业个人精进指南
作者:张泰峰来源:cnblogs.com/ztfjs/p/sx.html序怎么样才能不被淘汰?互联网节奏我等平民玩家如何跟得上?扪心自问,我心里没有底,这个世界在近百年来,发展的速度一天快过一天,一年胜过一年。今天我们还在苦苦追寻的东西,明天已经成了过时的产品;今年依然火爆的技术,明年可能就会被嘲笑
假如有人把支付宝存储服务器炸了
作者:净整些没用的来源:https://www.zhihu.com/question/350997893/answer/875003181前几天微信支付出了点问题,今天在知乎看到了一个问题《假如有人把支付宝存储服务器炸了(物理炸),大众在支付宝里的钱是不是就都没有了呢?》外行人问题。网站都是有服务器
如何设计一个自己的类微信系统?怎么考虑其扩展性?
作者:xiaojiaqi来源:https://github.com/xiaojiaqi/fakewechat/wiki/Design#前言正如你们所知的那样,微信是一个非常成功的在线服务系统,由几万台服务器组成的系统为几亿人提供着稳定的业务服务。可惜作为一个普通的工程师基本上不可能有整体设计这样一个
程序员,Mybatis 你踩过坑吗?
作者:似水的流年来源:https://yq.aliyun.com/roundtable/49835大多数开发者应该都使用过Hibernate或者Mybatis的框架,或多或少都踩过一些坑!如在MyBatis/Ibatis中#和$的区别,#方式能够很大程度防止sql注入,$方式无法防止Sql注入。所以
一次 RocketMQ 进程自动退出排查经验分享(实战篇)
来源于公众号中间件兴趣圈,作者丁威1、背景公司一个RocketMQ集群由4主4从组成,突然其中3台服务器“竟然”在同一时间下线,其监控显示如下:依次查看三台机器的监控图形,时间戳几乎完美“吻合”,不可思议吧。2、故障分析出现问题,先二话不说,马上重启各服务器,尽快恢复集群,降低对业务的影响,接下来开
记一次SpringBoot项目启动卡住问题排查记录
作者:陈凯玲来源:https://my.oschina.net/keking/blog/3058921一个springboot开发的项目,springboot版本是1.5.7,携带的spring版本是4.1.3。开发反馈,突然在本地启动不起来了,表象特征就是在本地IDEA上运行时,进程卡住也不退出,
web容器是如何解析http报文的
来源于公众号方丈的寺院,作者cnstonefang摘要作为服务端,web容器是如何解析http报文的呢?本文以jetty和undertow容器为例,来解析web容器是如何处理http报文的。http报文其实就是一定规则的字符串,那么解析它们,就是解析字符串,看看是否满足http协议约定的规则。sta
为什么大多数人在Windows上的安装git flow会失败?
Downloadandinstallgetopt.exefromtheutil-linuxpackageintoC:\ProgramFiles\Git\bin.(Onlygetopt.exe,theothersutil-linuxfilesarenotused).Alsoinstalllibintl
Redis缓存雪崩、缓存击穿、缓存穿透和常见的几种缓存模式
作者:邋遢的流浪剑客https://blog.csdn.net/qq_40378034/article/details/88366227一、缓存雪崩1)、什么是缓存雪崩?如果缓存集中在一段时间内失效,发生大量的缓存穿透,所有的查询都落在数据库上,造成了缓存雪崩由于原有缓存失效,新缓存未到期间所有原本