随笔分类 -  技术干货

上一页 1 2 3 4 5 6 7 ··· 11 下一页

干货
面试官:说说Mysql数据库分库分表,并且会有哪些问题?
摘要:存储的压力说白了就是随着系统的演化,需求的增加,可能表的数量会逐渐增多,比如一段时间上个新功能就得加个表。并且随着用户量的增多类似用户表的行数肯定会增多,订单表的数据肯定会随着时间而增多,当这种数据量达到千万甚至上亿的时候,读写分离就已经满足不了,读写性能下降严重。 阅读全文

posted @ 2019-07-01 21:49 茶轴的青春 阅读(4398) 评论(0) 推荐(0) 编辑

漫谈微服务架构:什么是Spring Cloud,为何要选择Spring Cloud
摘要:Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中涉及的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发框架。 阅读全文

posted @ 2019-06-30 15:47 茶轴的青春 阅读(1620) 评论(0) 推荐(0) 编辑

RabbitMQ如何保证消息99.99%被发送成功?
摘要:本篇博客我们先讲解下生产者确认机制,剩余的机制后续单独写博客进行讲解。 阅读全文

posted @ 2019-06-29 16:53 茶轴的青春 阅读(2242) 评论(2) 推荐(0) 编辑

Zookeeper 到底能帮我们解决哪些问题?
摘要:Zookeeper 从设计模式角度来看,是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper 就将负责通知已经在 Zookeeper 上注册的那些观察者做出相应的反应,从而实现集群中类似 Master/Slave 管理模式,关于 Zookeeper 的详细架构等内部细节可以阅读 Zookeeper 的源码 阅读全文

posted @ 2019-06-28 21:19 茶轴的青春 阅读(1534) 评论(0) 推荐(1) 编辑

一篇文章帮你彻底搞清楚“I/O多路复用”和“异步I/O”的前世今生
摘要:在网络的初期,网民很少,服务器完全无压力,那时的技术也没有现在先进,通常用一个线程来全程跟踪处理一个请求。因为这样最简单。 其实代码实现大家都知道,就是服务器上有个ServerSocket在某个端口监听,接收到客户端的连接后,会创建一个Socket,并把它交给一个线程进行后续处理。 阅读全文

posted @ 2019-06-26 17:26 茶轴的青春 阅读(1053) 评论(0) 推荐(0) 编辑

掌握面试主动权,从看懂这份Java技术手册开始
摘要:掌握面试主动权,从看懂这份Java技术手册开始 阅读全文

posted @ 2019-06-19 22:10 茶轴的青春 阅读(505) 评论(0) 推荐(2) 编辑

通过四道常问面试题,带你了解什么是数据库分库分表
摘要:分布式数据库已经流行好多年,产品非常众多,其中分布式数据库中间件使用场景最广。本文主要是通过几道关于分库分表的常问面试题带你深入了解数据库分库分表,希望对大家能够有所帮助! 阅读全文

posted @ 2019-06-16 17:13 茶轴的青春 阅读(4263) 评论(1) 推荐(3) 编辑

别再问什么是Java内存模型了,看这里!
摘要:网上有很多关于Java内存模型的文章,在《深入理解Java虚拟机》和《Java并发编程的艺术》等书中也都有关于这个知识点的介绍。但是,很多人读完之后还是搞不清楚,甚至有的人说自己更懵了。本文,就来整体的介绍一下Java内存模型,目的很简单,让你读完本文以后,就知道到底Java内存模型是什么,为什么要有Java内存模型,Java内存模型解决了什么问题等。 阅读全文

posted @ 2019-06-13 21:54 茶轴的青春 阅读(14677) 评论(1) 推荐(6) 编辑

分布式场景下如何保证消息队列实现最终一致性
摘要:考虑一个分布式场景中一个常见的场景:服务A执行某个数据库操作成功后,会发送一条消息到消息队列,现在希望只有数据库操作执行成功才发送这条消息。我在文章中列出了一些常见作法! 阅读全文

posted @ 2019-06-12 21:24 茶轴的青春 阅读(4201) 评论(0) 推荐(1) 编辑

