自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

python6_quanzhan的博客

专注IT领域内容更新,更多Python、大数据、Java架构学习分享,希望大家能够喜欢。

  • 博客(41)
  • 资源 (1)
  • 收藏
  • 关注

原创 7年开发码农,疫情期间连面美团阿里,因精通多线程拿offer定级P7

相信很多程序员都有一个进大厂的梦想,毕竟在更高的平台,接触的项目也是更为先进的,自然自己的视野也会变得更广阔。而有了这些经历经验,薪酬待遇更是水涨船高,毕竟在追求财富自由的路上,我们都才刚刚起步。有了梦想,就要付诸实践,让梦想照进现实。在这里笔者为大家分享一位粉丝的励志经历,看他是如何一步步从CRUD,跳槽晋级阿里P7的。交代背景普通本科毕业,浑浑噩噩的过了四年,当走出校门后才开始为自己的未来担忧。因为不是重点,大学学习氛围本不就很好,再加上本人的一点惰性,四年时光相当于荒废了,只..

2020-07-31 15:46:14 340

原创 TCP协议漫谈,深入浅出实战网络编程开发,带给你不一样的认知

写在前面TCP协议属于网络分层中的传输层,传输层作用的就是建立端口与端口的通信,而其下一层网络层的主要作用是建立"主机到主机"的通信,所以在我们日常进行网络编程时只要确定主机和端口,就能实现程序之间的数据交流,在Unix系统中就把主机+端口,叫做"套接字"(socket),所以一般网络编程都是基于对于socket的操作来做的。TCP协议其实是一个非常复杂的协议,做过网络编程开发的都听过一句话‘’TCP本身是一种可靠的协议”,但正是为了保证可靠性,TCP 内部使用了如各种重传与控制算法,所以 TCP

2020-07-31 13:46:27 205

原创 干货!详解Java面向对象开发方法,看清华大牛带你深入浅出剖析

前言目前在软件开发领域有两种主流的开发方法:结构化开发和面向对象开发。结构化开发是一种比较传统的开发方法,早期的高级编程语言,如Basic、C. Fortran和Pascal等,都是支持结构化开发的编程语言。随着软件开发技术的逐步发展,为了进一步提高软件的可重用性、可扩展性和可维护性,面向对象的编程语言及面向对象设计理论应运而生,Java语言就是一种纯面向对象的编程语言。一般说来,软件开发都会经历以下生命周期:软件分析:分析问题领域,了解用户的需求。 软件设计: 确定软件的总体架构,.

2020-07-30 17:02:47 374

原创 送给处于瓶颈期的你!89年架构师结合项目实战,踏平你的Java开发之路

很多新手程序员在面对自己的岗位和职业发展前景的时候,都会希望能得到过来人的帮助指引,这样能让自己少走很多弯路,更快的成长,这无可厚非。写在前面2012年,刚踏出校门进入社会,完全一副懵懂的样子,对自己的未来没有任何规划,就想着找份工作按部就班的实习、上班。对自己想要的生活没有一点规划,甚至经常三五好友打游戏通宵,俨然一份混世的模样。事情出现转机是在2015年9月份,当自己还在游戏人生的时候,大学计算机系组织聚会。因为自己平时的不务正业吧,和系里很多人都很熟识,属于那种自来熟的典型。就是这次聚.

2020-07-30 14:05:12 209

原创 如何在Java开发中,更加安全的编码?这是一个问题

