自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 融会贯通这“28道Java面试核心知识题”;你也能“吊打”阿里面试官!

基础部分抽象类和接口的区别 Java中接口可不可以继承一般类,为什么? 基本数据类型的默认值?基本数据类型所占的字节 String属于那个类,以及常用的方法 熟悉的网络协议 String、StringBuffer、StringBuilder 设计模式 高并发如何处理? get与post的区别 JDK1.8新特性集合部分List、Map、Set三个接口,存取元素时,各有什么特点 ArrayList和LinkedList的底层实现原理?他们为什么线程不安全?在多线程...

2020-10-20 15:47:08 839 9

原创 阿里面试别慌!求了同事三周才给我的“阿里4面核心面试题+真实面试经验”果断收藏

【导读】本文是阿里巴巴自身技术专家们结合多年的工作、面试经验总结提炼而成的面试真题。通过这些面试题,还可以间接地了解技术大牛们出题思路与考察要点。alibaba4面核心面试题01 Zookeeper 部分CAP定理 ZAB协议 leader选举算法和流程02 Redis 部分Redis的应用场景 Redis支持的数据类型(必考) zset跳表的数据结构(必考) Redis的数据过期策略(必考) Redis的LRU过期策略的具体实现 如何解决Redis缓存雪崩,缓...

2020-10-19 14:29:14 920 8

原创 谷歌十年扫地僧带你学“三高!”:高并发+高性能+高可用

前言很多人做java开发2至3年后,都会感觉自己遇到瓶颈。什么都会又什么都不会,如何改变困境,为什么很多人写了7,8年还是一个码农,工作中太多被动是因为不懂底层原理。公司的工作节奏又比较快,难有机会学习架构原理,也没人教,所以这个时候,学习架构原理,扩展思维,对自己以后职业生涯尤为重要。同样公司的两个新人,一个新人一点就通,学东西很快,有的人,学东西很慢,也很痛苦,处处都是新技术。为什么?因为那个人懂原理,万物都有规律,掌握了规律学其他东西原理相通,一触就会,不懂原理就会处处碰壁,学习很慢还很折磨。

2020-10-17 20:36:28 1579 11

原创 饱了!Java面试合集(Java基础+Spring+Redis+多线程+算法+JVM+MySQL)等十二个版块!

前言:本套Java面试题大全总共分为以下这十二个模块:Java基础知识面试题 JVM面试题 Spring面试题 Spring Boot面试题 Spring Cloud面试题 MyBatis面试题 MySQL面试题 Redis面试题 多线程 并发面试 Nginx面试题 数据结构与算法 简历模板Java基础面试1.Java语言有哪些特点 2.面向对象和面向过程的区别 3.八种基本数据类型的大小,以及他们的封装类 4.标识符的命名规则。 5.instanceof.

2020-10-17 17:05:40 1093 8

原创 2020年最新“MySQL数据库高频面试题解析+Mysql问题分析思维导图”

前言:本文涵盖100道MySQL数据库高频面试题解析+Mysql问题分析思维导图;没有那么多废话,文章有点干,除了干货就是干货。满是诚意,建议收藏MySQL 100道高频面试题:1. MySQL 索引使用有哪些注意事项呢? 2. MySQL 遇到过死锁问题吗,你是如何解决的? 3. 日常工作中你是怎么优化SQL的? 4. 说说分库与分表的设计 5. InnoDB与MyISAM的区别 6. 数据库索引的原理,为什么要用 B+树,为什么不用二叉树? 7. 聚集索引与...

2020-10-16 20:45:19 1737 9

原创 阿里P8架构师!深夜去腾讯大楼偷的这份“Java高级架构师(思维导图)价值100k”

导语:对于攀登者来说,失掉往昔的足迹并不可惜,迷失了继续前时的方向却很危险。如今Java程序员除了天天写业务代码,还能干嘛?不妨可以抽时间试试突破现在的瓶颈或者晋升为高级架构师,往管理方向发展。在此我分享这套价值不菲的思维导图,如果有感兴趣的程序员们,可以接着往下看,文末有惊喜!一键三连后“加我VX小助理”来免费领取 以上价值1.8w的全套资料及视频(包括,源码,笔记,PPT,学习视频等等)...

2020-10-16 19:57:32 1762 5

原创 看完这份大厂面试经验文去面试后,同事跳起来三米高大喊:“拼多多它不香了,你非要去拿阿里offer”

