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

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

找回密码 ×

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

课程列表

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

按会员:

  • 线上生产环境常见面试题

    线上生产环境常见面试题,如何在线上突发情况下遇到各种问题,如何快速定位处理问题非常关键,这也是开发者必备的功能之一,掌握排除忧患问题,是产品上线的重中之重的细节点。

    免费
    收藏  15,168
  • 深入理解aqs底层实现原理

    Lock 在 J.U.C 中是最核心的组件,前面我们讲 synchronized 的时候说过,锁最重要的特性就是解决并发安全问题。为什么要以 Lock 作为切入点呢?如果有看过 J.U.C 包中的所有组件,一定会发现绝大部分的组件都有用到了 Lock。所以通过 Lock 作为切入点使得在后续的学习过程中会更加轻松。

    会员
    收藏  19,115
  • 2020JAVA架构师视频教程

    java架构师课程,千万级电商项目从0到100真实讲解还原,java架构师路线,涵盖Java程序员不同成长阶段的问题及优选解决方案!

    免费
    收藏  16,032
  • 两小时学会jwt到底是什么

    Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。

    免费
    收藏  22,487
  • mysql悲观锁与乐观锁的机制

    悲观锁,正如其名,它指的是对数据被外界(包括当前系统的其它事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排它性,否则,即使在本系统中实现了加锁机制,也无法保证外部系统不会修改数据)。

    免费
    收藏  17,844
  • mybatis-plus

    Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。这是官方给的定义,关于mybatis-plus的更多介绍及特性,可以参考mybatis-plus官网。那么它是怎么增强的呢?其实就是它已经封装好了一些crud方法,我们不需要再写xml了,直接调用这些方法就行,就类似于JPA。

    免费
    收藏  33,743
  • Spring的事务失效之谜

    stream()操作将集合转换成一个流,filter()执行我们自定义的筛选处理,这里是通过lambda表达式筛选出所有偶数,最后我们通过collect()对结果进行封装处理,并通过Collectors.toList()指定其封装成为一个List集合返回。

    免费
    收藏  15,809
  • Java实现快速开发微信公众号

    登录微信公众平台官网后,在公众平台官网的开发-基本设置页面,勾选协议成为开发者,点击“修改配置”按钮,填写服务器地址(URL)、Token和EncodingAESKey。

    免费
    收藏  19,446
  • Docker构建Maven私服与GitLab

    基于Docker构建Maven私服与GitLab,我们所需的所有构件都需要通过maven的中央仓库和第三方的maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件,这样就加大了中央仓库的负载和浪费了外网的带宽,如果网速慢的话还会影响项目的进程。为团队创建私服,可以让公司的团队共享一套构件,加快了项目搭建的进程。所以我们选择用Nexus创建私服。

    免费
    收藏  36,794
  • 互联网安全架构平台设计

    互联网安全架构平台设计,是提供一套非常成熟完善的解决方案,利用技术知识点来完善网络平台的安全性,提供给用户广大学习爱好者,来实战学习这门技术~

    免费
    收藏  14,177
  • 亿万级别商品详情页面静态设计

    摘要:通过技术手段各种调优方式,让我们网站真正成为静态压面,降低服务器负载力,达到有效资源可以利用起来。通过大量技术手段分布式处理,防范网络安全等环节,让网站速度更快~

    免费
    收藏  16,702
  • 手写分布式日志主动上报系统

    分布式日志主动上报系统效果演示,基于全局捕获异常采集系统错误日志,分布式日志采集整合kafka主动上报

    会员
    收藏  15,375
  • 分布式事务解决方案

    在电商领域等互联网场景下,传统的事务在数据库性能和处理能力上都暴露出了瓶颈。柔性事务有两个特性:基本可用和柔性状态。所谓基本可用是指分布式系统出现故障的时候允许损失一部分的可用性。柔性状态是指允许系统存在中间状态,这个中间状态不会影响系统整体的可用性,比如数据库读写分离的主从同步延迟等。柔性事务的一致性指的是最终一致性。

    会员
    收藏  26,423
  • canal解决mysql与redis一致性问题

    mysql是如今非常主流的的关系型数据库,尤其是其InnoDB的存储引擎,在索引,事务,数据备份和恢复等方面有巨大的优势,因此也成了企业及个人开发者经常使用的存储方式。redis是与之相对的非关系型数据库的代表(Nosql, not only sql),其支持大量连接,数据存储在内存带来的执行速度快的优势,已经数据持久化保证数据不丢失等特性使得很多应用用其做为缓存。

    会员
    收藏  23,434
  • 面试如何巧妙的回答项目上的问题

    如何在面试过程中赢取面试官的喜欢,再对答如流的情况下,巧妙用项目进行抛砖引玉,让自己的亮点提高,让自己的技能完全绽放,获得更好的面试offer~

    免费
    收藏  17,768
  • 手写rpc幂等框架

    众所周知,TCP 是传输层协议,HTTP 是应用层协议,而传输层较应用层更加底层,在数据传输方面,越底层越快,因此,在一般情况下,TCP 一定比 HTTP 快。就序列化而言,Java 提供了默认的序列化方式,但在高并发的情况下,这种方式将会带来一些性能上的瓶颈,于是市面上出现了一系列优秀的序列化框架,比如:Protobuf、Kryo、Hessian、Jackson 等,它们可以取代 Java 默认的序列化,从而提供更高效的性能。

    免费
    收藏  16,922
  • 分布式任务调度平台XXL-Job

    xxl-job,程序员不可避免的话题,很多业务场景需要我们某一特定的时刻去做某件任务。一般来说,系统可以使用消息传递代替部分定时任务(比如商品成功发货后,需要向客户发送短信提醒),两者有很多相似之处,一些场景下也可以相互替换,但是有一些不能...

    会员
    收藏  27,245
  • 基于Seata解决分布式事务

    Seata(Simple Extensible Autonomous Transaction Architecture) 是 阿里巴巴开源的分布式事务中间件,以高效并且对业务 0 侵入的方式,解决微服务场景下面临的分布式事务问题。

    会员
    收藏  35,502
  • 基于sentinel实现服务保护

    在复杂的生产环境下可能部署着成千上万的服务实例,当流量持续不断地涌入,服务之间相互调用频率陡增时,会产生系统负载过高、网络延迟等一系列问题,从而导致某些服务不可用。如果不进行相应的流量控制,可能会导致级联故障,并影响到服务的可用性,因此如何对高流量进行合理控制,成为保障服务稳定性的关键。

    免费
    收藏  30,582
  • 完全徒手写线程池技术

    为了解决这样的问题,Java提出了线程池这个解决方法.所谓的线程池其实就是一个存放线程的容器.调用线程池去执行并发任务时,从线程池中取出线程去执行任务,每个线程 执行完任务,并不被销毁,而是被线程池回收,下一次继续执行任务.

    免费
    收藏  24,233