自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL性能优化21个最佳实践,一个一个分解给你看,还怕搞不定?

数据库的操作越来越成为整个应用的性能瓶颈了,这点对于 Web 应用尤其明显。关于数据库的性能,这并不只是 DBA 才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的 SQL 语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的 SQL 语句的优化,而只是针对 MySQL 这一 Web 应用最多的数据库。希望下面的这些21个优化技巧对你有用。额...额...额...有点犯懒,就不打字儿了,直接就把每一个的详情内容截图展示出..

2020-05-28 14:35:56 869

原创 骨灰级收藏!年薪80W+腾讯T4大牛手写20万字《Java性能调优文档》

怎样才能做好性能调优?性能调优不是一件容易的事,但有没有什么方法能把这件事情做好呢?接下来跟你分享几点我的心得。扎实的计算机基础 习惯透过源码了解技术本质 善于追问和总结咱们今天要说的这个腾讯T4大牛手写的《Java性能调优文档》将从实战出发,精选高频性能问题,透过 Java 底层源码,提炼出优化思路和它背后的实现原理,最后形成一套“学完就能用的调优方法论”。这也是很多一线大厂对于高级工程师的要求,希望可以让大家快速进阶。那这份调优文档具体是怎么设计的呢?结合 Java 应用开发的知识点,

2020-05-27 18:20:20 436 1

原创 BAT九九八十一问,Redis、多线程、高并发、集合框架、数据库、JVM一个都不放过!

先看问题...第一弹:Redis为什么要用 redis /为什么要用缓存(高性能、高并发) 为什么要用 redis 而不用 map/guava 做缓存? redis 常见数据结构以及使用场景分析(String、Hash、List、Set、Sorted Set) redis 内存淘汰机制(MySQL里有2000w数据,Redis中只存20w的数据,如何保证Redis中的数据都是热点数据?) redis 持久化机制(怎么保证 redis 挂掉之后再重启数据可以进行恢复) Redis 常见异常及

2020-05-27 13:50:02 367

原创 阿里架构大牛说:JVM从入门到入魔,就是这么简单!

JVM是绝大多数Java小白的一道坎,同时也是2到3年程序员面试的高频点,就像是古代大侠的内功心法,只有招数没有内功那绝对是不行的!通过学习JVM,不仅可以深入理解代码从编译到加载的过程、内存中对象的创建与垃圾回收、日常开发中快速定位性能问题等,也可以作为面试不可缺少的加分项。但是阿里架构大牛说:JVM从入门到入魔,就是这么简单!那么咱们今天就来唠叨一番...先上一份自己整理的xmind的JVM学习大纲(梳理一下知识点)...xmind的JVM学习大纲.png这里是图片展示的xmind

2020-05-26 17:51:19 374

原创 重识SSM,“超高频面试点+源码解析+实战”,一次性干掉!

重识SSM,“超高频面试点”+“源码解析”+“实战PDF”,一次性干掉全拿走!!01 超高频面试点知识篇1.1 Spring超高频面试点Spring超高频面试点答案详解.png1、不同版本的 Spring Framework 有哪些主要功能? 2、什么是 Spring Framework? 3、列举 Spring Framework 的优点。 4、Spring Framework 有哪些不同的功能? 5、Spring Framework 中有多少个模块,它们分别是什么?.

2020-05-25 20:48:54 274

原创 奥利给!啃烂这套“核心知识”+“高级面试”,成功定级腾讯JavaT4!

01 JVM1.1 核心知识之JVM1.2 高级面试之JVM02 Java集合2.1 核心知识之Java集合2.2 高级面试之Java集合03 Java多线程并发3.1 核心知识之Java多线程并发3.2 高级面试之Java多线程并发04 Java基础4.1 核心知识之Java基础4.2 高级面试之Java基础05 Spring原理5.1 核心知识之Spring原理...

2020-05-21 15:27:42 290

原创 能不能整明白分布式系统,关键在于你对Zookeeper理解有多深!

01 前言Zookeeper是一个开源的分布式协调服务,目前由Apache进行维护。Zookeeper可以用于实现分布式系统中常见的发布/订阅、负载均衡、命令服务、分布式协调/通知、集群管理、Master选举、分布式锁和分布式队列等功能。它具有以下特性:顺序一致性 :从一个客户端发起的事务请求,最终都会严格按照其发起顺序被应用到Zookeeper中; 原子性 :所有事务请求的处理结果在整个集群中所有机器上都是一致的;不存在部分机器应用了该事务,而另一部分没有应用的情况; 单一视图 :所有客户端看

2020-05-20 20:59:26 278

原创 面试被问Java的四种引用却一脸懵逼?莫慌,今天一次性说清楚!