导语:北京又到一年两季的雾霾天了,实在是受不了北京的雾霾了。所以准备逃离啦!一直在面试中,整理了下最近遇到的一些面试题,供大家参考。其中会包含一些面试的小经验,如果您是面霸,希望能给予指导。自己不是大牛,如果您是大牛,也可以忽略之。我面试的岗位是Java后端开发工程师。一、简历简历里面需要包含的内容应该是学历,自己的技术栈,然后自己做过的一些项目。简历不需要太长,两页纸即可。里面应该重点写你使用过的一些框架,自己做的一些项目,以及自己的收获,简练第一。一般面试官不会有很多的耐心,看你...

2020-10-16 16:23:15 1233 7

原创 同事跳槽涨薪从10K到25K,全靠狂刷这份面试题;我花了“一条龙”才让他把这份面试题分享给我!

前言很多人做Java开发2,3年后,都会感觉自己遇到瓶颈。什么都会又什么都不会,如何改变困境,很多人写了7,8年代码却还只是一个码农,如何突破自我?朋友做Java开发三年多的时间了,在老东家勤勤恳恳工作了三年多,工资也就是从刚开始的8K涨到了12K,天天给我吐槽他的工资低。2019年中下旬开始就一直在各种地方找资源,刷面试题,想要“骑驴找马”,所幸那时候的疫情还不是很严重,而他恰恰又是...

2020-10-15 19:17:31 1803 6

原创 近期面试了一位JAVA开发7年的程序员,一问三不知!还反怼我!

最近看了很多简历,很多候选人年限不小,但是做的都是一些非常传统的项目,想着也不能通过简历就直接否定一个人,何况现在大环境越来 越难,大家找工作也不容易,于是就打算见一见。在沟通中发现,由于年限不小,他们的定位基本都是高级及以上,毕竟,年限摆在那里,面个中级也不体面。面试时我打算聊点基础的,先打开一下话题,结果发现对于一些开发中很基本的问题,比如:Git的分支你们是怎么管理的? 接口保证幂等性是基本的要求,那么幂等性你们是怎么做的? 你们有用@Transactional来控制事务是吧,那么能不.

2020-10-21 20:52:46 1199 7

原创 Java学习笔记:数组的使用

