保存成功
订阅成功
保存失败,请重试
提交成功
九月长安

九月长安

阿里技术专家
阿里技术专家,擅长分布式微服务开发。公众号:GitHub严选,每期推送优质开源项目。...更多
创作文章8

大厂技术专家带你彻底掌握线程池

线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。说到线程池,几乎是项目中必备的,面试中必问的,但是很多人实际并没有彻底掌握这项技能。如生产如何设置核心线程与最大线程配比,线程池的拒绝策略取舍等等。 本场 Chat 您将学习到以下内容: 1. 什么是线程池 2. 线程池相关类讲解 3. JDK 定义的四类线程池 4. 线程池的 7 大参数详解 5. Spring/Spring Boot 使用线程池 6. 根据设备 CPU 动态配置线程池 7. 常见面试题精讲
线程池
91 订阅

彻底搞懂 Zookeeper,吊打大厂面试官

大公司面试特别喜欢问 Zookeeper,我做面试官也喜欢问,因为 Zookeeper 确实是足够的优秀,比如他的 Paxos 算法,Zab 协议,Leader 选举策略,分布式锁等都是大厂面试的高频考点。我们不仅需要熟悉使用 Zookeeper,更要了解他的底层原理,这样不论是工作还是学习都是游刃有余。 本场 Chat 您将学习到以下内容: 1. Zookeeper 应用场景详解 2. Zookeeper 安装与启动 3. Zookeeper 集群搭建 4. Zookeeper 选举策略详解 5. Zookeeper 选举原理剖析 6. Zookeeper 面试题讲解
ZooKeeper面试
88 订阅

大厂技术专家手把手教你如何写好单元测试

很多小公司不注重单元测试,从而导致了上线后出现各类奇怪问题,很大一部分开发人员都没有编写单元测试的习惯,但去了大厂之后才知道差距在哪里!单测是系统稳定的保障,不容不引起重视,写好单测是优秀的程序员的必备技能。 本期您将学习到以下内容: 1. 单元测试基本概念讲解 2. 常用单元测试框架讲解 3. 单元测试规范及需要注意的内容 4. 实战代码讲解各类情况单元测试 5. 使用 Mockito 进行复杂业务单测 6. 大厂单元测试实战经验总结分享
测试
133 订阅

Spring Security 手把手编码教学

Web 安全框架,主流的莫过于 Shiro 和 Spring Security,Spring Security 是一个安全框架,该安全框架能够为基于 Spring 的企业级应用提供一种安全访问控制的解决方案。对于一名 Java 程序员来说,掌握 Spring Security 是很有必要的。本场 Chat 将带你,从理论到模型到编码最后到总结,彻底掌握 Sping Security。教学代码将会托管至 Github。 本场 Chat 您将学到以下内容: 1. Spring Security 理论全解析 2. RBAC 模型解析 3. 实战:Spring Boot 集成 Spring Security 搭建开发环境 4. 实战:简单 RBAC 表结构设计 5. 实战:基于内存模型的认证与授权 6. 实战:基于 JDBC 模型的认证与授权 7. 实战应用总结
Spring
124 订阅

深入浅出 JVM 垃圾回收那点事儿

JVM 垃圾收集 GC(Garbage Collection)是 Java 语言的核心技术之一, 在 Java 中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切都交给了 JVM 来处理。开发中有些内存疑难问题的解决,以及工作面试都需要掌握一些垃圾回收的基本原理。 本场 Chat 您将学习到以下内容: - 学习 JVM 垃圾回收有什么作用和意义? - JVM 垃圾回收基本概述 - JVM 垃圾回收内存结构模型精讲 - JVM 如何判断对象是垃圾? - JVM 垃圾回收算法精讲
JVM
102 订阅

热门安全框架 Spring Securiy + JWT 精讲

在 Web 应用开发中,安全无疑是十分重要的,而当下最热门流行的安全框架非 Spring Security 莫属。Spring Security 是 Spring 项目之中的一个安全模块,可以非常方便与 Spring 项目无缝集成。而 JSON Web Token(JWT)是目前最流行的跨域身份验证解决方案,单点登录的热门选择之一。 本场 Chat 您将学习到以下内容: 1. Spring Securiy 的基本概念,运行原理,核心组件等讲解 2. 结合代码讲解 Spring Securtiy 的实战应用 3. JWT 的基本介绍,JWT 的实现原理 4. 实战搭建安全框架 Spring Security+JWT 5. 项目测试与验收
Spring
337 订阅

脚本化部署 Web 项目,让你的部署更加简单、轻松、优雅!

手动部署既慢又容易出错,并且无法跟上我们的部署环境中不断增加的部署目标数量。 部署到不同的环境,分散在不同的数据中心,使用不同的流程,这些都带来了更多风险。 由此就体现出脚本化部署的重要性! 本场 Chat 您将学习到以下内容: 1. 什么是脚本? 2. Shell 脚本语法精讲 3. 实战:Shell 编写脚本 4. 实战:项目打包,使用脚本一键部署 5. 进阶:一键完成项目代码更新,编译,打包,部署自动化 6. 归纳总结,如何灵活的使用脚本部署不同的项目!
严选Web
287 订阅

基于 Spring+Quartz 搭建定时调度任务框架

Quartz 是 OpenSymphony 开源组织在 Job scheduling 领域的开源项目,它可以与 J2EE 与 J2SE 应用程序相结合也可以单独使用。Quartz 可以用来创建简单或为运行十个,百个,甚至是好几万个 Jobs 这样复杂的日程序表。Jobs 可以做成标准的 Java 组件或 EJBs。此框架在云计算、大数据、数据中台、数据同步等各个领域均有应用,非常值得学习。 本场 Chat 主要是介绍如何使用 Spring 和 Quartz 搭建定时任务调度框架。在此过程中您将学习到以下内容: 1. Quart 任务调度框架介绍、入门以及基本使用 2. 使用 Spring + Maven 构建项目 3. 集成 Quartz 任务调度框架 4. 实战应用开发,Quartz 创建调度任务、定时执行、取消任务,根据配置文件配置调度任务等 5. 测试验收项目以及项目总结,API 文档编写。将项目打包成轻量级依赖包,供其它项目使用。
Spring
193 订阅