自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 java的容器

https://docs.oracle.com/javase/tutorial/collections/interfaces/index.html使用容器类时定义初始大小是个好习惯说明:对于以上的框架图有如下几点说明1、所有集合类都位于java.util包下。Java的集合类主要由两个接口派生而出:Collection和Map,Collection和Map是Java集合框架的根接口,这两个接口又包含了一些子接口或实现类。2、集合接口:6个接口(短虚线表示),表示不同集合类

2022-04-10 07:40:52 256

原创 Java IO模型 NIO AIO 零拷贝

https://mp.weixin.qq.com/s?__biz=MzkwMDE1MzkwNQ==&mid=2247495864&idx=2&sn=e75bd45f56fc6922bb66a5c8e271a790&source=41#wechat_redirecthttps://tech.meituan.com/nio.html看Netty权威指南第2章看Linux 网络模型的那个笔记Unix 5种网络模型Java IO模型 (看Netty权威指南第2章)..

2022-04-10 07:39:16 323

原创 AQS(AbstractQueuedSynchronizer)

AQS【原创】Java并发编程系列14 | AQS源码分析图解AQS:我画了35张图就是为了让你深入 AQSAbstractQueuedSynchronizer是Java并发包java.util.concurrent的核心基础组件,是实现Lock的基础。AQS AbstractQueuedSynchronizer 抽象队列同步器Java 并发高频面试题:聊聊你对 AQS 的理解?AbstractQueuedSynchronizer是Java并发包java.util...

2022-04-10 07:38:12 235

原创 自己实现一个热加载器

java热加载器

2022-04-10 07:38:07 109

原创 Java连接池

Java连接池

2022-04-10 07:37:53 1603

原创 Java的泛型

Java

2022-04-10 07:35:24 60

原创 环境变量(Env)和系统属性(Property)

【小家Java】Java环境变量(Env)和系统属性(Property)详解---工具文章 - 云+社区 - 腾讯云通过arthas 可有修改系统属性,但是不能修改环境变量。jinfo 和 jcm也可以修改系统属性。

2022-04-10 07:34:13 277

原创 自己编译JDK

java

2022-04-10 07:33:56 65

原创 Java IO模型 NIO AIO 零拷贝

Netty之旅:你想要的NIO知识点,这里都有!https://tech.meituan.com/2016/11/04/nio.html看Netty权威指南第2章看Linux 网络模型的那个笔记Unix 5种网络模型Java IO模型 (看Netty权威指南第2章)java中的BIO、NIO和AIO理解为是Java 语言在操作系统层面对这三种IO模型的封装。程序员在使用这些 封装API 的时候,不需要关心操作系统层面的知识,也不需要根据不同操作系统编写不同的代码...

2022-04-10 07:32:41 173

原创 JVM虚拟机

推荐书籍:《深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)》看Java性能优化实战 9.1JVM是基于栈的解释型机器。这意味着JVM和物理硬件CPU不同,它没有寄存器,而是使用一个包含部分结果的执行栈,并通过操作该栈顶的一个值或多个值来执行计算。可以把JVM解释器的基本行为理解为一个”包含在while循环中的switch语句”(switch-inside-while),按顺序单独处理程序的每一个字节码,使用求值栈保存中间结果。JVM提供了3个保存数据的主要区域:.

2022-04-10 07:32:25 522

原创 Java垃圾回收