数组使用变量可以存储单个值,比如存5个人分数int score1 = 99;int score2 = 78;int score3 = 69int score4 = 83;int score5 = 100;这样虽然可以完成目标,但是繁琐。1.初识数组public class Array1{ public static void main(String[] args){ // 1.声明数组 int[] arr; // 2.创建数

2020-10-21 19:30:00 82

原创 Spring源码入门——XmlBeanFactory源码学习

XmlBeanFactory虽然在Spring 3.1之后标记为@Deprecated,具体用法改为XmlBeanFactory factory = new XmlBeanFactory( new ClassPathResource("knights.xml")); //替换为 DefaultListableBeanFactory fac = new DefaultListableBeanFactory(); BeanDefinitionReader r

2020-10-21 19:24:22 89 1

原创 Redis_五大数据类型

Redis的五大基本数据类型为String List Set Hash Zset1. Redis-Keykeys * : 查看所有的 key set k v : 设置 kv 键值对 exists k : 判断当前的k是否存在 move k db : 将 k 移到编号为 db 的数据库中 expire k time : 设置 k 过期的 time , 单位是秒 ttl k : 查看 k 过期的剩余时间, 单位是秒 type k : 查看 k 的数据类型2. String1.

2020-10-21 19:19:11 120

原创 解决服务器进程退出问题(metaspace溢出)实战

现象策划反应服务器进不去,远程看了一下进程消失了(crash),有时候也会出现能登录,但是无法执行操作(进程还在),无法被正常shutdown,进程根目录下出现了java_pid16298.hprof文件,一看到就是内存溢出了,觉得奇怪,应该不会是堆内存溢出,因为人数不多,初步怀疑是永久区溢出(Java8#Metaspace),下面果然得到验证,因为启动参数加了-XX:+HeapDumpOnOutOfMemoryError,还出现了hs_err_pid.log,即JVM致命错误日志。日志查询(vim

2020-10-20 20:34:49 176

原创 Java方法重载浅谈

Java方法重载浅谈方法重载的定义 方法重载的满足条件 方法重载的传递 基本类型 引入类型 方法重载的好处方法重载的定义以及满足条件:定义:方法重载指同一类中定义多个方法之间的联系;满足方法重载的条件:多个方法在同一个类中 多个方法具有相同的方法名 多个方法的参数不同、类型不同、数量不相同条件解释:在同一个Moverloading类下,并且多个相同的方法名的类型不同-->int、boolean、void(无类型)package 方法;..

2020-10-20 20:30:23 77

原创 2020年十月最新!MySQL高频面试真题合集(文章附答案解析)

前言最近跟着视频学习了很多关于MySQL相关的知识,今天看到一篇MySQL相关的面试题,发现其中的一些问题自己也回答不好,虽然知识点大部分都知道,但是无法将知识串联起来。最终决定将自己零散的知识体系以面试题的方式梳理一下,试着用回答问题的方式,让自己对知识点的理解更加深入一点。1. 什么是索引?索引是一种数据结构,可以帮助我们快速的进行数据的查找.2. 索引是个什么样的数据结构呢?索引的数据结构和具体存储引擎的实现有关, 在MySQL中使用较多的索引有Hash索引,B+树索引等,而我.

2020-10-20 17:05:04 423 4

原创 查漏补缺!市面上并不常见的Java面试题+面试经验合集;记得收藏

背景现在是2020年的黄金跳槽季,不光是很多在职人员跃跃欲试,也有很多大学生积极地加入到应聘行列。作为技术出身的我们,找工作的一大前提就是技术是否能过关。而对于java程序员来说,至少是两关的面试,这首个关卡就是笔试,今天我总结了一些关于java的面试题和面试经验,希望能帮助到正在求职的你!老司机看看自己有没有不会的哦!java基础java八大类型和对应字节数 Integer缓冲池? 抽象类和接口区别,从设计模式层面的理解,为什么要有这么2个东西 String/StringBuil.

2020-10-20 16:08:28 159 2

原创 刷烂这份面试题大厂offer如探囊取物!

前言:我想每个程序员比较头疼的事情都是:工作拧螺丝,面试造火箭吧。但是又必须经历这个过程,尤其是弄不清面试官问的问题,如果你准备的不是很充分,会导致面试的时候手足无措。今天这篇文章是从已工作5年的程序员面试几十次中挑选的面试概率比较大的一些题目,都是大家被问到过的(就是这么自信),希望这篇文章能够对大家找工作有所帮助。Java基础知识java中==和equals和hashCode的区别 int与integer的区别 抽象类的意义 接口和抽象类的区别 能否创建一个包含可变对象的不可...

2020-10-20 15:21:47 89 3

原创 字节大牛手撕阿里P8文档!Spring 全家桶!

前言Spring框架自2002年诞生以来一直备受开发者青睐,它包括SpringMVC、SpringBoot、Spring Cloud、Spring Cloud Dataflow等解决方案。有人亲切的称之为:Spring 全家桶。很多研发人员把spring看作心目中最好的java项目,没有之一。所以这是重点也是难点,工作中必须会,面试时肯定考。那么,花费10分钟,由阿里一线架构师,带你梳理Spring框架相关知识。一、手撕Spring框架之面试题篇01 Spring AOP相关面试题.

2020-10-20 14:22:28 103 10

原创 JVM学习系列 GC与调优

G1垃圾回收器 概念 G1(Garbage First)是服务端使用的垃圾回收器,用于多核、大内存的机器上,在大多数情况下可以实现指定的GC停顿时间,同时还保持较高的吞吐量。不同于之前的分代垃圾回收器,G1是逻辑上分代,物理上不分代。内存分为一个一个Region,有Eden区、Survivor区、Old区、还有Humongous区。特点:并发回收;压缩空闲时间不会延长GC的暂停时间;更易预测的GC暂停时间;适用不需要很高的吞吐量的场景。优点:追求吐吞量;追求响应时间:可以对STW进行控

2020-10-18 18:33:40 102 1

原创 面试必问系列:MySQL解析文档“事务+索引+优化+表结构”

开发人员必备的9大MySQL索引和查询优化一般来说,程序员的面试内容分为两部分,一部分与编程相关,另一部分则与数据库相关。而作为数据库中的主流,MySQL更是涉及面试中的诸多高频考点。对于后端人员来说,不需要像专业的DBA那样精通MySQL,但也需要掌握相关的基本内容。我在这总结了MySQL面试中常见7大问题的50道经典面试题,以期帮助大家顺利通过面试。MySQL面试专题—7大问题一、存储引擎相关你知道哪些MySQL存储引擎? 常见的存储引擎都适用于哪些场景? InnoDB和MyIS.

2020-10-17 21:48:21 152 3

原创 字节跳动面试经验!顶尖大厂必考算法?

导语:个人感觉字节跳动特重视算法,不怎么关注编程语言啊,开发框架啊什么的,比较注重考察思维能力,也会问一些基础的操作系统网络通信什么的,我从几个面试过字节跳动的朋友哪了解到一些面试经验。总结了一篇文章,希望能分享给有需要的人!面试注意项个人认为,下面几点是很基本的要求,不算加分项,但做不到绝对是扣分项。守时:别迟到,最好提前十到五分钟进入面试房间(视频面),摄像头耳麦等提前一天调试好; 耐心:如果面试官有事推迟,保持耐心,不要焦躁; 礼貌:基本素养; 诚实:简历要诚实,问答要..

2020-10-17 21:32:46 209 3

原创 面试官:“分布式=高并发=多线程?”

当提起这三个词的时候,是不是很多人都认为分布式=高并发=多线程?当面试官问到高并发系统可以采用哪些手段来解决,或者被问到分布式系统如何解决一致性的问题,是不是一脸懵逼?确实,在一开始接触的时候,不少人都会将三者混淆,误以为所谓的分布式高并发的系统就是能同时供海量用户访问,而采用多线程手段不就是可以提供系统的并发能力吗?实际上,他们三个总是相伴而生,但侧重点又有不同。今天我带来了Java 分布式+高并发+多线程的核心知识点文档,文章很干!什么是分布式?分布式更多的一个概念,是为了解决单.

2020-10-17 19:53:01 110 3

原创  没想到还真有人靠刷Java面试题刷进阿里的!

没想到还真有人靠刷面试题刷进阿里的!JavaEE老舔:刺头哥,你知道吗?我拿到了三份offer!刺头哥:噢?公司怎么样?JavaEE老舔:公司不是怎么不怎么样的事,是实在太好了,做梦都没梦到过!刺头哥:卖什么关子呀?难不成BAT?JavaEE老舔:也就阿里、字节跳动、美团三家,还行吧?刺头哥:WC?走狗屎运了?JavaEE老舔:啥呀?之前在博主这里领到的那一堆面试题,就是按文末领取方式免费领取的!我可是每一道题都啃了一遍,你那里面还有一些需要补充的地方,我就不说了......

2020-10-17 19:29:06 248 4

原创 Java程序员智力测验48道面试题,看看自己能答对多少?

悄悄给大家看几道进大厂必问的面试题,测测能完美的回答几道呢?1. 面向对象的特征有哪些方面? 2. 访问修饰符public,private,protected,以及不写(默认)时的区别? 3. String 是最基本的数据类型吗? 4. float f=3.4;是否正确? 5. short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗? 6. Java 有没有goto? 7. int 和Integer 有什么区别? 8. &

2020-10-16 17:25:54 107 3

原创 我凭借这152道Java面试题合集,最终成功面试阿里,定级阿里P8!逆袭之路,你值得拥有。

导语:最近看了网上的很多面试题文章以及找了不少Java面试文档,感觉都差那么一点点,所以我就自己搜集了一些整理成一份PDF面试文档,没有废话!全是干货重中之重:简历篇很重要的一部分就是简历应该如何填写,简历是面试官对你的第一印象,至少要让面试官有想要深入了解你的冲动,吸引面试官的眼球,一张简历HR也就只会花十几秒的时间,简历就像是一个门面,在很大程度上决定了你是否会进入到下一轮面试,以下是我跟前辈讨的一点经验:为什么说简历很重要? 先从面试来说 再从面试说起 必知必会的几点 必须.

2020-10-16 13:30:44 89 4

原创 七年架构经验的阿里P8架构师告诉你“应该怎么学Java”分享正确学习路线,不喜勿喷

趁着昨晚空闲和今早的时间,编辑这一篇帖子,写下当初我自学Java走的弯路,希望大家引以为戒,不要多走前人走过的弯路,浪费时间。到今年年底结束,我做Java开发已经七年的时间了,现在月薪37k已经算知足了,但是距离我年薪百万的目标还有很长的路要走,而以后靠的不能仅仅是技术,更是一些管理和带人方面的知识和头脑。因为曾经自己自学Java的时候走了不少的弯路,今天想做下总结:弯路一:盲目的去学当初我在对于Java这个行业什么都不了解的情况下,比如:不知道未来发展趋势,不知道学习Java应该注意哪些初始问题,不知

2020-10-15 19:59:32 188 3

原创 算法、计算机网络、Java基础、多线程、分布式 你想看的都在这篇

算法这个真的就只能靠刷题,不敢说每家公司对于笔试的重视程度怎么样,反正笔试基本上是必须要过的一关队列。 数组。 栈。 链表。 树。 散列表(哈希表)。 堆。 图。 无序树:树中任意节点的子结点之间没有顺序关系、这种树称为无序树、也称为自由树。 有序树:树中任意节点的子结点之间有顺序关系、这种树称为有序树。 二叉树:每个节点最多含有两个子树的树称为二叉树。 完全二叉树。 满二叉树。 斜树。 平衡二叉树。 霍夫曼树:带权路径最短的二叉树称为哈夫曼树或最优二叉树。 红黑树。

2020-05-14 16:29:18 176

原创 看完这篇单机服务到分布式架构的演变,感觉面试官的问题太简单

前言单机的性能会遇到瓶颈,这仅仅是从性能来看。即使不从性能来看,如果一个机器的性能足够,那么也会存在单点故障的问题,所以我们需要分布式的高可用。1946年,世界上第一台电子计算机在美国的宾夕法尼亚大学诞生,它的名字是:ENICAC ,这台计算机的体重比较大,计算速度也不快,但是而代表了计算机时代的到来,在以后的互联网的发展中也有基础性的意义。计算机的组成是有五部分完成的,分别是:输入设备,输出设备,存储器,存储器里面由运算器和控制器,有一个冯诺依曼的模型非常形象的对象计算机的组成进行了描述,不过

2020-05-13 16:31:53 132

原创 华为核心架构Cloud Native云原生架构下微服务实战

云原生架构是IT技术在云计算时代的进化升级,标志着云端应用进入成熟阶段。技术的价值是高效稳定、快速响应、驱动甚至引领业务发展,避免叠见层出,以及减少工作量。成规模的系统和团队需要与之匹配的技术体系。云计算兴起之时,有人说:“未来技术人员.会分成两种,一种是构建云的,另一种 是基于云构建应用的”。那时还没有成熟的云解决方案,对云计算的畅想也只能局限于原有的技术产品。如今云计算时代已经到来,应运而生并经过时间锤炼的云原生技术是这个时代的热点,因此技术人员只有与时俱进、更新技能,才能走向未来。华为也是在云原生

2020-05-12 15:14:44 278

原创 腾讯P8终于总结出了SpringBoot+Clo腾讯P8终于总结出了SpringBoot+Cloud+Docker+项目实战的PDF了

Spring Cloud与Docker高并发微服务架构设计实施1微服务架构与Spring Cloud2微服务架构最佳设计点此获取文中文档3电商平台微服务设计实例4开发工具选用及Spring Boot基础5电商平台微服务工程设计6微服务治理基础服务开发7 Rest API微服务开发8 Web UI微服务开发9电商平台移动商城开发10商家管理后台与sso设计11平台...

2020-05-12 15:09:45 909

原创 腾讯T4架构师耗时八个月整理《深入浅出MyBatis技术原理与实战》

写在前面MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。本书以讲解MyBatis基础运用和原理为主,所以适合初级到中高级开发人员阅读。小编这里早已为大家准备好【深入浅出MyBatis技术原理与实

2020-05-09 17:27:20 463

原创 算法、计算机网络、Java基础、多线程、分布式 你想看的都在这篇

算法这个真的就只能靠刷题,不敢说每家公司对于笔试的重视程度怎么样,反正笔试基本上是必须要过的一关队列。 数组。 栈。 链表。 树。 散列表(哈希表)。 堆。 图。 无序树:树中任意节点的子结点之间没有顺序关系、这种树称为无序树、也称为自由树。 有序树:树中任意节点的子结点之间有顺序关系、这种树称为有序树。 二叉树:每个节点最多含有两个子树的树称为二叉树。 完全二叉树。...

2020-05-07 16:16:22 289

原创 阿里巴巴开发手来了,1.4.0+终极版+阿里内部PPT

阿里的《Java开发手册》距离上次发布已经过去了 10 个月了,而这次发布也增加了很多干货内容,比如:新增 34 条规约,修改描述 90 处,其中错误码规则更是第一次提出完整的解决方案,发布日志如下图所示: 点此加入java交流社区 可领取文中完整文档回顾阿里巴巴开发手册1.4.0版一、编程规约二、异常日志三、单元测试四、安全规约五、MySQ...

2020-04-30 19:10:58 302

原创 华为大佬终于整理出了SpringBoot 2:从搭建小系统到架构分布式pdf

SpringBoot是目前Spring技术体系中炙手可热的框架之一,既可用于构建业务复杂的企业应用系统,也可以开发高性能和高吞吐量的互联网应用。Spring Boot 框架降低了Spring 技术体系的使用门槛,简化了Spring应用的搭建和开发过程,提供了流行的第三方开源技术的自动集成。第1章Java EE简介第2章Spring Boot基础第3章MVC框架第4...

2020-04-29 19:45:55 243

原创 看完这篇单机服务到分布式架构的演变,感觉面试官的问题太简单

前言单机的性能会遇到瓶颈,这仅仅是从性能来看。即使不从性能来看,如果一个机器的性能足够,那么也会存在单点故障的问题,所以我们需要分布式的高可用。1946年,世界上第一台电子计算机在美国的宾夕法尼亚大学诞生,它的名字是:ENICAC ,这台计算机的体重比较大,计算速度也不快,但是而代表了计算机时代的到来,在以后的互联网的发展中也有基础性的意义。计算机的组成是有五部分完成的,分别是:输入设...

2020-04-29 16:41:26 217

原创 程序员失业2个月找不到工作,狂刷了5遍这份pdf终获字节跳动offer

写在前面1月初失业,找了近2个多月的工作了,还没找到心仪的工作,感觉心好慌,不知道该怎么办了?找不到工作的时候压力很大,有人说自信会很受打击,还有人说会很绝望,是人生的低谷……尽管很多时候我们自己知道,我不是找不到工作,只是找不到理想中的好工作。但这也不能改变你的空白期正在一天一天变长,不妥协的那份坚定正在一天一天动摇的事实。朋友推荐给我这份文档,狂刷五遍之后,最近刚刚获得字节跳动等多家公...

2020-04-28 19:06:44 2863 6

原创 十分钟看完Spring中Bean的生命周期,太简单了

前言最初,JavaBean的目的是为了将可以重复使用的软件代码打包标准。特别是用于帮助厂家开发在综合开发环境(IDE)下使用的java软件部件。这些包括如Grid控件,用户可以将该部件拖放到开发环境中。从此,JavaBean就可以扩展为一个java web 应用的标准部件,并且JavaBean部件框架已经扩展为企业版的 Bean(EJB)。什么是Bean首先,我们来看看Spring官方...

2020-04-28 16:39:44 587

原创 阿里开发8年架构师推荐这份Dubbo与实战技术文档(建议收藏)

前言:Dubbo是阿里巴巴公司开源的一个高性能优秀的 服务框架,使得应用可通过高性能的 RPC 实现服务的输 出和输入功能,可以和 Spring框架无缝集成。随着服务化的进一步发展,服务越来越多,服务之间的调用和依赖关系也越来越复杂,诞生了面向服务的架构体系(SOA),也因此衍生出了一系列相应的技术,如对服务提供、服务调用、连接处理、通信协议、序列化方式、服务发现、服务路由、日志输出等行为...

2020-04-25 16:48:24 206

原创 Java后端程序员必备:书写高质量SQL的30条建议

前言本文将结合实例demo,阐述30条有关于优化SQL的建议,多数是实际开发中总结出来的,希望对大家有帮助。1、查询SQL尽量不要使用select *,而是select具体字段。反例子:select * from employee;正例子:select id,name from employee;理由:只取需要的字段,节省资源、减少网络开销。 select *...

2020-04-21 17:06:01 113

原创 微服务如何防止雪崩?阿里开源之Sentinel限流、熔断来帮你

前言为什么需要服务熔断和降级?微服务是当前业界的一大趋势,原理就是将单一职责的功能模块独立化为子服务,降低服务间的耦合,服务间互相调用。但是这样也会出现一些问题:上图中大量微服务互相调用,存在大量的依赖关系,难免会出现某个服务故障,如ServiceD出现问题,导致ServiceG、ServiceF、ServiceA、ServiceB都出现问题,然后再会影响其他服务,变成级联故障,...

2020-04-21 17:04:31 157

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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