博客笔记整理【持续更新...】

Java基础总结

  • Java基础语法总结

    包括win10 安装JDK8,数据类型与变量,运算符,数组

  • 为什么需要定义数据类型???

  • Java面向对象特性总结

    封装,继承,多态

  • 动态引用存储——集合&&精确的集合定义——泛型

    Java集合又称容器,可以动态的将对象的引用存储在容器中。(灵活可扩展)

    什么是泛型?

    参数化类型!!!
    什么是参数化类型???
    将具体的类型(如String,Integer)抽象成参数。

  • 数据读写API——IO流

    IO指的是Input和Output,主要目的是实现数据在存储介质之间的传输。【流:数据流,类比与水流的流动】

  • 枚举类&&注解&&反射

    在需要类的实例为一个或者多个并且相对固定的时候,使用枚举类。

    Annotation 其实就是代码里的特殊标记, 这些标记可以在编译, 类加 载, 运行时被读取, 并执行相应的处理。

    反射机制允许程序在运行期 借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。 (最高权限)


MySQL笔记

  • MySQL基础总结

    包括MySQL介绍,Linux下安装MySQL进行远程连接,MySQL常用命令,数据类型,运算符

  • MySQL设计表规范

    包括设计表时常用规范,如禁止在数据库中存储图片,文件等大的二进制数据,三大范式等

  • MySQL索引和开发规范

    如单表索引最好不超过5个,索引最好加在where从句中


JVM笔记

  • JVM内存结构

    内存结构包括线程公有和线程私有,其中线程公有包括堆,方法区,运行时常量池,线程私有包括虚拟机栈,本地方法栈和程序计数器

  • GC回收算法&&GC回收器

    包括标记算法:可达性分析算法,GC Roots的对象,四种垃圾回收算法,适合老年代的标记清除算法和标记整理算法,适合年轻代的复制算法和”因地制宜“的分代算法

    包括7种回收器,单线程回收的Serial和Serial Old回收器,多线程的Parallel Scavenge和Parallel Old回收器以及流行的CMS和G1回收器。

    jdk8默认使用Parallel Scavenge新生代回收器和Parallel Old老年代回收器

  • JVM参数配置&&命令工具

    JVM调优的目的是保证在一定吞吐量的情况下尽可能的减少GC次数

    推荐配置有将堆最大内存和堆初始化内存设置为相同的值,元空间内存增大

    可视化工具VisualVM用于监控JVM运行情况

  • JVM类加载机制

    类加载过程包括加载,验证,准备,解析,初始化

    为了避免类的重复加载,JVM使用双亲委派模型,优先将类加载提交给父类加载器加载,避免类的重复加载,实现类的统一


SpringBoot笔记


SpringCloud笔记

设计模式笔记




架构设计阅读笔记

猜你喜欢

转载自www.cnblogs.com/noneplus/p/11566028.html