摘要: 基础重点(必须扎实) Java语言 语言基础 《Java核心技术》 基础语法 面向对象 常用API 异常处理 集合 IO 多线程 网络编程 泛型 反射 注解 JVM 《深入理解Java虚拟机》 类加载机制 双亲委托 字节码执行机制 JVM内存模型 堆区 虚拟机栈 方法区 GC垃圾回收 JVM性能监控 阅读全文
posted @ 2021-04-27 09:57 Fengx、 阅读(371) 评论(0) 推荐(1) 编辑
摘要: 理解HashMap先要理解HashCode HashCode HashCode 为什么使用 31 作为乘数? HashCode源码 // 获取 hashCode "abc".hashCode(); public int hashCode() { int h = hash; if (h == 0 && 阅读全文
posted @ 2021-10-10 00:06 Fengx、 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 创建线程的四种方式 实现Runnable接口,重写run()方法(避免多继承局限) 继承Thread类,重写run()方法(本质:Thread类也是实现Runnable接口) 实现Callable接口,重写call()方法,有返回值 使用线程池(使用原因:不推荐手动创建线程,不方便管理,易造成较大开 阅读全文
posted @ 2021-10-09 15:21 Fengx、 阅读(58) 评论(0) 推荐(0) 编辑
摘要: Dubbo 架构 一:zookeeper 环境安装搭建 1、搭建 zookeeper 之前要确保当前的机器已经有 JDK 环境。 2、将 conf 目录下 zoo_sample.cfg 文件重命名为 zoo.cfg 二 :实现服务接口 dubbo-interface 主要分为下面几步: 创建 Mav 阅读全文
posted @ 2021-08-26 22:49 Fengx、 阅读(840) 评论(0) 推荐(0) 编辑
摘要: 1、hello world! // 同一个目录下面不能有个多 package main package main // 导包 import "fmt" // 程序入口 func main() { fmt.Println("Hello world") } 2、HTTP文件服务器 // 标记当前文件为 阅读全文
posted @ 2021-08-20 21:52 Fengx、 阅读(40) 评论(0) 推荐(0) 编辑
摘要: Servlet 是什么? Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。 使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录, 阅读全文
posted @ 2021-08-11 19:55 Fengx、 阅读(60) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud Eureka:服务注册与发现 Spring Cloud Eureka是Spring Cloud Netflix 子项目的核心组件之一,主要用于微服务架构中的服务治理。 本文将对搭建Eureka注册中心,搭建Eureka客户端,搭建Eureka集群及给Eureka注册中心添加 阅读全文
posted @ 2021-07-29 00:05 Fengx、 阅读(310) 评论(0) 推荐(0) 编辑
摘要: SpringCloud整体架构概览 什么是SpringCloud 目标 协调任何服务,简化分布式系统开发。 简介 构建分布式系统不应该是复杂的,SpringCloud对常见的分布式系统模式提供了简单易用的编程模型,帮助开发者构建弹性、可靠、协调的应用程序。 SpringCloud是在SpringBo 阅读全文
posted @ 2021-07-29 00:04 Fengx、 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 概述 数据结构是为实现对计算机数据有效使用的各种数据组织形式,服务于各类计算机操作。不同的数据结构具有各自对应的适用场景,旨在降低各种算法计算的时间与空间复杂度,达到最佳的任务执行效率。 分类 线性数据结构(物理结构) 数组(Array)、链表(Linked List)、栈(Stack)、队列(Qu 阅读全文
posted @ 2021-05-30 23:04 Fengx、 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 基础知识 镜像image Docker镜像文件(核心文件) 容器container image生成运行的实例 仓库repository 公共仓库 Docker Hub 改为国内镜像(阿里云...) C/S架构 基本命令 验证安装 docker version docker info 启动docker 阅读全文
posted @ 2021-05-04 23:29 Fengx、 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 基础 进程 一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。 一个进程一直运行,直到所有的非守候线程都结束运行后才能结束。 线程的生命周期 新建状态 一个新产生的线程从新状态开始了它的生命周期。它保持这个状态直到程序start这个线程。 就绪状 阅读全文
posted @ 2021-05-04 12:08 Fengx、 阅读(54) 评论(0) 推荐(0) 编辑