自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 如何分表分库?业界有哪些常用方案?可能存在什么问题,hibernate与mybatis面试题

二、分库分表==========1、水平分库==========概念:以字段为依据,按照一定策略(hash、range等),将一个库中的数据拆分到多个库中。结果:每个库的结构都一样;每个库的数据都不一样,没有交集;所有库的并集是全量数据;场景:系统绝对并发量上来了,分表难以根本上解决问题,并且还没有明显的业务归属来垂直分库。分析:库多了,io和cpu的压力自然可以成倍缓解。2、水平分表==========概念:以字段为依据,按照一定策略(hash、ran

2021-12-22 17:52:45 80

原创 太强了,凭借阿里P8分享的Java核心技能,1月内斩获3家大厂offer

GC 分代收集算法 VS 分区收集算法GC 垃圾收集器JAVA IO/NIOJVM 类加载机制JVM 脑图JVM 脑图对应详细文档解析JVM 详细文档解析Spring 原理=========Spring 特点Spring 核心组件Spring 常用模块Spring 主要包Spring 常用注解Spring 第三方结合Spring IOC 原理Spring AOP 原理Spring MVC 原理Spring B..

2021-12-22 17:45:39 1114

原创 拿到字节跳动offer后,简历被阿里捞了起来,二面竟迎来了P9的

给一个场景,有很多方法,找出耗时长的方法spring的@autowired的作用mybatis和hibernate的区别C,C++了解吗(不了解)python用过吗(没有,我用过matlab(笑))Java类加载器哪几种Java垃圾回收器我先说了垃圾回收算法–垃圾收集器–比较CMS和G1。配置过java启动设置吗没有,我只用过-xms等指令改过JVM参数,和jinfo看参数说说-XMS,除了-XMS,你还用过哪些指令-XMX -XSS -..

2021-12-19 23:24:15 270

原创 分布式ID生成策略,我和面试官掰扯了一个小时,java从入门到项目实战

我:这样就能保持初始值是每一个申请的ID的最大值,避免了ID的重复,并且每次都会有ID使用,一次就会生成一批的id来使用,这样访问数据库的次数大大减少。我:但是这一种方案依旧有自己的缺点,依然不能抗真正意义上的高并发。UUID生成我:第四种方式是使用「UUID生成」的方式生成分布式ID,UUID的核心思想是使用「机器的网卡、当地时间、一个随机数」来生成UUID。我:使用UUID的方式只需要调用UUID.randomUUID().toString()就可以生成,这种方式方便简单,本地生成,不会消耗网络

2021-12-18 01:17:20 1155

原创 你能读懂微服务架构深度解析:架构设计背后的哲学吗?,备战三个月

UNIX设计哲学概括为一句话就是“小而专注”。可以说,微服务架构理念和UNIX设计哲学一脉相承,微服务将UNIX设计哲学中的核心准则通过概念的抽象,描述成了更加通用的架构风格和设计原则。下面,让我们跟随经典重新认识在AT&T公司诞生的UNIX操作系统和它背后的设计哲学,所谓“温故而知新”,这些经典思想能加深我们对微服务架构的认识和理解。小即是美====在软件的设计开发过程中,软件系统的规模很容易膨胀,工程师喜欢将纷繁复杂的功能全部堆积在一个程序中,这样的好处是代码唾手可得。然而,根据二八法则,

2021-12-18 01:15:19 90

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除