Soul网关发布的2.1.X版本,到底有多方便(牛逼)?
来源于公众号Dromara分布式事务,作者xiao'yu
神奇的SQL:探索多表连接查询的执行细节
作者:jb_hz来源:https://blog.csdn.net/qq_27529917/
HashMap 为什么线程不安全?
作者:developer来源:https://www.cnblogs.com/developer_chan/p/10450908.html
left join、right join和join,傻傻分不清?
作者:我是帅帅的玉米来源:https://segmentfault.com/a/1190000017369618今天来说说关于mySQL那些年的小事。说到mySQL啊,用了挺久的了,但是有个问题一直在困扰着我,就是leftjoin、join、rightjoin和innerjoin等等各种join的区
去哪儿网消息队列设计与实现
背景2012年,随着公司业务的快速增长,公司当时的单体应用架构很难满足业务快速增长的要求,和其他很多公司一样,去哪儿网也开始了服务化改造,按照业务等要素将原来庞大的单体应用拆分成不同的服务。那么在进行服务化改造之前首先就是面临是服务化基础设施的技术选型,其中最重要的就是服务之间的通信中间件。一般来讲
如何设计一个本地缓存
前言最近在看Mybatis的源码,刚好看到缓存这一块,Mybatis提供了一级缓存和二级缓存;一级缓存相对来说比较简单,功能比较齐全的是二级缓存,基本上满足了一个缓存该有的功能;当然如果拿来和专门的缓存框架如ehcache来对比可能稍有差距;本文我们将来整理一下实现一个本地缓存都应该需要考虑哪些东西
分布式事务:TCC 两阶段异步补偿型
TCC的作用主要是解决跨服务调用场景下的分布式事务问题,在本文中,笔者将先介绍一个跨服务的场景案例,并分析其中存在的分布式事务问题;然后介绍TCC的基本概念以及其是如何解决这个问题的。1TCC简介关于TCC(Try-Confirm-Cancel)的概念,最早是由PatHelland于2007年发表的
数据库分库分表解决方案汇总
一.数据切分关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间。数据库分布式核心内容无
一个Java字符串中到底有多少个字符?
作者:鸟窝来源:https://colobu.com/依照Java的文档,Java中的字符内部是以UTF-16编码方式表示的,最小值是\\u0000(0),最大值是\\uffff(65535),也就是一个字符以2个字节来表示,难道Java最多只能表示65535个字符?char:Thechardata
这样写代码,老板都说“666”
作者:涛姐涛哥www.cnblogs.com/taojietaoge/p/11575376.html如何更规范化编写Java代码的重要性想必毋需多言,其中最重要的几点当属提高代码性能、使代码远离Bug、令代码更优雅。一、MyBatis不要为了多个查询条件而写1=1当遇到多个查询条件,使用where1
一次简单的 HTTP 调用,为什么时延这么大?抓个包分析下
文章来源:https://dwz.cn/UlZiQFXO原文作者:涤生YQ最近项目测试遇到个奇怪的现象,在测试环境通过ApacheHttpClient调用后端的HTTP服务,平均耗时居然接近39.2ms。可能你乍一看觉得这不是很正常吗,有什么好奇怪的?其实不然,我再来说下一些基本信息,该后端的HTT
分布式缓存如何实现一致性哈希?
原文地址:https://dwz.cn/TECEEVdM原文作者:历小冰一致性哈希算法在分布式缓存领域的MemCached,负载均衡领域的Nginx以及各类RPC框架中都有广泛的应用,它主要是为了解决传统哈希函数添加哈希表槽位数后要将关键字重新映射的问题。本文会介绍一致性哈希算法的原理及其实现,并给
Nginx + FastCGI 程序(C/C++) 搭建高性能web service
1.介绍Nginx-高性能webserver,这个不用多说了,大家都知道。FastCGI程序-常驻型CGI程序,它是语言无关的、可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进程保持在内存中并因此获得较高的性能。Nginx要调用FastCGI程序,需要用到FastCGI进程管理程序(因为ng
redis+mysql数据同步(协同)C/C++实现
关于redis+mysql协同:数据量巨大的情况下,频繁的操作数据库(这里值mysql),可能会造成击穿。而分布式缓存技术已经很成熟。使用Nosql做缓存,然后异步的写入数据库,从而减小mysql甚至服务器的压力。关于redis+mysql应用:微博当然是最大的redis集群了:总结了基本流程:1.
RCF框架—用于C++的进程间通讯
RCF(RemoteCallFramework,远程调用框架)是一个C++的框架。这个框架用来为实现C++程序进程间调用提供一个简单和一致(consistent)的方法。这个框架基于强类型的C/S接口概念,类似于用户所熟悉的CORBA,DCOM这样的中间件。然而,因为RCF只应用于C++,所以可以充
C语言知识点大纲整理,附赠经典例题
知识点大纲(一)C语言的结构1.程序的构成,main函数和其他函数。2.头文件、数据说明、函数的开始和结束标志。3.源程序的书写格式。4.C语言的风格。(二)数据类型及其运算1.C的数据类型(基本类型、构造类型、指针类型、空类型)及其定义方法。2.C运算符的种类、运算优先级和结合性。3.不同类型数据
自学C语言的最大难题是什么?
说在前面:小伙伴们在学习的过程中难免会遇到很多的困难,有的是初学不知道如何入手,亦或是想要继续提升自己,小编为了帮助大家解决学习问题,大家可以点击上方我的头像私信我发送:“学习”两个字,我将会针对性的帮助解答你学习上的问题和发送你学习资料哦,大家一起进步万事开头难,自学C语言最大的困难在于遇到问题不
学习 Kafka 入门知识看这一篇就够了
来源于Java极客技术,作者cxuanKafka系列的阶段性总结(万字长文,做好准备)初识Kafka什么是KafkaKafka是由Linkedin公司开发的,它是一个分布式的,支持多分区、多副本,基于Zookeeper的分布式消息流平台,它同时也是一款开源的基于发布订阅模式的消息引擎系统。Kafka
早上还在改 Bug,晚上就被裁了
转自:程序人生(id:coder_life),作者:杏玲尽管最近新闻铺天盖地的“寒冬说”,由于我多年身处在稳定的大公司里,并没有太多的危机感。昨天大伙一起讨论年会表演什么节目,你演宁采臣,他男扮女装演小倩,大胖就演宁采臣的背篓吧。部门一片祥和欢笑的气氛。殊不知,杀戮悄然而来:原来我们中的一半人并没有
细思极恐,你真的会写java吗
其实,本不想把标题写的那么恐怖,只是发现很多人干了几年java以后,都自认为是一个不错的java程序员了,可以拿着上万的工资都处宣扬自己了,写这篇文章的目的并不是嘲讽和我一样做java的同行们,只是希望读者看到此骗文章后,可以和我一样,心平气和的争取做一个优秀的程序员。讲述方向由于一直从事移动互联网