如何阅读源码?(关键词:阅读/源码/高效)
摘要:不管我们当前是什么水平,通过反复阅读源码能力能有所提升,小到对源码所提供的功能上的使用更加熟练,大到使我们的程序设计更加完美优秀。但是,纵观我们身边的人。能够做到通读源码的真的是少之又少 阅读全文

posted @ 2019-06-10 21:35 茶轴的青春 阅读(655) 评论(0) 推荐(2) 编辑

从MySQL高可用引出对高可用架构设计的一些思考
摘要:高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。 阅读全文

posted @ 2019-05-24 16:37 茶轴的青春 阅读(197) 评论(0) 推荐(0) 编辑

分布式消息中间件Rabbit Mq的了解与使用
摘要:MQ(消息队列)作为现代比较流行的技术,在互联网应用平台中作为中间件,主要解决了应用解耦、异步通信、流量削锋、服务总线等问题,为实现高并发、高可用、高伸缩的企业应用提供了条件。 阅读全文

posted @ 2019-05-20 14:53 茶轴的青春 阅读(652) 评论(0) 推荐(0) 编辑

记录一次Mysql死锁排查过程
摘要:以前接触到的数据库死锁,都是批量更新时加锁顺序不一致而导致的死锁,但是上周却遇到了一个很难理解的死锁。借着这个机会又重新学习了一下mysql的死锁知识以及常见的死锁场景。在多方调研以及和同事们的讨论下终于发现了这个死锁问题的成因,收获颇多。 阅读全文

posted @ 2019-05-17 15:02 茶轴的青春 阅读(12702) 评论(0) 推荐(4) 编辑

如何在Java生态圈选择一个轻量级的RESTful框架?
摘要:在微服务流行的今天,我们会从纵向和横向分解代码的逻辑,将一些独立的无状态的代码单元实现为微服务,可以将它们发布到一些分布式计算单元或者Docker中,并在性能需要的时候及时地创建更多的服务单元。 微服务是一个概念,并没有规定服务的格式,但是很多厂商和框架都不约而同的采用RESTful的架构,尽管也有一些其它的性能很好的RPC框架。 阅读全文

posted @ 2019-05-12 15:59 茶轴的青春 阅读(983) 评论(0) 推荐(0) 编辑

关于Dubbo中一些小众但很实用的功能
摘要:dubbo功能非常完善,很多时候我们不需要重复造轮子,下面列举一些你不一定知道,但是很好用的功能; 阅读全文

posted @ 2019-05-09 15:43 茶轴的青春 阅读(519) 评论(0) 推荐(0) 编辑

如何轻松实现MySQL数据库的读写分离和负载均衡?
摘要:配置好了 Mysql 的主从复制结构后,我们希望实现读写分离,把读操作分散到从服务器中,并且对多个从服务器能实现负载均衡。 阅读全文

posted @ 2019-05-08 17:59 茶轴的青春 阅读(4469) 评论(0) 推荐(0) 编辑

996.icu,不加班的程序员有前途吗?
摘要:有没有前途,不在于加不加班,在于有没有成长。而有没有成长,一则在于个人的努力,二则在于公司的技术地位,以及文化氛围。 阅读全文

posted @ 2019-04-14 21:55 茶轴的青春 阅读(699) 评论(0) 推荐(0) 编辑

不懂微服务?那是因为你没认真看完这篇文章
摘要:不懂微服务?那是因为你没认真看完这篇文章 阅读全文

posted @ 2019-04-03 22:40 茶轴的青春 阅读(592) 评论(0) 推荐(0) 编辑

转型微服务的一些挑战和八个具体建议
摘要:向微服务的转变代表着应用程序开发的巨变。以下是如何解开这种大转变的复杂性。 阅读全文

posted @ 2019-03-30 18:01 茶轴的青春 阅读(469) 评论(0) 推荐(0) 编辑

为什么做java开发的公司需要那么多程序员?
摘要:透过现象看本质。 Java是企业应用市场的王者,如果一家非互联网公司用Java,那么十有八九是做企业应用的。 阅读全文

posted @ 2019-03-24 14:54 茶轴的青春 阅读(896) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 11 下一页