3 Dukeo00o

尚未进行身份认证

暂无相关简介

等级
TA的排名 21w+

JVM常见4种GC算法

JVM常见GC算法1.标记-清除算法(Mark-Sweep)2.标记-整理(压缩)算法(Mark-Compact)3.复制算法(Copying)4.分代收集(Generational Collecting)算法1.标记-清除算法(Mark-Sweep)算法分为标记和清除两个阶段:首先标记出所有需要回收的对象,然后回收所有需要回收的对象。缺点:效率问题,标记和清理两个过程效率都不高。效率不高,需要扫描所有对象,堆越大,GC越慢。(GC的速度跟堆里的对象成正比)空间问题,标记清理之

2020-05-12 10:03:20

Day47-JVM字节码(常量池、访问标志、方法表)

JVM字节码(常量池)常量池的总体结构常量池(constant pool)紧接着主版本号之后就是常量池入口,一个Java类中定义的很多信息都是由常量池来维护和描述的,可以将常量池看作是Class文件的资源仓库,比如说Java类中定义的方法与变量信息,都是存储在常量池中。常量池中主要存储两类常量:字面量与符号引用。字面引用:如文本字符串,Java中声明为final的常量值等,而符号引用如类...

2020-04-09 21:56:16

Day46-JVM字节码(魔数、版本号)

JVM字节码魔数版本号使用javap -verbose命令分析一个字节码文件时,将会分析该字节码文件的魔数、版本号、常量池、类信息、类的构造方法、类中的方法信息、类变量与成员变量等信息。魔数所有的.class字节码文件的前4个字节都是魔数,魔数值为固定值:0xCAFEBABE。咖啡宝贝cafebabe版本号魔数之后的的4个字节为版本信息,前2个字节表示minor version(...

2020-04-09 09:35:42

Day45-JDBC(连接池、日期类型)

Day45-JDBC(连接池、java.time)连接池1.自定义连接池2.Druid(德鲁伊)2.1 Druid配置2.2 database.properties 文件配置2.3 连接池工具类日期类型1.日期格式化工具2.日期工具类 DateUtil3.新日期格式化工具 LocalDateTime展示格式化时间线程安全问题连接池JDBC每次连接数据库,都要获得一个连接对象。每次创建一个连接...

2020-04-01 22:27:14

Day44-JDBC(封装工具类、ORM)

Day44-JDBC

2020-03-31 21:28:19

Day43-JDBC

JDBC一、引言1.1 如何操作数据1.2 实际开发中,会采用客户端操作数据库吗?二、JDBC(Java DataBase Connectivity)2.1 什么是JDBC?2.2 JDBC核心思想2.3 JDBC API2.4 环境搭建三、JDBC开发步骤3.1 注册驱动3.2 连接数据库3.3 获取发送SQL的对象3.4 执行SQL语句3.5 处理结果3.6 释放资源四、 ResultSet(...

2020-03-30 21:32:00

Day42-MySQL(事务、权限管理、视图)

MySQL事务权限管理视图事务权限管理视图

2020-03-28 20:32:29

Day41-MySQL

MySQL三、条件查询枚举查询(IN (值1,值2,值n....))模糊查询(_、%)分支结构查询四、时间查询五、聚合函数六、分组查询分组过滤查询七、限定查询八、查询总结九、子查询 三、条件查询语法: SELECT 列名 FROM 表名 WHERE 条件枚举查询(IN (值1,值2,值n…))#枚举查询 IN (值1,值2,值n...)#查询部门编号为70,80,90的员工信息SEL...

2020-03-27 18:41:08

Day40-MySQL

MySQL三、条件查询枚举查询(IN (值1,值2,值n....))模糊查询(_、%)分支结构查询四、时间查询五、聚合函数六、分组查询分组过滤查询七、限定查询八、查询总结 三、条件查询语法: SELECT 列名 FROM 表名 WHERE 条件枚举查询(IN (值1,值2,值n…))#枚举查询 IN (值1,值2,值n...)#查询部门编号为70,80,90的员工信息SELECT E...

2020-03-26 18:49:27

Day39-MySQL

MySQL一、基本查询对列中的数据进行运算列的别名查询结果去重二、排序查询三、条件查询值判断逻辑判断(and、or、not)区间判断(between and)NULL值判断(IS NULL、IS NOT NULL) 一、基本查询语法:SELECT 列名1,列名2,列名3 FROM 表名#查询t_employees表中所有员工的所有信息SELECT * FROM t_employees;...

2020-03-25 23:04:54

Day38-SE学生系统

SE学生系统流程图代码.entity.manager.menu.service.util运行图流程图代码.entitypackage com.zhc.entity;import java.io.Serializable;public class Student implements Serializable{ private Integer id; private Stri...

2020-03-24 23:46:06

Day37-Stream

文章目录

2020-03-23 21:06:25

Day36-Lambda表达式

文章目录一、Lambda表达式简介什么是Lambda?为什么要使用Lambda?Lambda对接口的要求?二、Lambda基础语法三、Lambda语法精简1.参数类型:2.参数小括号:3.方法大括号:四、Lambda语法进阶1.方法引用:2.构造方法引用:五、Lambda综合六、系统内置函数式接口七、Lambda表达式简介一、Lambda表达式简介什么是Lambda?Lambda是JAVA8...

2020-03-22 18:25:26

习题 写一个MyStack类,表示“栈”这种数据结构。

写一个MyStack类,表示“栈”这种数据结构。 栈在表示上,就如同一个单向开口的盒子,每当有新数据进入时,都是进入栈顶。其基本操作为push和pop。push表示把一个元素加入栈顶,pop表示把栈顶元素弹出。如图: 栈...

2020-03-21 19:34:21

习题 类初始化与实例初始化

最后运行的结果是什么?class Father { private int i = test(); private static int j = method(); static { System.out.println("(1)"); } Father() { System.out.println("(2)"); } { Sys...

2020-03-20 23:38:25

Day35-单例模式-Lambda-函数式接口-方法引用

学习的第35天。总结:单例模式: 饿汉式:天生线程安全(无锁),类加载时创建(不用的时候,也被迫创建了,占用资源) 饿汉式class Singleton { private static final Singleton instance = new Singleton(); private Singleton() { } pu...

2020-03-20 22:09:32

Day34

学习的第34天。总结():获取类对象: 通过类的对象,获取类对象: Student s= new Student(); Class c = s.getClass(); 通过类名获取类对象...

2020-03-19 23:11:38

Day33

学习的第33天。总结(I/O):字符编码: UTF-8、GBK 字节流: 字节流的父类(抽象类):InputStream\OutputStream字符流: 字符流的父类(抽象类):Reader\Writer字符节点流: ...

2020-03-18 18:10:03

Day32

学习的第31天。总结(I/O):流: 概念:内存与存储设备之间传输数据的通道。 字节流: 字节流的父类(抽象类):InputStream\OutputStream习题:C12.1: 填空: 一个单CPU的机器,如何同时执行...

2020-03-16 19:05:24

Day30

学习的第30天。总结:Lock接口: Lock代表实现类是Re entrant(进入)Lock,支持语义不同(重入、公平)的锁规则。// 获取锁 void lock() // 如果当前线程未被中断,则获取锁,可以响应中断 void lockInterruptibly() // 返回绑定到此 Lock 实例的新 Condi...

2020-03-13 21:43:32

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。