写在前面目前处于互联网时代,任何信息的传播都离不开网络的环境。而Java又作为互联网时代的第一语言,如何更规范的编码,使在程序开发中更加安全的运用,就是老生常谈的互联网安全问题之一。今天,笔者就为大家带来整理的Java开发中的安全编码问题,只是笔者个人见解,有哪里不完善的地方,请各位大佬多多指出,笔者和大家一起进步学习~~~输入校验编码原则:针对各种语言本身的保留字符,做到数据与代码相分离。SQL 注入防范严重性高,可能性低。(1) 参数校验,拦截非法参数(推荐.

2020-07-29 17:18:44 443

原创 阿里10年架构师:由Java基础架构+MySQL+多线程+JVM出发,怎样做好职业规划?

每个程序员,或者说每个职场人都应该有自己的职业规划,如果你不是富二代,也不是官二代,也没有明确的的职业规划,那么希望你可以思考一下自己的未来。毕竟人生是你自己的。下面,笔者分享一位在阿里任职的朋友的职业经历,看他是如何一步步稳步晋升的。第一阶段第一阶段实际上对于程序员来说是第一个门槛,这个阶段将会决定你是否适合写代码,同时也会淘汰掉一批不适合写代码的人。在这一阶段,我们走出校园,迈入社会,成为一名程序员,正式从书本上的内容迈向真正的企业级开发。第二阶段...

2020-07-28 16:39:52 263

原创 全网最全MySQL多线程复制原理,深入浅出的进军数据库开发

前言MySQL通过Binlog进行主从复制,一直是用户爱恨交加的一个实现方式。所谓爱,在于它维护容易、分析简单且架构设计可以变化多端,这在使用MySQL的过程中,可以发挥DBA的想象来解决各种各样的问题,所以受到了业界朋友的青睐。说到恨,有一个问题很是令DBA头疼,即主从复制延迟的问题。一般在问题出现时,DBA只能看着,一脸茫然,无法下手,只能静静地等着它追上来(当然也有一些方法,可以适当地提升其速度,但一般都是补救,不能将速度一下子提升几倍之多),这时DBA可能就会对它“恨铁不成钢”了吧。.

2020-07-27 20:55:01 416 1

原创 为什么说微服务,要从前后端分离开始?一文就带你揭秘深入微服务架构

既要低头赶路,又要抬头望天,科技是为人服务的,任何技术背后都有更深层次的考量。之前的文章中咱们聊了很多微服务的相关内容,简而言之,微服务的本质,就是一种可以加速分工、促进合作的新协作机制。知其然,知其所以然,今天我们再接着来聊聊怎样开启微服务架构之旅。从前后端分离开启微服务改造现在我们对微服务有了更深入的了解,也准备在构建新系统时采用这套新架构了,但它还是有些复杂度的,包括服务注册中心、统一配置中心、微服务网关、接入层网关、服务治理中心、调用链路追踪、分布式事务和分布式调度等众多组件。一口想吃成

2020-07-25 16:59:48 1647

原创 阿里首席架构师,带你深入剖析企业IT转型之道和中台战略架构实战

本篇讲述了阿里巴巴的技术发展史,同时也是一部互联网技术架构的实践与发展史。前言为一个复杂的、高速发展的业务构建一个技术系统是一个巨大的挑战。阿里巴巴集团主要是以电子商务、支付为业务主体,这类系统都是复杂的商业系统。这个业务又承载于互联网之上,互联网又具有海量的访问请求与数据。这两者的结合,形成了阿里巴巴集团的业务系统的关键特点。不同于搜索、社交之类的应用系统,电子商务、支付的业务特性决定了其必须有很高的稳定性与可靠性。用户在使用搜索引擎的时候,哪怕丢失了一半的搜索结果,用户可能都没有觉察。但.

2020-07-24 13:56:57 620

原创 高性能RPC通信框架——Dubbo详解,深入浅出带你进军Java开发

假设你正在参与公司一项非常重要的项目开发,在做需求沟通时,要求系统在分布式场景下实现高并发、高可扩展、自动容错和高可用,如果这个项目由你主导,你会怎么做呢?在分布式场景下,可能最先想到的是分布式通信的问题,在Google或国内网站上搜索分布式RPC框架,就会搜索到Dubbo。一般熟悉一个框架,首先会查阅官网,然后下载最新代码,仔细阅读代码示例或新手指南,最后动手编写代码或打开示例代码,在开发工具中快速运行。如果已经有不错的编程经验,那么或许能顺利“跑通”,如果是编程新手则可能被一些配置或编译错误难倒

2020-07-23 23:35:34 375

原创 独家报道!MySQL所有的安装部署方式详解,绝对提升你的视野

一.前言​ linux安装软件的方式多种多样,MySQL也不例外,本文将介绍MySQL所有的安装方式。二.关于MySQL的安装​ MySQL一般可以采用四种安装方式,每种方式各有优点,使用场景各有不同:yum安装MySQL,优点:简单,方便,适用场景:可以访问网络的环境 离线源码编译安装MySQL,优点:可定制,适用性强,适用场景:无网络,需要定制MySQL,平台兼容性不强(内存最好大于4G不然编译会出现内存不足的报错) RPM包安装MySQL,优点:简单,方便,适用场景:redhat系

2020-07-23 16:33:21 563

原创 不是阿里P8级大佬,岂能错过这篇MySQL运维内参?啃透涨薪so easy

写在前面MySQL被设计为一个可移植的数据库,几乎在当前所有系统上都能运行,如Linux、Solaris、 FreeBSD、 Mac和Windows。尽管各平台在底层(如线程)实现方面都各有不同,但是MySQL基本上能保证在各平台上的物理体系结构的一致性。因此,用户应该能很好地理解MySQL数据库在所有这些平台上是如何运作的。由于工作的缘故,笔者的大部分时间需要与开发人员进行数据库方面的沟通,并对他们进行培训。不论他们是DBA,还是开发人员,似乎都对MySQL的体系结构了解得不够透彻。很多人喜欢把M

2020-07-23 13:52:29 193

原创 深入理解企业总体架构,看这篇就够了

企业商务模型的主要内容包括主营业务、商务模式、商务主体、竞品分析、组织架构、商务运作模型和业务流程等。主营业务即公司做什么业务,商务模式即公司怎么赚钱,商务主体即哪几个人在一起做这门生意,竞品分析即了解竞争对手的情况,组织架构即公司部[ ]是怎么划分的。在组织架构图中标出人数,根据系统与业务之间的对应关系,可以了解系统中哪些模块使用的频率高,以及业务与其对应模块的复杂度。商务运作模型即公司是如何运作的,售前做计划,找供应商把东西买进来后,经过服务和结算,再卖给经销商和采购商,使我们获得利润,售后进行大数

2020-07-22 16:36:01 1336

转载 全网最全,Mybatis的缓存机制详解,带给你不一样的体验

一级缓存MyBatis 包含了一个非常强大的查询缓存特性,它可以非常方便地配置和定制。MyBatis 3 中的缓存实现的很多改进都已经实现了,使得它更加强大而且易于配置。mybatis默认情况下只会开启一级缓存,也就是局部的 session 会话缓存。首先我们要知道什么是查询缓存?查询缓存又有什么作用?功能:mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。如下图,每一个 session 会话都会有各自的缓存,这缓存是局部的,也就是所谓的一级缓存:一级缓存是SqlSe.

2020-07-21 23:39:41 163

原创 初识Kafka,基础剖析再深入,助你游走在数据时代前沿

前言Kafka起初是由LinkedIn公司采用Scala语言开发的一个多分区、多副本且基于ZooKeeper协调的分布式消息系统,现已被捐献给Apache 基金会。目前Kafka已经定位为一个分布式流式处理平台,它以高吞吐、可持久化、可水平扩展、支持流数据处理等多种特性而被广泛使用。目前越来越多的开源分布式处理系统如Cloudera、Storm、Spark、 Flink等都支持与Kafka集成。Kafka之所以受到越来越多的青睐,与它所“扮演”的三大角色是分不开的:消息系统:Kafka.

2020-07-21 15:56:12 143

原创 十年架构师,带你初识SSM框架结构,深入开发Java就在今天

SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。今天,咱们就在一起认识学习SSM架构。Spring框架Spring框架是Java应用最广的框架。它的成功来源于理念,而不是技术本身,它的理念包括IoC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程)。Spr.