垃圾回收术语:JVM中的并行,指多个垃圾回收相关线程在操作系统之上并发运行,这里的并行强调的是只有垃圾回收线程工作,Java应用程序都暂停执行,因此ParNew工作的时候一定发生了STW。本书提到的***ParTask(例如G1ParTask)指的就是在这些任务运行的时候应用程序都必须暂停。JVM中的并发,指垃圾回收相关的线程并发运行(如果启动多个线程),同时这些线程会和Java应用程序并发运行。本书提到的***Concurrent***Thread(例如ConcurrentG1Refine

2022-04-10 07:32:13 1041

原创 Maven——多线程编译

Maven的多线程编译

2022-04-10 07:30:20 2638

原创 Maven——反应堆、组合与继承

maven 反应堆—— 组合与继承

2022-04-10 07:30:04 96

原创 java的容器

https://docs.oracle.com/javase/tutorial/collections/interfaces/index.html使用容器类时定义初始大小是个好习惯说明:对于以上的框架图有如下几点说明1、所有集合类都位于java.util包下。Java的集合类主要由两个接口派生而出:Collection和Map,Collection和Map是Java集合框架的根接口,这两个接口又包含了一些子接口或实现类。2、集合接口:6个接口(短虚线表示),表示不同.

2022-04-10 07:28:42 270

原创 Java的日期类

Java的日期类

2022-04-10 07:26:16 251

原创 性能分析与问题排查:工具:三件套:HeapHero

java

2022-04-10 07:25:46 408

原创 性能分析与问题排查:工具:jClarity Illuminate

Java 性能优化实践 13.3.51. JClarity——性能监控JClarity目前提供两款有关Java性能的工具:Illuminate和Censum,Illuminate是一款性能监控工具,而Censum是一款专注于垃圾回收的日志分析工具。除了收集和可视化数据之外,这两款工具还会根据检测到的问题提供解决方案。核心功能:瓶颈问题检测(磁盘 I/O、垃圾回收、死锁等)行动计划——会根据问题提出修改建议,例如“应用程序需要增加活动线程数。”说明——会界定一般问题以及常见的案例,

2022-04-10 07:25:31 267

原创 多线程 与并发

官方文档https://docs.oracle.com/javase/tutorial/essential/concurrency/index.html推荐《Java高并发编程详解:多线程与架构设计》推荐《Java高并发编程详解:深入理解并发核心库》 有很多工具的基准测试同步和异步所谓同步就是一个任务的完成需要依赖另外一个任务时,只有等待被依赖的任务完成后,依赖的任务才能算完成,这是一种可靠的任务序列。要么成功都成功,失败都失败,两个任务的状态可以保持一致。所谓异步是...

2022-04-10 07:24:53 5076

原创 微服务——康威定理

架构设计

2022-04-10 07:24:00 470

原创 JavaAgent、JVMTI(Java Tool Interface)、java.lang.instrument

看深入理解JVM字节码第7章JVMTI是C语言实现 文档:JVM(TM) Tool Interface 1.2.3通过-agentlib 或-agentpath加载javaagent是Java实现。 有两种javaagent。一个是启动前加载的,一个是启动后加载。JavaAgent 可以看Java虚拟机 JVM故障诊断与性能优化11.4IBM Developer官方文档:java.lang.instrument (Java Platform SE 6)...

2022-04-09 19:17:02 304

原创 Java6脚本

Java6脚本

2022-04-09 19:16:01 217

原创 Jar包冲突处理的解决方案

Jar包冲突处理解决

2022-04-09 19:15:08 823

原创 Java的重试实现

Java的重试机制

2022-04-09 19:13:08 542

原创 Java Logging官方文档

https://docs.oracle.com/javase/7/docs/technotes/guides/logging/overview.html

2022-04-09 19:10:16 78

原创 J2EE官方文档

Java Platform, Enterprise Edition The Java EE Tutorial Java Platform, Enterprise Edition, Release 8

2022-04-09 19:09:10 229

原创 Java的Old IO

Java的Old IO

2022-04-09 19:08:07 101

原创 Java的Collection工具类

Collections (Java Platform SE 7 ) Field Summary Fields Modifier and Type Field and Description staticList EMPTY_LIST The empty list (immutable). staticMap EMPTY_MAP The empty map (immutable). static...

2022-04-09 19:07:21 132

原创 Java的随机数

Java的随机数

2022-04-09 19:05:25 63

原创 注解 Annotation

java——注解

2022-04-09 19:02:32 42

原创 微服务——REST(Representational State Transfer,表述性状态转移)

REST

2022-04-09 13:22:53 2057

原创 东西向通信与南北向通信

微服务通信

2022-04-09 13:19:12 1840

原创 架构——自包含系统(SCS)

微服务架构——自包含系统

2022-04-09 13:16:13 954

原创 微服务架构——独立系统的架构原则(ISA)

微服务架构——独立系统架构

2022-04-09 13:15:18 518

原创 微服务部署的六种策略

微服务的部署方式

2022-04-09 12:50:39 3496 1

原创 微服务基础

查看Service Mesh,微服务架构设计这本书单体服务单体服务的好处:应用开发简单。易于对应用程序进行大规模的更改。测试相对简单直观。部署简单明了。横向扩展不费吹灰之力。传统单体服务的问题:1.开发效率低2.可维护性差3.架构扩展性差4.部署不灵活5.健壮性差扩展立方体:X轴扩展:在多个实例之间实现请求的负载均衡。Z轴扩展:根据请求的属性路由请求。Y轴扩展:根据功能把应用拆分微服务。微服务架构的定义微服务..

2022-04-09 12:28:06 84

原创 微服务技术栈

微服务的技术栈

2022-04-09 12:27:31 67

原创 云原生——12要素

云原生的12要素

2022-04-09 11:24:11 1954

原创 OCI 开放容器镜像

OCI

2022-04-09 11:12:49 135

原创 CNCF全景图

CNCF全景图

2022-04-09 11:05:55 268

原创 Maven——坐标与依赖

Maven 坐标与依赖

2022-04-08 20:28:54 210

空空如也

空空如也

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

TA关注的人

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