自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 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 1971

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

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

2020-04-09 21:56:16 394 1

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

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

2020-04-09 09:35:42 239

原创 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 236

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

Day44-JDBC

2020-03-31 21:28:19 200

原创 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 140

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

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

2020-03-28 20:32:29 293

原创 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 135

原创 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 113

原创 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 228

原创 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 382

原创 Day37-StreamAPI

文章目录

2020-03-23 21:06:25 120

原创 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 177

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

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

2020-03-21 19:34:21 1427

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

最后运行的结果是什么?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 246

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

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

2020-03-20 22:09:32 162

原创 Day34

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

2020-03-19 23:11:38 246

原创 Day33

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

2020-03-18 18:10:03 124

原创 Day32

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

2020-03-16 19:05:24 311

原创 Day30-Lock接口

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

2020-03-13 21:43:32 141

原创 自增变量

最后:i,j,k的结果各为多少?class Test { public static void main(String[] args) { int i = 1; i = i++; int j = i++; int k = i + ++i * i++; }}i=4;j=1;k=11

2020-03-12 20:00:59 97

原创 Day29

学习的第29天。总结:多线程: 增、删、改的操作要加锁,读不加 线程的组成: CPU时间片获取线程池: ExecutorService:线程池接口,可通过submit(Runnable task)提交任务代码...

2020-03-12 18:09:51 136

原创 Day28

学习的第28天。总结:多线程: 异常的产生 自动抛出异常:当程序在运行时遇到不符合规范的代码或结果时 手动抛出异常:throw new 异常类型(“实际参数”); ...

2020-03-11 18:26:55 252

原创 Day27-反编译:javap -verbose

学习的第26天。总结:异常: 异常的覆盖: 父类中方法声明了异常,则类重写后可不声明。 父类中方法没有声明异常,则子类也不可以声明异常。 子类可声明更多的...

2020-03-10 17:59:48 221

原创 Day26

学习的第26天。总结:泛型: 约束,规范类型 实例泛型: 类:创建对象时,为类所定义的泛型,进行参数化赋值 ...

2020-03-09 19:15:17 138

原创 习题 (Map)输入字符串,输出该字符串由那些字符组成,每个字符出现几次?

士大夫

2020-03-07 20:27:13 561

原创 Day24

学习的第24天。总结:泛型: 约束,规范类型 实例泛型: 类:创建对象时,为类所定义的泛型,进行参数化赋值 ...

2020-03-05 23:01:39 143

原创 Day23

在千锋逆战班学习的第23天。有人要赢那为什么不能是我呢?今天我学习了JAVA课程的 final修饰符、部分关于接口的知识。中国加油!!!武汉加油!!!千锋加油!!!我自己加油!!!总结:final: final 修饰类:此类不能被继承。 final 修饰方法:此方法不能被覆盖。 ...

2020-03-04 19:04:06 179

原创 Day22

千锋逆战班学习的第22天。要活成两种样子,发光和不发光。不发光的时候,都是在为发光做准备。今天我学习了JAVA课程的 部分String的知识。中国加油!!!武汉加油!!!千锋加油!!!我自己加油!!!总结:String: 字符串是常量,创建之后不可改变。字符串字面值存储在字符串池中,可以共享。 S...

2020-03-04 12:03:35 290

原创 千锋逆战班,Day21

在千锋逆战班学习的第21天。有今天我学习了JAVA课程的 final修饰符、部分关于接口的知识。中国加油!!!武汉加油!!!千锋加油!!!我自己加油!!!总结:Objcet: finalize():没有有效引用指向此对象时,为垃圾对象。 自动:JVM的内存耗尽,一次...

2020-03-04 12:03:21 221

原创 Day20-内部类

在千锋逆战班学习的第20天。觉得为时已晚的时候,恰恰是最早额时候。今天我学习了JAVA课程的 内部类、Object类的知识。中国加油!!!武汉加油!!!千锋加油!!!我自己加油!!!总结:静态内部类: 不依赖外部类对象,可直接创建或通过类名访问 Outer.Inner in=new Outer.In...

2020-03-04 12:03:10 507 1

原创 Day19-内部类

在千锋逆战班学习的第19天。有人要赢那为什么不能是我呢?今天我学习了JAVA课程的 final修饰符、部分关于接口的知识。中国加油!!!武汉加油!!!千锋加油!!!我自己加油!!!总结:final: final 修饰类:此类不能被继承。 final 修饰方法:此方法不能被覆盖。 ...

2020-03-04 12:03:01 303

原创 千峰逆战班,Day18

在千锋逆战班学习的第18天。有人要赢那为什么不能是我呢?今天我学习了JAVA课程的 final修饰符、部分关于接口的知识。中国加油!!!武汉加油!!!千锋加油!!!我自己加油!!!总结:final: final 修饰类:此类不能被继承。 final 修饰方法:此方法不能被覆盖。 ...

2020-03-04 12:02:53 335

原创 Day17-final、接口

在千锋逆战班学习的第17天。有人要赢那为什么不能是我呢?今天我学了JAVA课程的 final修饰符、。中国加油!!!武汉加油!!!千锋加油!!!我自己加油!!!...

2020-03-04 12:02:44 253

原创 (封装、继承、多态、接口)游戏角色练习

描述如下:class Magicer extends Role{ private int magicLv; private int magicBasic=5; public Magicer(){} public Magicer(String name,int lv){ super(name); if(lv<1 || lv>10){ System...

2020-02-29 16:57:03 2011 1

原创 Java基础二 ~~~

Java基础二数组1、数组创建语法1.1基本数据类型1)整数数组1、数组创建语法1.1基本数据类型1)整数

2020-02-21 09:37:53 142

原创 Java 展示 杨辉三角

题目: 实现杨辉三角。1、理清思路,用 二维数组 展示模型。2、解析三角: 2.1 第 n 行有 n 个数字 2.2 每行的第一个数字和最后一个数字均为 1 2.3 第 i 行的第 j 个数字的值 = 第 i-1行的第 j-1 个值+ 第 i-1行的第 j 个值 ...

2020-02-13 20:11:54 318

原创 Java基础一 ~~~

Java基础一语言基础1、数据类型1.1基本数据类型1)整数2)小数3)布尔4)字符1.2引用数据类型1)字符串2)数组?3)对象?2、运算符2.1算数运算符2.2赋值运算符2.3关系运算符2.4逻辑运算符2.5三元运算符3、类型的转换3.1自动转换3.2强制转换2、流程控制语句2.1如何插入一段漂亮的代码片语言基础1、数据类型1.1基本数据类型1)整数类型字节取值范围(B)...

2020-02-07 21:45:04 428

空空如也

空空如也

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

TA关注的人

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