登录/注册/绑定已有账户

(扫码关注公众号登陆注册)

找回密码 ×

请输入正确的手机号!
请输入正确验证码
短信验证码有误
请输入6-16位密码
两次输入不一致哦!

课程列表

引领世界级人才培养的IT教育公司

按会员:

  • 金九银十三万月薪面试题讲解

    金九银十模拟面试系列,让您找工作不再难!BATJ面试题分析及剖析,轻轻松松稳拿高薪offer~

    免费
    收藏  55,251
  • Jdk1.8新特性

    在jdk1.8中对hashMap等map集合的数据结构优化。 原来的hashMap采用的数据结构是哈希表(数组+链表),hashMap默认大小是16,一个0-15索引的数组,如何往里面存储元素,首先调用元素的hashcode方法,计算出哈希码值,经过哈希算法算成数组的索引值,如果对应的索引处没有元素,直接存放,如果有对象在,那么比较它们的equals方法比较内容  如果内容一样,后一个value会将前一个value的值覆盖,如果不一样,在1.7的时候,后加的放在前面,形成一个链表,形成了碰撞,在某些情况下如果链表 无限下去,那么效率极低,碰撞是避免不了的  加载因子:0.75,数组扩容,达到总容量的75%,就进行扩容,但是无法避免碰撞的情况发生  在1.8之后,在数组+链表+红黑树来实现hashmap,当碰撞的元素个数大于8时 & 总容量大于64,会有红黑树的引入  除了添加之后,效率都比链表高,1.8之后链表新进元素加到末尾  ConcurrentHashMap (锁分段机制),concurrentLevel,jdk1.8采用CAS算法(无锁算法,不再使用锁分段),数组+链表中也引入

    免费
    收藏  35,344
  • SpringBoot深度源码分析解析

    Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

    免费
    收藏  41,322
  • 深入研究枚举单例底层原理

    因为其功能完整、使用简洁、无偿地提供了序列化机制、在面对复杂的序列化或者反射攻击时仍然可以绝对防止多次实例化等优点,单元素的枚举类型被作者认为是实现Singleton的最佳方法。

    免费
    收藏  28,125
  • 使用Jenkins实现自动化部署

    Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

    免费
    收藏  55,449
  • 设计模式之模版方法模式

    摘要:对于模板方法模式,我想说的是,每个写过代码的人都应该或多或少的用过,它的定义为:定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤。说的通俗一点,就是为子类设计一个模板以便于子类复用里面的方法。为了避免子类恶意修改方法的实现细节,一般模板方法模式都会在方法上加final。

    免费
    收藏  14,145
  • 如何把握金三银四跳槽季

    每特教育金三银四就业服务指导,提供一个就业服务体系的课程,从而让每个Java程序猿拿到一份稳定的高薪,不光是从技术提升还是其他技能,提高自我能力!

    免费
    收藏  45,159
  • 互联网架构面试题精讲

    互联网架构面试题精讲,今天要谈的主题是关于求职,求职是在每个技术人员的生涯中都要经历多次。对于我们大部分人而言,在进入自己心仪的公司之前少不了准备工作,有一份全面细致面试题将帮助我们减少许多麻烦。在跳槽季来临之前,特地做这个系列的文章,一方面帮助自己巩固下基础,另一方面也希望帮助想要换工作的朋友。

    免费
    收藏  44,645
  • 如何书写优雅的高质量的java代码

    如何书写优雅的高质量的java代码?97后Java互联网架构师,手把手教你如何做代码规范,如何规范代码,让代码飞起来!欢迎来围观,打造不一样的技术氛围!

    免费
    收藏  39,048
  • 全面解密MySQL索引实现原理-B+树

    MySQL索引本身也是表,因此会占用存储空间,一般来说,索引表占用的空间的数据表的1.5倍;索引表的维护和创建需要时间成本,这个成本随着数据量增大而增大;构建索引会降低数据表的修改操作(删除,添加,修改)的效率,因为在修改数据表的同时还需要修改索引表;

    免费
    收藏  33,820
  • 构建微服务服务跟踪与调用链系统

    构建微服务服务跟踪与调用链系统,微服务架构是一项在云中部署应用和服务的新技术。大部分围绕微服务的争论都集中在容器或其他技术是否能很好的实施微服务,而红帽说API应该是重点。

    免费
    收藏  26,372
  • Sharding-Jdbc分片集群分表分库

    Sharding-Jdbc分片集群分表分库,sharding-jdbc也是一款分库分表的“中间件”,不过,它并不向Mycat那样作为一个真正的中间件,它是一款以jar包的形式整合到业务中的插件,这就决定了它是轻量级的,用法也是十分简单的。

    免费
    收藏  34,777
  • MyCat分片集群分表分库策略

    MyCat分片集群分表分库策略,简单来说,就是指通过某种特定的条件,将我们存放在同一个数据库中的数据分散存放到多 个数据库(主机)上面,以达到分散单台设备负载的效果。

    免费
    收藏  31,977
  • MyCat实现读写分离

    MyCat实现读写分离与动态数据源切换,多成熟的使用案例使得MYCAT一开始就拥有一个很好的起点,站在巨人的肩膀上,我们能看到更远。业界优秀的开源项目和创新思路被广泛融入到MYCAT的基因中,使得MYCAT在很多方面都领先于目前其他一些同类的开源项目,甚至超越某些商业产品。

    免费
    收藏  28,266
  • MySQL主从复制与数据备份

    MySQL主从复制与数据备份,Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。 因此,一般来说都是通过 主从复制(Master-Slave)的方式来同步数据,再通过读写分离(MySQL-Proxy)来提升数据库的并发负载能力 这样的方案来进行部署与实施的。

    免费
    收藏  40,877
  • 高并发情况下分布式全局Id生成方案

    高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。

    免费
    收藏  30,202
  • 大型系统分布式日志收集ELK

    大型系统分布式日志收集ELK,在生产环境中,有若干台服务器,每台服务器都部署着一套生产版本系统,为了方便分析与查看日志,需要统一收集日志。

    免费
    收藏  32,660
  • Elasticsearch高可用集群原理分析

    ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

    免费
    收藏  24,816
  • 全Elasticsearch6视频教程

    ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

    免费
    收藏  86,820
  • RabbitMQ解决分布式事务

    MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过 队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求。其中较为成熟的MQ产品有IBM WEBSPHERE MQ等等。

    免费
    收藏  47,255