
Java架构
Java架构学习笔记
Eistert
文章大部分都是前人总结的知识点,我只是一个搬运工……
展开
-
ProcessOn制作ER过程(自定义)
DBerverOracleER图Processon原创 2022-06-20 19:10:56 · 3600 阅读 · 1 评论 -
Maven指定项目的JDK编译版本
在搭建项目的时候最后在pom文件中,用maven指定JDK的版本,不然会出现JDK版本错乱的问题。方法在项目的pom文件中,pluginManagement ----> plugins —> plugin标签中加入maven-compiler-plugin插件依赖。<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-原创 2021-12-23 11:40:10 · 894 阅读 · 0 评论 -
Java基础-项目树生成
###项目树生成在 idea 中的 Terminal 终端输入tree或者tree -f如果想要保存到文件,例如保存到 D 盘tree >> D:/1.txttree -f >> D:/2.txt参数说明: -a 显示所有文件和目录。-A 使用ASNI绘图字符显示树状图而非以ASCII字符组合。-C 在文件和目录清单加上色彩,便于区分各种类型。-d 显示目录名称而非内容。-D 列出文件或目录的更改时间。-f 在每个文件或目录之前,显示完整的相对路径转载 2021-12-21 11:22:32 · 314 阅读 · 0 评论 -
ProcessOn-如何统一图形大小
先选中要匹配大小的图形,在编辑页面菜单栏排列-匹配大小中设置。调整对应的宽和高就行参考如何统一图形大小https://www.processon.com/support/question/5b18f852e4b0e2754666eb4e原创 2021-12-21 11:19:55 · 6334 阅读 · 0 评论 -
性能调优-JVM对象创建与内存分配机制学习笔记
声明本博客内容来源至图灵学院Java架构师课程,我写本博客的目的是为了方便自己复习和巩固自己的知识体系。纯碎是一个笔记的作用,涉及到侵权,请联系我删除。对象的创建类加载检查虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没有,那必须先执行相应的类加载过程。new指令对应到语言层面上讲是,new关键字、对象克隆、对象序列化等。分配内存在类加载检查通过后,接下来虚拟机将为新生对象分配内存。对原创 2021-09-30 17:21:20 · 171 阅读 · 0 评论 -
性能调优-JVM内存模型剖析与优化学习笔记
声明本博客内容来源至图灵学院Java架构师课程,我写本博客的目的是为了方便自己复习和巩固自己的知识体系。纯碎是一个笔记的作用,涉及到侵权,请联系我删除。JVM内存参数设置Spring Boot程序的JVM参数设置格式(Tomcat启动直接加在bin目录下catalina.sh文件里):java ‐Xms2048M ‐Xmx2048M ‐Xmn1024M ‐Xss512K ‐XX:MetaspaceSize=256M ‐XX:MaxMetaspaceSize=256M ‐jar microservi原创 2021-09-30 15:30:40 · 161 阅读 · 0 评论 -
性能调优-JVM指令手册
本文按照如下思维导图组织1. 栈和局部变量操作1.1 将常量压入栈的指令aconst_null 将null对象引用压入栈iconst_m1 将int类型常量-1压入栈iconst_0 将int类型常量0压入栈iconst_1 将int类型常量1压入栈iconst_2 将int类型常量2压入栈iconst_3 将int类型常量3压入栈iconst_4 将int类型常量4压入栈iconst_5 将int类型常量5压入栈lconst_0 将long类型常量0压入栈lconst_1 将lo转载 2021-09-30 14:10:51 · 153 阅读 · 0 评论 -
性能调优-类加载机制深度解析学习笔记
类加载运行全过程当我们用Java命令运行某个类的main函数启动程序时,首先需要通过类加载器把主类加载到JVM。java com.tuling.jvm.Math类windows系统下java.exe调用底层的jvm.dll文件创建Java虚拟机(C++实现)创建一个引导类加载器实例(C++实例)C++调用Java代码创建JVM启动器实例sun.misc.Launcher,该类由引导类加载器负责加载创建其他类加载器sun.misc.Launcher.getLauncher()获取运行类原创 2021-09-21 22:45:34 · 240 阅读 · 0 评论 -
性能调优-00课程学习指引学习笔记
本博客内容来源至图灵学院Java架构师课程,我写本博客的目的是为了方便自己复习和巩固自己的知识体系。纯碎是一个笔记的作用…Java架构师学习路线框架源码专题并发编码专题性能调优专题分布式框架专题微服务系列专题项目实战专题互联网工具专题拓展技术专题学习方法勤奋,足够的勤奋!动手敲代码,一定要动手!如果可能,在公司里面把我们教的技术用起来。推荐大家看下《提问的智慧》定期复习,写博客,画自己的思维导图。每天坚持学半小时英语!把时间花在刀刃,二八法则。践行!践行!践行!职原创 2021-09-21 22:05:55 · 113 阅读 · 0 评论 -
软件架构风格学习笔记(未完待续)
本章概述What 主流软件架构风格-数据流、调用返回、独立构件、虚拟机、仓库。Why 风格影响架构质量和实现效率How 理论结合面试题实战数据流风格(Data Flow)批处理(Batch Sequential)管道-过滤器(Pipes-Filters)调用返回风格主程序-子程序:Main Program-Subroutine面向对象:Object Oriented层次结构:Layered独立构件风格(Independent Components)进程通信 Comm Proces原创 2021-08-04 14:44:36 · 212 阅读 · 0 评论 -
软件架构的意义学习笔记
本章概述What:业务、架构和技术的落地保障。Why:沟通、决策、约束、组织、演进、复用的需求。How:案例分享-DevOps凤凰传奇、OpenGroup认证。架构师如何保障架构落地业务:跟随业务发展、扫清技术债务。架构:架构向前演进、向后兼容。技术:技术成熟度、复杂度、买还是建。“架构”的目的是桥梁、指引(蓝图)。架构是早期设计决策的体现RASCI决策矩阵R-执行人 A-负责人 S-支持者 C-顾问 I-知情人架构明确对系统实现的约束条件ADM原创 2021-08-04 14:28:58 · 410 阅读 · 0 评论 -
软件架构设计学习笔记
课程目标:站在新的起点,走出程序员向架构师转型的第一步。从高屋建瓴的角度出发,理解架构的意义。横向比较热门软件架构风格,纵向探讨架构设计方法。为后续架构师能力、架构设计原则、模式和实践做好铺垫。课程导航:清晰软件架构的定义和概念。深度分析软件架构的意义和影响力。明确软件架构的风格。了解三种主流架构设计方法(ABSD、DSSA、AT)软件架构认知(清晰软件架构定义)本章概述What:软件架构两派之争、大师眼中的软件架构。why:软件架构的目的-做IT界的莫扎特。原创 2021-08-04 11:25:33 · 300 阅读 · 0 评论