
数据库
java架构师小芷
java构架大数据每天分享干货
展开
-
你还在手撕微服务?快试试 go-zero 的微服务自动生成
0. 为什么说做好微服务很难?要想做好微服务,我们需要理解和掌握的知识点非常多,从几个维度上来说:基本功能层面 并发控制&限流,避免服务被突发流量击垮 服务注册与服务发现,确保能够动态侦测增减的节点 负载均衡,需要根据节点承受能力分发流量 超时控制,避免对已超时请求做无用功 熔断设计,快速失败,保障故障节点的恢复能力 高阶功能层面 请求认证,确保每个用户只能访问自己的数据 链路追踪,用于理解整个系统和快速定位特定请求的问题 日志,用于数据收集和问题定位 可观测性,没有度量就没有优化对于其原创 2020-10-28 16:19:26 · 532 阅读 · 0 评论 -
吹爆!阿里新产Spring Boot高级笔记,肝完变秃也变强
前言Java各种开发框架发展了很多年,影响了一代又一代的程序员。但环顾当前Java开源世界中的流行技术框架,能同时满足快速开发和分布式系统架构,还是群众基础最好、功能最全、基于Spring技术的Spring Boot框架。Spring Boot在经历了快速演变之后,在成为Java微服务开发的主流成熟框架。基于Spring Boot上手简单、功能丰富、易于扩展。可谓是目前业界快速开发、快速生产的利器!正如前面所说的Spring Boot的影响力大家有目共睹,学会Spring Boot技术无疑是一个原创 2020-10-13 15:02:23 · 379 阅读 · 1 评论 -
怎样才能拿到大厂的offer,没有掌握绝对的技术,那么就要不断的学习
怎样才能拿到大厂的offer,没有掌握绝对的技术,那么就要不断的学习从疫情破局而出,又在毕业季一路过关斩将,我是如何笑面试官,拿到阿里,腾讯等八家大厂的offer的呢,在这里分享我的秘密武器,大神整理的Java核心知识点,面试时面试官必问的知识点。有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty 与RPC 、Kafka、日记、设计模式、Java算法、数据库、Zookeeper、分布式缓存、数据结构等等。由于面试题比较全面,内容比较多,所以我分享的知识里.原创 2020-10-07 14:16:39 · 266 阅读 · 0 评论 -
爱了!Alibaba技术官甩出的Java进阶笔记,GitHub已标星85.7K
移动互联网时代,IT 系统变得愈加复杂,对我们程序员的要求也是越来越高,技术不断更新,我们还不能停止学习,停下来了就会被打上一个‘不合格的程序员’的标签,如何成为一位「不那么差」的程序员?「不那么差」的程序员又需要掌握一些什么知识呢?这篇文章就与大家聊一聊这个话题。以下内容仅代表我从业以来所积累的相关经验,不对不全的地方还请大家海涵,下面我会从硬技能、软实力这些方面尽量阐述我所认为的 “不那么差的程序员” 应当做到哪些技能。技术栈作为一名码代码的程序员,怎么说干的还是技术活。既然是技术活那专业实原创 2020-09-30 17:03:26 · 375 阅读 · 0 评论 -
硬核!阿里P8大佬整理的这份354页SpringBoot技术内幕文档,覆盖你认知中的所有的操作
前言经过几年的发展,Spring Boot几乎已成为Java企业级开发的标准框架,它为开发人员提供了极其方便的项目框架搭建、软件集成功能,极大地提升了开发人员的工作效率,减少了企业的运营成本。而Spring Boot又极其简单易用,一个新手按照官方文档的指导在十几分钟内就能创建一 个可运行的SpringBoot项目。Spring Boot的研发团队实现了用软件改变世界的梦想,实现了另外-一种形式的创新。有句话说得非常好:“世界上90%的行业都值得重做一遍,当你把它们做到极致时,那便是创新。"Spri原创 2020-09-30 14:54:36 · 1277 阅读 · 0 评论 -
太棒了,阿里出品的Spring Data实战笔记,GitHub已标星82.7k
前言:相信不少程序员都很清楚的知道,Spring Data是一个用于简化数据bai库访问,并du支持云服务的开源框架。其主要目zhi标是使得数据库的访问变得dao方便快捷,并支持map-reduce框架和云计算数据服务。此外,它还支持基于关系型数据库的数据服务,如Oracle RAC等。对于拥有海量数据的项目,可以用Spring Data来简化项目的开发,就如Spring Framework对JDBC、ORM的支持一样,Spring Data会让数据的访问变得更加方便。而如何更好的掌握springD原创 2020-09-28 13:20:58 · 396 阅读 · 0 评论 -
阿里大佬整理分享Spring Security王者晋级文档,实在太香了
Spring是一个非常流行和成功的 Java 应用开发框架。SpringSecurity是Spring家族中的一个安全管理框架,提供了一套 Web 应用安全性的完整解决方案。在用户认证方面,Spring Security 框架支持主流的认证方式,包括 HTTP 基本认证、HTTP 表单验证、HTTP 摘要认证、OpenID 和 LDAP 等。在用户授权方面,Spring Security 提供了基于角色的访问控制和访问控制列表(Access Control List,ACL),可以对应用中的领域对...原创 2020-09-25 13:57:41 · 829 阅读 · 0 评论 -
程序员的福音,阿里P8架构师精心编写的Java岗核心笔记,爱了爱了
号外,号外:阿里巴巴P8架构师竟编写出了一本Java岗必备核心笔记,对于程序员来说真是一大福音,不管是初学者,还是资深架构师相信都能让你受益匪浅。此笔记不但内容覆盖面广, 条理清晰,而且图文并茂,使读者更易懂。大致内容摘要:包括 Java 集合、JVM、多线程、并发编程、设计模式、Spring全家桶、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MySQL、RabbitMQ、Kafka、Linux、Netty、Tom原创 2020-09-24 13:10:30 · 213 阅读 · 0 评论 -
阿里独家发布MySQL优化王者晋级之路,跟弯路说拜拜
随着互联网时代的兴起,MySQL在数据库领域日益显现出举足轻重的地位,它不断扩大的用户群体就是很好的证明。在这样的背景下,需要越来越多的人在知识资源方面为之付出,将自己对MySQL数据库的学习过程、运维经验、个人理解等记录下来,为行业中的后来者燃起一盏明灯, 让他们少走一些弯路。掌握并熟练使用MySQL的几点建议:建立完成的 MySQL 知识体系 发挥MySQL的最佳性能的优化方法 掌握如何处理海量业务数据和高并发请求 能够轻松掌握那些晦涩难懂的知识,如主从复制、读写分离、事务与锁等。 能够原创 2020-09-23 14:47:17 · 495 阅读 · 0 评论 -
MongoDB干货总结
什么是MongoDB基于分布式文件存储的数据库,介于非关系型和关系型数据库之间。MongoDB和MySQL对比MongoDB MySQL Database Database Collection(集合) Table Document(文档) Row Field Column MongoDB有什么特点(1)面向集合存储数据,数据以json格式存储;(2)查询功能强大,几乎可以实现所有关系型数据库的单表查询功能;(3)自带分布式文件系统,原创 2020-09-23 13:57:47 · 429 阅读 · 0 评论 -
腾讯首席架构师手写“Java成长秘籍”,让你少走弯路,珍藏!
前言不积跬步无以至千里,对于每一个人来说,“积累”是这一生永远的关键词,在我们的人生中,无论从事什么行业,打好基础是非常重要的,对于程序员来说也是如此。无论你是刚刚初学Java的程序员,还是已经在这个行业摸爬滚打多年,打好基础是站得更高的关键,就如同造房子,地基越牢固,房子住得就越久,你就站得越稳,所以学好Java基础是很有必要的。关于Java的学习,我们要有一条清晰的路线,从基础到进阶,一点一点地提升自己是再好不过的。关于程序员的成长问题,最近就有一个大猛料!腾讯架构师手写了一本“Java成长秘籍原创 2020-09-22 13:17:37 · 263 阅读 · 0 评论 -
阿里P8大佬传授的Mysql爆火笔记,年薪百万必入!
什么是数据库简单来说,所谓的数据库就是存储数据的容器,而且是永久存储的。2、为什么需要数据库3、为什么要学习MySQL数据库MySQL由于免费,而且性能强劲,是目前使用最广泛的数据库产品,同时也是入门门槛最低的数据库产品之一,更重要的是,以MySQL为学习原型,以后去适应和掌握其他数据库产品,思想和原理都是互通的,也不会有太大障碍。几乎任何一个企业级应用,都要用到数据库。 无论开发、测试、运维还是架构师,数据库都是加分神器! 小的软件企业分工不明确,全能型人才能得到更多的机.原创 2020-09-21 14:57:45 · 200 阅读 · 0 评论 -
阿里大佬整理的保姆级Spring Security笔记,Git点赞85K
什么是Spring SecuritySpring Security 是 Spring 在安全领域的顶级项目,在用户认证方面支持众多主流认证标准,包括但不限于 HTTP 基本认证、HTTP 表单验证、HTTP 摘要认证、OpenID 和 LDAP 等,在用户授权方面,Spring Security 不仅支持最常用的基于 URL 的 Web 请求授权,还支持基于角色的访问控制(Role-Based Access Control、RBAC)以及访问控制列表(Access Control List、ACL)等原创 2020-09-18 16:38:00 · 424 阅读 · 0 评论 -
限量版!阿里云技术官甩出Springboot笔记,已开源
金九银十”已经来临,又是到了一年一度的大型“程序猿跳槽大会”!现在做 Java 开发,没有人敢小觑 Spring Boot 的重要性,现在出去面试,无论多小的公司 or 项目,都要跟你扯一扯 Spring Boot,不会?没用过? Sorry ,我们不合适!你连Spring Boot都没能吃下,拿什么上战场,对抗面试官呢?所以,小编整理了一份“深入浅出的springboot文档”,带你一起啃透Spring Boot,给接下来要面试的你一臂之力,其本书主要内容如下,全书分为三个部分:.原创 2020-09-16 20:15:38 · 242 阅读 · 0 评论 -
阿里三面倒在了缓存技术(Redis+MongDB)上,我闭关啃透这些实战笔记,顺利拿到offer
前几日有个小老弟找我哭诉,挤破脑袋进Alibaba,三轮技术下来倒在了缓存技术(Redis+MongDB)上。听完我这小老弟的一番肺腑之言,这...缓存架构技术:Redis+MongDB,不就是阿里P8面试必跳的坑?跳不过去那就只能say godbye了,在坑里“等死”呀...紧接着...吾日三省吾身,突然发现自己掌握的好像也不咋滴,不得不回家好好“补一补”。熬了三天三夜,四处收集缓存架构相关的:Redis+MongDB面试、实战等等笔记资料,完事之后感觉还不错呢,今天特地拿出来献宝~~别忘了私信原创 2020-09-15 14:35:51 · 183 阅读 · 0 评论 -
2020阿里最新面试题,吃透这些题库,助你砍下高薪offer
阿里巴巴不用我多说了吧,旗下有阿里云、蚂蚁金服、菜鸟网络、支付宝等都属阿里旗下,以上这些企业面试题都不太一样,但是面试流程基本上是差不多的,今天我主要说一下Java后端方向岗位。面试开始会让自我介绍,主要业务架构和技术架构两部分。业务架构一般不会深究,但要面试官听明白,并且一般面试官会顺着问是如何根据这些业务去设计技术架构的。阿里面试题1、多个线程同时读写,读线程的数量远远大于写线程,你认为应该如何解决并发的问题?你会选择加什么样的锁?2、JAVA的AQS是否了了解,它是干嘛..原创 2020-09-14 20:25:15 · 392 阅读 · 0 评论 -
一份283页核心知识点,五大核心内容,熬夜“刷完”,成功拿下阿里offer
前言对于大部分程序员来说,一线互联网是的工作经历是毕生的追求,实际上大厂对于学历的要求远远没有我们想象的那么高,近几年来,互联网公司更注重技术,所以提升自身技术水平才是斩获offer的制胜关键。一线互联网以阿里为代表,流行的是什么技术,我们需要学到什么程度,掌握得多深,是很有必要搞清楚的。今天整理出来的这份283页pdf,一共有五大核心内容,如果能够熬夜啃完,定级阿里P7是没什么问题的。五大核心内容,包括:并发编程 性能调优 Spring全家桶 Nosql缓存架构 分布式&微原创 2020-09-14 14:14:48 · 335 阅读 · 0 评论 -
膜拜!阿里内部都在消化的434页Springboot实战派文档
前言对于大部分普通家庭的孩子来说, IT行业是一个单靠个人或者团队能力就能“最快实现人生小目标”的行业 。所以, 如果这本文可以帮助读者学会精通 Spring Boot ,并且能够进入一线大厂不断学习丰富自己的人生,那本文的价值就很大了。本文基于Spring Boot 2.X版本,采用“知识点+实例”的形式编写,通过“58个基于知识的实例+2个综合性的项目”,全面深入地讲解了Spring Boot的主要技术原理和应用。不仅如此,本文还对比讲解了多种同类技术的使用和区别,读者可以根据自己的喜好进行原创 2020-09-13 20:06:22 · 244 阅读 · 0 评论 -
Alibaba内部出品JavaEE开发手册( MVC+ Spring+MyBatis )和Redis实现
为什么选择 SSM 框架+Redis 的开发模式?有幸从一位朋友那里得到Alibaba内部出品强推的“《Java互联网轻量级框架整合开发——SSM框架( Spring MVC+Spring+MyBatis )和Redis实现》”,秉承好东西的当然要共享的原则,今天就来秀一把,试试这“《Java互联网轻量级框架整合开发——SSM框架( Spring MVC+Spring+MyBatis )和Redis实现》”是否也能让你事半功倍!目前企业的Java应用中,Spring 框架是必须的,Spring原创 2020-09-11 21:29:26 · 125 阅读 · 0 评论 -
京东高级工程师开发十年,终于总结出:“亿级流量网站架构核心技术”笔记
前言:相信大家都知道,说起亿万流量网站高性框架的设计方案,就能想到关键的两点,那就是高可用和高并发。而要谈对高并发和高可用有多熟悉,京东的大佬们还是有一定发言权,而作为京东高级工程师更是大佬级别。而今天分享的正是京东十年开发经验工程师编写的:“亿级流量网站架构核心技术”。笔记作者:京东高级工程师:大飞笔记特点:条理清晰,含图像化,内容创新深奥却易懂。笔记大致分为四部分∶概述、高可用原则、高并发原则、案例实战。从负载均衡、限流、降级、隔离、超时与重试、回滚机制、压测与预案、缓存、池化、异步原创 2020-09-10 13:45:46 · 473 阅读 · 0 评论 -
不支持原子性的 Redis 事务也叫事务吗?
假设现在有这样一个业务,用户获取的某些数据来自第三方接口信息,为避免频繁请求第三方接口,我们往往会加一层缓存,缓存肯定要有时效性,假设我们要存储的结构是 hash(没有String的'SET anotherkey "will expire in a minute" EX 60'这种原子操作),我们既要批量去放入缓存,又要保证每个 key 再加上过期时间(以防 key 永不过期),这时候事务操作是个比较好的选择为了确保连续多个操作的原子性,我们常用的数据库都会有事务的支持,Redis 也不例外。但它又.原创 2020-09-07 15:27:59 · 264 阅读 · 1 评论 -
今年行情这么差,到底如何进大厂?
从春节过后,我,一位双非渣本的大三学生,便踏上了实习之旅,面试了不下三十场,虽然很菜,但是也相应地拿了一些 offer ,例如京东金融、人人车等五六家 offer总结一下春招就是一个字:难。没学历,技术还凑合,简历能过但是面试就有点困难。这期间收到了 N 个面试官的歧视,有些面试官感觉骨子里瞧不起我们这些双非的人。一下内容仅凭记忆回想起,还有一些必问的东西,总结在这里,希望能帮到大家!算法这个真的就只能靠刷题,不敢说每家公司对于笔试的重视程度怎么样,反正笔试基本上是必须要过的一关 队列原创 2020-09-07 15:27:55 · 183 阅读 · 0 评论 -
玩转SpringBoot之整合 shiro 权限框架
在实际项目中,经常需要用到角色权限区分,以此来为不同的角色赋予不同的权利,分配不同的任务。比如,普通用户只能浏览;会员可以浏览和评论;超级会员可以浏览、评论和看视频课等;实际应用场景很多。毫不夸张的说,几乎每个完整的项目都会设计到权限管理。因此,这篇文章,阿淼就带大家将 shiro 权限框架整合到 SpringBoot 中,以达到快速的实现权限管理的功能。序在 Spring Boot 中做权限管理,一般来说,主流的方案是 Spring Security ,但是由于 Spring Security原创 2020-09-03 14:08:52 · 343 阅读 · 1 评论 -
我以为自己MySQL够牛逼了,直到看到了Alibaba的面试题
前言众所周知,简历上“了解=听过名字;熟悉=知道是啥;熟练=用过;精通=做过东西”。(文末有跳槽涨薪福利)相信大家对于MySQL的索引都不陌生,索引(Index)是帮助MySQL高效获取数据的数据结构。索引作为MySQL中比较重点的知识,在面试中出现的频率特别高。本人自认为对MySQL的索引知识相当了解,同事们工作中也都热情的称呼我为大佬。为了进阿里,我特地花了1个月左右时间复习相关知识,自信满满的在简历上写了“精通MySQL”,想不到被阿里面试官狠狠虐了一把…(关于这次面试题目和整理的答案原创 2020-09-03 14:08:56 · 182 阅读 · 0 评论 -
程序员:是不是但凡我有一个MySQL的问题回答不上来,就进不了你们公司?
从前,有一个叫阿里的程序员,因为一心想进阿里工作,但是觉得自己离阿里程序员的水平还很大,就把进阿里当成自己奋斗的目标,所以给自己起的花名叫阿里 郎...这次跳槽,面试进行到了高潮...面试官:说一下MySQL 有哪些存储引擎,各自优缺点是什么?程序员阿里:MySQL 支持 InnoDB、MyISAM、MEMORY 等存储引擎。InnoDB的灾难恢复性好、支持事务、使用行级锁和......(此处省略301个字)面试官:嗯,不错,知道聚簇索引吗?说一下聚簇索引和非聚簇索引的区别。程.原创 2020-09-02 15:18:35 · 133 阅读 · 0 评论 -
什么是计时攻击?Spring Boot 中该如何防御?
小编最近在研究 Spring Security 源码,发现了很多好玩的代码,抽空写几篇文章和小伙伴们分享一下。很多人吐槽 Spring Security 比 Shiro 重量级,这个重量级不是凭空来的,重量有重量的好处,就是它提供了更为强大的防护功能。比如最近看到的一段代码:protected final UserDetails retrieveUser(String username, UsernamePasswordAuthenticationToken authentic原创 2020-09-02 15:18:32 · 462 阅读 · 1 评论 -
MyBatis源码解析
一、使用首先我们在看源码之前要学会使用MyBatis,我们先看下使用的示例,代码大概长这样:@Testpublic void test() throws Exception { // 读取配置文件 InputStream resourceAsStream = Resources.getResourceAsStream("resources/sqlMapConfig.xml"); // 通过SqlSessionFactoryBuilder创建SqlSessionFactor原创 2020-08-29 17:22:59 · 166 阅读 · 0 评论 -
Github上被疯传的Redis实战文档也太香了
前言Redis从一个不为人熟知、只有少量应用的崭新数据库,逐渐变成了内存数据库领域的事实标准。时至今日,经过大量的实践应用,Redis简洁高效、安全稳定的特性已经深入人心。那么什么是Redis?为什么我们要用Redis?Redis就像是一个HashMap,不过不是在JVM中运行,而是以一个独立进程的形式运行。一般说来,会被当作缓存使用。 因为它比数据库(mysql)快,所以常用的数据,可以考虑放在这里,这样就提高了性能。总归一个字:快!redis有什么优势?1,运行在内存,速度快原创 2020-08-29 13:35:25 · 330 阅读 · 0 评论 -
一键生成数据库文档,堪称数据库界的Swagger,有点厉害
最近部门订单业务调整,收拢其他业务线的下单入口,做个统一大订单平台。需要梳理各业务线的数据表,但每个业务线库都有近百张和订单相关的表,挨个表一个一个字段的弄脑瓜子嗡嗡的。为了不重复 CV 操作,抱着一丝希望开始在GitHub里找,看看有没有什么工具可以用,结果就真的发现了宝藏,screw(螺丝钉),居然可以生成数据库文档,优秀啊~。数据库文档图一、数据库支持 MySQL MariaDB TIDB Oracle SqlServer Pos原创 2020-08-28 15:38:25 · 185 阅读 · 0 评论 -
阿里P9大牛的Springboot使用心得
Spring Boot是最流行的用于开发微服务的Java框架。在本文中,我将与你分享自2016年以来我在专业开发中使用Spring Boot所采用的最佳实践。这些内容是基于我的个人经验和一些熟知的Spring Boot专家的文章。在本文中,我将重点介绍Spring Boot特有的实践(大多数时候,也适用于Spring项目)。以下依次列出了最佳实践,排名不分先后。1、使用自定义BOM来维护第三方依赖这条实践是我根据实际项目中的经历总结出的。Spring Boot项目本身使用和集成了大量的开源项原创 2020-08-26 19:08:05 · 242 阅读 · 0 评论 -
字节跳动,三轮面试,四个小时,灵魂拷问,结局我哭了但下次还敢
写在开篇和往年相比,今年的春招看上去不是那么顺利,多少都受疫情有所影响,但是令我惊讶的是第一家给我面试机会的公司竟然是宇宙条。一开始接到面试通知时,心情特别复杂,紧张又兴奋,字节跳动是出了名的考算法,实际上我算法部分是相对薄弱的。这次面试,一共三轮,共计四个小时左右,这三轮面试对我来说,简直是灵魂拷问,至于结局,往下看吧!话不多说,面试场景具体如何,各位看官捧个场吧。另外,下文中涉及到的面试题答案、复习资料,均有完整PDF版分享,私信我口令「666」即可~第一轮面试:1小时28分钟.原创 2020-08-24 17:51:01 · 674 阅读 · 0 评论 -
面试官:“你来谈谈分库分表吧”
引言微服务、分布式大行其道的当下,中、高级Java工程师面试题中高并发、大数据量、分库分表等已经成了面试的高频词汇,这些知识不了解面试通过率不会太高。你可以不会用,但你不能不知道,就是这么一种现状。技术名词大多晦涩难懂,不要死记硬背理解最重要,当你捅破那层窗户纸,发现其实它也就那么回事。一、为什么要分库分表关系型数据库以MySQL为例,单机的存储能力、连接数是有限的,它自身就很容易会成为系统的瓶颈。当单表数据量在百万以里时,我们还可以通过添加从库、优化索引提升性能。一旦数据量朝着原创 2020-08-22 21:22:27 · 259 阅读 · 0 评论 -
Alibaba面试官提问:说说你对消息队列的理解
关于消息队列,断断续续的看了很多资料,一直想抽个时间把这些知识整理记录下来,但是没腾出时间来写,正好所在的项目在实际业务中使用到了消息队列,索性就将这方面的知识整理一下,可能有理解不到位的地方,望网友批评指出!一、消息队列由来可能在你没了解消息队列之前,已经听过很多概念了,例如 JMS,AMQP,ActiveMQ,RabbitMQ,RocketMQ,Kafka 等等。一个消息中间件,咋搞出这么多概念?别慌,我们先从历史角度来理清这些 MQ 和协议之间的关系!消息中间件其实诞生的很早,在互原创 2020-08-21 19:24:54 · 264 阅读 · 0 评论 -
挑战16天搭建基于Spring Cloud电商秒杀项目,成功经验分享
第1天:能够说出电商的商业行业特点 能够说出电商行业的技术特点 理解畅购技术架构 ==掌握畅购的工程结构== ==能够完成畅购的工程搭建== ==能实现商品微服务搭建== 能实现品牌增删改查[通用 Mapper + PageHelper]第2天掌握 FastDFS 的工作原理以及 FastDFS的作用 能够实现 Docker 容器安装 FasrDFS 能够搭建文件上传微服务 实现相册管理(实战)(相册的增加、删除、修改、查询) 实现规格参数管理(实战)(规格的增加、删除、修改、原创 2020-08-18 15:09:13 · 262 阅读 · 0 评论 -
Spring Boot +Security+Redis+Vue构建后台管理系统源码免费分享
项目简介一个基于 Spring Boot 2.1.0 、 Spring Boot Jpa、 JWT、Spring Security、Redis、Vue的前后端分离的后台管理系统,项目采用分模块开发方式, 权限控制采用 RBAC,支持数据字典与数据权限管理,支持一键生成前后端代码,支持动态路由!后台管理系统源码已经全部上传完毕,如果您需要用到这份源码的话, 可以关注转发文章之后私信回复【666】即可免费获取到!主要特性使用最新技术栈,社区资源丰富。 项目按功能模块化,提升开发,测试效率。原创 2020-08-17 20:13:53 · 240 阅读 · 0 评论 -
爆了,阿里架构师手写MySQL数据库指南,传授你年薪百万级干货
在互联网行业,MySQL数据库毫无疑问已经是最常用的数据库,无论你是写哪个语言的程序员,都离不开和MySQL数据库打交道~MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。接下来,小编将会大致讲讲如何阅读这篇文章,让大家读起来更深刻,也希望对各位读者老哥起点帮助作用!如何阅读这篇文章这篇文章在知识结构..原创 2020-08-17 19:12:35 · 878 阅读 · 0 评论 -
2020年MySQL数据库面试题总结(50道题含答案解析)
1、MySQL 中有哪几种锁?(1)表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最 高,并发度最低。(2)行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最 低,并发度也最高。(3)页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表 锁和行锁之间,并发度一般。2、MySQL 中有哪些不同的表格?共有 5 种类型的表格:(1)MyISAM(2)Heap(3)Merge(4)INNODB(5)ISAM3、简述在原创 2020-08-17 15:14:47 · 2482 阅读 · 0 评论 -
说实话,Hibernate 和 MyBatis 哪个更好用?
前言由于编程思想与数据库的设计模式不同,生出了一些ORM框架。核心都是将关系型数据库和数据转成对象型。当前流行的方案有Hibernate与myBatis。两者各有优劣。竞争激烈,其中一个比较重要的考虑的地方就是性能。因此笔者通过各种实验,测出两个在相同情景下的性能相关的指数,供大家参考。测试目标以下测试需要确定几点内容:性能差异的场景;性能不在同场景下差异比;找出各架框优劣,各种情况下的表现,适用场景。测试思路测试总体分成:单表插入,关联插入,单表查询,多表查询。测试分两轮,..原创 2020-08-17 14:24:40 · 399 阅读 · 0 评论 -
头顶秃了,硬肝出百万字+千张图彻底吃透Spring Cloud微服务架构
目前,国内最流行的是阿里巴巴的Dubbo,它已经在很多互联网企业广泛使用。但无论如何,这些软件都是某些公司为了解决各自某些问题而开发出来并将其开源的。严格来说,它们并不是一套完整的解决方案。而在国外,Spring Cloud大行其道。Spring Cloud是由Pivotal团队开发的,它没有重复造轮子,而是通过考察各家开源的分布式服务框架,把经得起考验的技术整合起来,形成了现在的Spring Cloud的组件。Spring Cloud就是通过这种方式构建了一个较为完整的企业级实施微服务的方案。更令人振原创 2020-08-15 16:11:30 · 314 阅读 · 0 评论 -
内含面试|一文搞懂HBase的基本原理
本文会对HBase的基本原理进行剖析,通过本文你可以了解到:CAP理论 NoSQL出现的原因 HBase的特点及使用场景 HBase的数据模型和基本原理 客户端API的基本使用 易混淆知识点面试总结温馨提示:本文内容较长,如果觉得有用,建议收藏。另外记得分享、点赞、在看,素质三连哦!从BigTable说起HBase是在谷歌BigTable的基础之上进行开源实现的,是一个高可靠、高性能、面向列、可伸缩的分布式数据库,可以用来存储非结构化和半结构化的稀疏数据。HBase支持超大规模数据存原创 2020-08-14 16:10:57 · 320 阅读 · 0 评论