前几天在CodeReview的时候,看到了一个用WeakHashMap的代码,进而聊到了WeakReference,再聊到Java四种引用类型。回想了一下,上次学习Java的强软弱虚四种引用类型,还是在准备面试的时候。平时用得不多,一下子竟然想不清楚它们的区别,只记得它们的强度依次递减。然后又看了一下这方面的文章,今天好好把它们理清楚。四种引用的区别其实四种引用的区别在于GC的时候,对它们的处理不同。用一句话来概括,就是:如果一个对象GC Root可达,强引用不会被回收,软引用在内存不足时会

2020-05-19 21:51:40 361

原创 面试官放大招!一波ZooKeeper灵魂27连问(附答案),这谁顶得住?

ZooKeeper 是一个开放源码的分布式协调服务,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户。分布式应用程序可以基于 Zookeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能。Zookeeper 保证了分布式一致性特性(5个): 顺序一致性、原子性、单一视图、可靠性、实时性(最终一致性)ZooKeeper只是面

2020-05-18 20:46:51 299

原创 面试官最爱问的Kakfa,基础+进阶+高级,44问疯狂轰炸!

Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是在现代网络上的许多社会功能的一个关键因素。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。 对于像Hadoop的一样的日志数据和离线分析系统,但又要求实时处理的限制,这是一个可行的解决方案。Kafka的目的是通过Hadoop的并行加载机制来统一线上和离线的消息处理,也是为了通过集群来提供实时的消息。而这几年,大数据发展迅猛,Kakfa 凭借高可靠、

2020-05-15 17:22:10 315

原创 Spring学习大纲:Spring概述+Ioc+Beans+注解+数据访问+AOP+MVC等七大模块,谁也别想阻止我好好学习!

Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益Spring只是学习的一部分,更多的在Github创建一个了《Java架构进阶核心知识》的项目,都是平日里学习的时候慢慢累积整理出来的Java架构各大知识点的学习复习笔

2020-05-14 21:10:27 590

原创 4月面完Google/网易/腾讯/百度/华为,熬夜5天整理面经攒一波人品!

4月是春招的黄金阶段,投了几十份简历,大大小小的公司不知道去了多少家,也幸运的拿到了某厂offer。加上前阵子有好多朋友问各大厂的面试过程,所以为了方便沟通交流回来熬夜5天整理很多Google/网易/腾讯/百度/华为的面经,今天也拿来给分享一波攒攒人品吧!注意:整理的各家面经(部分附有解析)以及面试专题(附答案),有需要的老铁可以直接<点我>免费下载~第一家是Google(笔试)Google 笔试是没有门槛的,这样说是因为 Google 根本没有限制笔试的人数,开了N.

2020-05-14 16:12:39 766

原创 挑战阿里P7必备分布式,反向代理/Redis/中间件/MySQL/消息,你啃下了几个?

这些年,分布式框架越用越成熟,越用越广泛。几前年还只是架构师和高级开发的面试必考题,现在已经连应届生都要面对了。分布式框架看似又多又复杂,但主要集中在协调类框架如 Zookeeper,分布式缓存如 Redis,消息队列如 Kafka,数据库 MySQL 的分库分表方案如 MyCat,全文检索如 ElasticSearch,微服务如 Dubbo,方向代理如 Nginx。每种技术都有多个框架供大家选择,具体应用依赖业务场景,大厂们内部也有自己的实现,一般面试官要求同类型的框架深入了解一个即可,毕竟学会了

2020-05-13 22:02:31 438

原创 美团一面凉凉,MySQL+Java+Redis+算法+网络+Linux等一个都讲不清,悲催!

面试大概九十分钟,问的东西很全面,需要做充足准备,就是除了概念以外问的有点懵逼了(呜呜呜~)。回来之后把这些题目做了一个分类并整理出答案(强迫症的我~狂补知识~)分为MySQL+Java+Redis+算法+网络+Linux等六类,接下来分享一下我的这次美团一面面经++一些我的学习笔记。注意注意:需要小编整理的MySQL+Java+Redis+算法+网络+Linux等六类面试答案、学习笔记、思维脑图(xmind)的朋友可以点击下面的链接进去免费领取01 MySQL相关1.1 美团面..

2020-05-13 13:34:09 512

原创 这是什么神仙面试宝典?半月看完25大专题,居然斩获阿里P7offer!

这是什么神仙面试宝典?半月看完25大专题,居然斩获阿里P7offer???????容我小小的嘚瑟一下下啦~~这份神仙面试宝典总共有25大专题:专题一:JavaOOP面试题 专题二:Java集合/泛型面试题 专题三:Java中的IO与NIO面试题 专题四:Java反射面试题 专题五:Java序列化面试题 专题六:Java注解面试题 专题七:多线程&并发面试题 专题八:JVM面试题 专题九:Mysql面试题 专题十:Redis面试题 专题十一:Memcached面试.

2020-05-11 18:36:05 221

空空如也

空空如也

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

TA关注的人

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