2020-07-20 20:54:18 348

原创 如何培养架构师思维?看十年架构师为你量身打造学习计划,真干货

写在前面相信大多数程序员都有一个大厂梦,不只是为了自己这些年来的努力奋斗,更是为了能有一份丰厚的薪酬,也算是实现了自己的价值。但是,大厂的门槛又是比较高的,那么需要掌握哪些核心知识点,才能敲开大厂的门呢?接下来笔者根据自身经历以及已经入职大厂的同事朋友,向大家介绍一些核心架构知识点,也让各位朋友有的放矢,尽量少走弯路。Java架构Java目前作为第一语言,已经深入各个互联网开发行业。JVM实战MySQL实战以上只是介绍了Java架构师的学习基础文档,当

2020-07-18 23:21:13 267

原创 向微服务最深处进军!自动化测试和质量管理全解析,继续强化锤炼

写在前边微服务应用程序的另一个好处是更快且更容易更新。当开发者对一个传统的单体应用程序进行变更时,他们必须做详细的QA测试,以确保变更不会影响其他特性或功能。但有了微服务,开发者可以更新应用程序的单个组件。微服务在带来好处的同时,同样也带来了挑战,具体可以总结为以下几点。系统依赖性增加由单体应用过渡到微服务架构时,需要加入更多的隔离组件,这些组件的加入势必会带来更多的依赖性。也就是说,复杂性会变得更高。这同样给测试带来了相应的复杂度,原本只需要从接口层开始的测试,一下子从深度上多出.

2020-07-18 14:15:53 247

原创 八年CRUD,疫情备战三个月,三面头条、四面阿里拿offer面经分享

本文素材来源于一位粉丝分享经验,希望能帮助到更多朋友前言毕业以来,还算顺利的进入一家互联网公司,从事Java后端的开发。一路走来将近八年的光景,期间经历过刚毕业工作的狂喜,也遇到过因工作失误而受到的打击。我觉得这都是一种历练,经过这些磨砺,算是学到了不少东西,同时我自己也探索了很多的学习方法,总结了很多心得体会,并且对面试这块也做了一些研究和相应的准备。希望分享出来能帮到更多朋友们的学习、面试,为金九银十做准备。三面头条面试岗位是后台研发工程师,地点选择了上海,通过大佬内推,跳..

2020-07-17 15:54:18 2766 2

原创 javaEE常用开源框架的认识及概述,带你深入探索Java开发世界

什么是框架通俗的理解,框架是我们软件开发中的一套解决方案,不同的框架解决的问题是不同的,比如MyBatis框架解决的是持久层的问题,springMVC框架解决的是表现层的问题。需要注意的是,框架它本身自己是不能实现业务上的功能,它只能对,比如说持久层、表现层、结构合理性等等,提供一些解决方案,而真正的业务层部分,还需要程序员自己来提供。所以说,框架可以理解为一个半成品,我们选用这个半成品,然后加上业务需求(即项目中的需求)来最终实现整个的功能。而我们使用框架的目的其实也很简单,就是为了提高开发的

2020-07-17 13:47:19 549

原创 阿里P8大佬,带来的SpringBoot2.x实战解析笔记,涨薪8K的秘密就在这

前言当前互联网后端开发中Java EE占据了主导地位。对于Java EE开发,首选框架和事实标准是Spring框架。在传统的Spring开发中需要使用大量的XML配置才能使Spring 框架运行起来,这备受许多开发者诟病。随着Spring 4.x 的发布,Spring 已经完全可以脱离XML,只使用注解就可以运行项目。近两三年里,互联网世界掀起了“微服务”热潮。“微服务”将一个大的系统拆分为多个子系统,然后通过REST风格的请求将它们集成起来,进一步简化 了分布式系统的开发。为了进一步简化Sprin

2020-07-16 15:44:30 249

原创 SpringCloud框架全解析,继续你的微服务之旅,直达成功彼岸

写在前面Spring Cloud是一系列框架的有序集合, 它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用SpringBoot的开发风格做到一键启动和部署。Spring Cloud微服务工具包为开发者提供了分布式系统中的配置管理、服务发现、断路器、智能路由、微代理、控制总线等开发工具包。它的各个项目基于Spring Boot,将Netlix的多个框架进行封装,并且通过自动配置的方式将这些框架绑定到

2020-07-15 16:09:39 349

原创 全网最系统、最清晰!深入微服务架构——Docker和K8s详解,助你大厂无忧

写在前边Docker是个伟大的项目,它彻底释放了虚拟化的威力,让应用的分发、部署和管理都变得前所未有的高效和轻松!如果你正在为以下问题困扰,就可以考虑使用Docker来对整个工程进行重构。资源利用率问题不同业务场景对资源的需求是不-样的,有CPU密集型、内存密集型、网络密集型,这就可能导致资源利用率不合理的问题。在大多数的企业中,我们经常能够看到服务器的资源闲置率非常高,而开发团队却经常面临无机器可用的情况。混合部署交叉影响对于线上服务,一台机器要混合部署多个服务,那么服务之间可能

2020-07-10 16:20:13 1376 1

原创 十年数据库专家,呕心力作MySQL技术精粹,薪资直涨3K其实很轻松

前言MySQL是最流行的关系型数据库管理系统之一, 在Web应用方面,MySQL是最好的RDBMS ( Relational Database Management System,关系数据库管理系统应用软件。MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用的标准化语言MySQL软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤

2020-07-10 00:05:23 1784

原创 再也不用担心学不会MyBatis了!清华大佬带来的实战技术笔记,真干货

写在前面随着手机、平板电脑等移动终端的广泛应用,移动互联网时代已经到来。在这个时代里,构建一个高效的平台并提供服务是移动互联网的基础,在众多的网站服务中,使用Java构建网站的不在少数。移动互联网的特点是大数据、高并发,对服务器往往要求分布式、高性能、高灵活等,而传统模式的Java数据库编程框架已经不再适用了。在这样的背景下,一个Java的持久框架MyBatis走入了我们的世界,它以封装少、高性能、可优化、维护简易等优点成为了目前Java移动互联网网站服务的首选持久框架,它特别适合分布式和大数据网络

2020-07-09 14:13:04 421

原创 微服务设计原则第二弹!一文带你彻底吃透,尽情徜徉微服务世界

昨天咱们整理了微服务架构的一部分设计原则,朋友们反映还不错,今天,咱们继续更新,每天都会让朋友们学到新知识,咱们每天进步一点点!!!设计原则之服务拆分拆分粒度不应该过分追求细粒度,要考虑适中,不能过大或过小。按照单一职责原则和康威定律,在业务域、团队和技术上平衡粒度。拆分后的代码应该是易控制、易维护的,业务职责也是明确单一的。AKF扩展立方体是一个叫AKF公司的技术专家抽象总结的应用扩展的三个维度。理论上按照这三个扩展模式,可以将一个单体系统进行无限扩展。AKF 扩展立方如下图所示。.

2020-07-08 16:48:14 692

原创 5年开发码农,靠着这部Kafka核心设计实战笔记,成功入职阿里,定级P7

写在前边Kafka起初是由LinkedIn公司采用Scala语言开发的一个多分区、多副本且基于ZooKeeper协调的分布式消息系统,现已被捐献给Apache基金会。目前Kafka已经定位为一个分布式流式处理平台,它以高吞吐、可持久化、可水平扩展、支持流数据处理等多种特性而被广泛使用。目前越来越多的开源分布式处理系统如Cloudera、Storm、Spark、 Flink等都支持与Kafka集成。Kafka之所以受到越来越多的青睐,与它所“扮演”的三大角色是分不开的:消息系统: Kafka 和

2020-07-08 13:45:22 1733 1

原创 简明扼要的概述微服务设计原则,深入开发微服务,就从今天开始

写在前面领域驱动设计DDD (Domain Driven Design)提出了从业务设计到代码实现一致性的要求,不再对分析模型和实现模型进行区分。也就是说,从代码的结构中我们可以直接理解业务的设计,命名得当的话,非程序人员也可以“读”代码。这与微服务设计中的约定优于配置不谋而合,如果你熟悉英文,那么根据包名和类名就可以解读出程序开发者所构建的业务的大概意图。领域模型包含一些明确定义的类型:实体是一个对象,它有固定的身份,具有明确定义的“连续性线索”或生命周期。通常列举的示例是一个Per.

2020-07-07 16:50:30 399

原创 十年架构师养成记!MySQL+Redis+ZK+Nginx+MongoDB实战技术手册,大厂在向你招手

前言之前帮大家整理过很多Java架构相关学习内容,有粉丝反映能不能展示一些面试资料,毕竟疫情期间,很多公司也是存在裁员或减员的情况的。在这样的大环境下,面试或许成了很多程序员的主课题了。今天分享给大家的都是目前主流企业使用最高频的面试题库,也都是 Java 版本升级之后,重新整理归纳的最新答案,会让大家少走很多不必要的弯路。同时每个专题都做到了详尽的面试解析文档,以确保每个阶段的朋友都能看得懂。同时这部分面试文档也是可以免费的提供给有需要的同学们学习的,有需要的可以查看文末的获取方式!.

2020-07-07 13:28:31 975

原创 牛批了!第一次见到这么清晰的微服务概述,助你轻松入门到进阶

前言随着各行各业的快速发展,业务规模的不断扩大,不可避免地造成原有架构不能够适应快速的增长和变化。这时,微服务就进入大家的视野,其实在微服务之前,很多公司已经做过服务化的改造,并且取得了一定的成果,但是对于整体流程的标准化还有一定有差距。那么,什么是微服务呢?微服务概述准确地说,微服务是一种软件架构模式,将大型系统或者复杂的应用分割成多个服务的架构,服务之间互相协调、互相配合,为用户提供最终价值。每个服务都有独立的生命周期,可以单独维护和部署,各个业务模块之间是松耦合的,比传统的应用程序更有效地

2020-07-06 22:04:59 335

原创 学不会K8s的程序员有福了!阿里P8实战笔记,进大厂靠他就够了

写在前面在开源云计算技术蓬勃发展的过程中,Kubernetes、 容器、微服务、区块链、智能运维、大数据等技术和理念的融合应用,无疑已经成为影响云计算发展格局的几项关键技术。云计算是IT信息技术发展和服务模式创新的集中体现,是信息化发展的重大变革和必然趋势。有不少企业已经在生产环境中大规模使用容器技术支撑微服务化的应用,获得了灵活、快速、弹性、高效所带来的收益。越来越多的企业也已经顺应趋势、改变思路,开始尝试或者采用该类技术,根据业务特性选择适合的业务,通过逐步推进来建设自己的企业级容器云平台。

2020-07-06 15:14:35 492

原创 最近大火的布隆过滤器你了解多少?一文就带你深入理解

不知道从什么时候开始,本来默默无闻的布隆过滤器一下子名声大燥,仿佛身在互联网,做着开发的,无人不知,无人不晓,哪怕对技术不是很关心的小伙伴也听过它的名号。我也花了不少时间去研究布隆过滤器,看了不少博客,无奈不是科班出身,又没有那么聪明的头脑,又比较懒...经过“放弃,拿起,放弃,拿起”的无限轮回,应该算是了解了布隆过滤器的核心思想,所以想给大家分享下。问题情景如果面试官问你,一个网站有 100 亿 url 存在一个黑名单中,每条 url 平均 64 字节。问这个黑名单要怎么存?若此时随便输入一个 u

2020-07-04 19:27:41 221

原创 学而思则优!MySQL优化服务器专题收关,实战解析不迷茫

最近咱们一直在更新MySQL性能优化,内容也是由浅及深,如果有朋友哪里还不清楚,随时联系小编,咱们共同探讨进步。今天,咱们继续更新——优化MySQL服务器。优化MySQL服务器主要从两个方面来优化,一方面是对硬件进行优化;另一方面是对MySQL服务的参数进行优化。这部分的内容需要较全面的知识,一般只有专业的数据库管理员才能进行这一类的优化。 对于可以定制参数的操作系统,也可以针对MySQL进行操作系统优化。优化服务器硬件服务器的硬件性能直接决定着MySQL数据库的性能硬件的性能瓶颈直接.

2020-07-04 15:47:11 268 1

原创 不愧为清华大佬!用了30小时、200案例,就整理完成了这份JVM调优实战笔记

随着越来越多的第三方语言(Groovy、 Scala、 JRuby 等)在Java虚拟机上运行,Java 也俨然成为了一个充满活力的生态圈。Java是目前应用最为广泛的软件开发平台之一。随着Java以及Java社区的不断壮大,Java也早已不再是简简单单的一门计算机语言了,它更是一个平台、一种文化、一个社区。作为一个平台,Java 虚拟机扮演着举足轻重的作用。除了Java语言,任何一种能够被编译成字节码的计算机语言都属于Java这个平台。Groovy、Scala、 JRuby等都是Java平台的一个部分

2020-07-04 00:38:44 498 1

原创 太牛皮啦!阿里P8架构师,呕心48小时整理的分布式系统技术和实战笔记

前言现在的架构很多,各种各样的,如高并发架构、异地多活架构、容器化架构、微服务架构、高可用架构、弹性化架构等,还有和这些架构相关的管理型的技术方法,如 DevOps、应用监控、自动化运维、SOA 服务治理、去 IOE 等等,还有很多。那什么是分布式系统?分布式系统是支持分布式处理的软件系统,是由通信网络互联的多处理机体系结构上执行任务的系统。包括分布式操作系统、分布式程序设计语言及其编译系统、分布式文件系统分布式数据库系统等,当然这些也是分布式的关键技术。分布式需要了解的重点1、A.

2020-07-03 17:03:02 2318 4

原创 MySQL性能优化第二弹!数据库结构的优化,梅花香自苦寒来

前言之前咱们更新MySQL优化查询的学习内容,今天我们继续来学习MySQL优化数据库结构。每天深入一小时,日积月累,大厂就在向你招手!!!一个好的数据库设计方案对于数据库的性能常常会起到事半功倍的效果。合理的数据库结构不仅可以使数据库占用更小的磁盘空间,而且能够使查询速度更快。数据库结构的设计,需要考虑数据冗余、查询和更新的速度、字段的数据类型是否合理等多方面的内容。将字段很多的表分解成多个表对于字段较多的表,如果有些字段的使用频率很低,可以将这些字段分离出来形成新表。因为当一个表的数据

2020-07-03 16:00:20 276

原创 MySQL性能优化初始,优化查询,步步紧逼,向数据库更深处进军

最近一直在为大家更新MySQL相关学习内容,可能有朋友不懂MySQL的重要性。在程序,语言,架构更新换代频繁的今天,MySQL 恐怕是大家使用最多的存储数据库了。由于MySQL的优化范围较广,从软件到硬件,从配置到应用,无法一一道来。大量信息的存储和查询都会用到MySQL,因此它的优化就对系统性能提升就尤为重要了。MySQL性能优化就是通过合理安排资源,调整系统参数使MySQL运行更快、更节省资源。MySQL性能优化包括查询速度优化、数据库结构优化、MySQL服务器优化等。今天,小编就和大家一起来分

2020-07-02 15:54:44 299

原创 20年清华扫地僧,整理的Storm、Spark学习笔记,面试官:拿来看看

写在前面大数据并不是一个突如其来的时兴科技词语,而是在厚积薄发中不断演变,时机到来时一下变得广为人知。传统数据库和数据仓库的统治地位本来看上去牢不可破,随着Hadoop等大数据技术的日趋成熟,这种情况到了终结的时候。作为当前最受关注的实时大数据开源平台项目,Storm和Spark都能为广大潜在用户提供良好的实时大数据处理功能。除在功能方面的部分交集外,Storm、 Spark 还各自拥有独特的特性与市场定位。企业过去曾执迷于数据仓库的开发。通过这些数据仓库,企业努力从每个可能的数据源获.

2020-07-02 01:38:12 1052

原创 如何创建MySQL存储过程,这是一个问题!且看大佬如何整理剖析

简单地说,存储过程就是一条或者多条SQL语句的集合,可视为批文件,但是其作用不仅限于批处理。本篇主要介绍如何创建存储过程和存储函数以及变量的使用,如何调用、查看、修改、删除存储过程和存储函数等。存储程序可以分为存储过程和函数,MySQL 中创建存储过程和函数使用的语句分别是:CREATE PROCEDURE和CREATE FUNCTION。使用CALL语句来调用存储过程,只能用输出变量返回值。函数可以从语句外调用(即通过引用函数名),也能返回标量值。存储过程也可以调用其他存储过程。创建存储.

2020-07-01 21:30:39 435

原创 天才!刚入职阿里P6,是如何凭借Dubbo实战一路逆袭P8的?

本文由一位阿里粉丝分享经验,且看他如何一路逆袭前言过去十多年互联网产业的高速发展,在给社会带来深刻变革的同时,也催生了服务架构的演进:从传统的单体应用到面向服务的SOA,再到现今主流的微服务架构,而Apache Dubbo就是微服务领域中的先行者和佼佼者。Apache Dubbo是阿里巴巴于2011年开源的一款高性能Java RPC框架,开源伊始就在业界产生了很大的影响,被大量公司广泛使用,甚至在很多公司自研的RPC框架中也能看到不少Dubbo的影子,可以说Dubbo在国内服务化体系演进过程.

2020-07-01 13:53:33 872

Python教程之for循环.mp4

Python基础教程,for的循环,内容可能很短,但是很受用,大佬深入浅出的讲解,助你更好学习Python

2020-05-30

空空如也

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

TA关注的人

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