自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【狂神说JAVA】JVM快速入门-4

15、GC垃圾回收机制GC的作用区只有方法区和堆。分类有轻GC和重GC,轻GC主要是新生代,重GC是全局的清理。幸存区一个from,一个to。两个相互转换。即幸存区0可以是from,也可以是to,幸存区1可以是from,也可以是to。GC题目:JVM的内存模型和分区,详细到每个区放什么?堆里面的分区有哪些,Eden,from,to,老年区,说说他们的特点!GC的算法有哪些?标记清除法,标记压缩,复制算法,引用计数器,怎么用的?轻GC和重GC分别在什么时候发生。GC..

2021-02-11 18:41:43 263

原创 【狂神说JAVA】JVM快速入门-3

6、Native关键字方法前带了native关键字的,说明java作用范围达不到了。回去调用底层C语言的库。本地方法接口,用于ext拓展java功能。在内存区域专门开辟了一块标记区域,native method stack本地方法栈,登记native。会进入本地方法栈,调用本地方法的接口 JNI接口。JNI的作用:扩展Java的使用,融合不同的编程语言为java所用。最初是想融合c、c++。因为java诞生的时候,C、C++横行,想要立足必须要调用C,C++的程序。native meth

2021-02-11 18:40:20 242 2

原创 【狂神说JAVA】JVM快速入门-2

1、JVM的位置A为java程序,jre包含jvm,建立在操作系统上,再建立在硬件体系上。2、JVM体系结构 堆中可能有垃圾,栈中不会有。因为main一进来压到最低,如果有垃圾,则代码无法结束。 所以真正的垃圾在堆中,方法区属于 特殊的堆,所以也有。那所谓的JVM调优99%就是在堆中调优。 图中,先是javac编译代码成为class文件,再进入类装载器classloader。运行时数据区中,堆,方法区和栈是之前学java时遇到的。 图1为粗略图,图2为详细大图

2021-02-11 18:36:33 281 1

原创 【狂神说JAVA】JVM快速入门-1

链接http://player.bilibili.com/player.html?aid=76728711&bvid=BV1iJ411d7jS&cid=131232435&page=1http://player.bilibili.com/player.html?aid=76728711&bvid=BV1iJ411d7jS&cid=131232435&page=1内容一、探究JVM0、面试题谈谈对JVM的理解,java8虚拟机和之前的变化更新

2021-02-11 18:33:54 282 1

原创 编程一五八俱乐部SQL学习笔记-6-mysql中的连接查询

SQL的四种连接查询一、原理内连接:inner join 或者 join外连接:1、左连接left join 或者叫left outer join2、右连接right join或者叫right outer join3、完全外连接full join或者full outer join二、实例表内连接(两个集合交集)左连接右连接实例全连接,mysql不支持全连接fulljoin,可以这样。两个集合并集。...

2021-02-06 11:50:29 89

原创 编程一五八俱乐部SQL学习笔记-5-查询练习11-20

接着上一篇:《编程一五八俱乐部SQL学习笔记-4-查询练习1-10》11、查询每门课的平均成绩avg函数算平均值,group by表示分组mysql> select c_no,avg(sc_degree) from score group by c_no; //先按照c_no进行分组,再进行计算平均值+-------+----------------+| c_no | avg(sc_degree) |+-------+----------------+| 3-105 |

2021-02-06 10:24:30 197

原创 编程一五八俱乐部SQL学习笔记-4-查询练习1-10

一、准备数据1、新建数据库selectTestmysql> create database selectTest;mysql> use selectTest;2、新建学生表student--创建学生表mysql> create table student( -> s_no varchar(20) primary key comment'学生学号', -> s_name varchar(20) not null comment'学生姓名',

2021-02-04 14:53:33 221

原创 编程一五八俱乐部SQL学习笔记-3-数据库的三大设计范式

一、第一范式1nf数据表中的所有字段都是不可分割的原子值。mysql> create table student2( -> id int primary key, -> name varchar(20), -> address varchar(30) -> );mysql> insert into student2 values(1,'zhangsan','中国四川省成都市武侯区武侯大道100号');mysql> insert

2021-02-04 00:03:22 117

原创 编程一五八俱乐部SQL学习笔记-2-mysql建表中的约束

1、主键约束能够唯一确定一张表中的一条记录,增加主键约束后,就可以使得该字段(或者叫该主键)不重复而且不为空。#### 2、自增约束#### 3、外键约束#### 3、唯一约束#### 4、

2021-02-03 14:01:00 102

原创 编程一五八俱乐部SQL学习笔记-1-使用终端操作数据库

一、常规操作数据库的逻辑:数据库服务器下的第一层级是多个数据库,每个数据库下又有很多个表。比如,员工信息就能算一个databases,员工的个人情况,部门的情况等就是里面的一张张tables。1、登录数据库:mysql -u root -p,然后填入自己设置的密码。2、查看数据库:show databases;3、选择某个数据库:use databasesName;4、查看数据库中有哪些表:show tables;5、查询表中的数据:select * from tableName;这么多数据中

2021-02-02 12:12:18 186

原创 尚硅谷Java学习笔记-基础部分-6

前言记录没有条理性,记一些自己没怎么用过,但是比较重要的内容。所以不是那么全面。因为自己有一些java基础,为秋招准备的。大家看看就好,有错误的地方欢迎指正。、本节内容:面向对象-下,关键字static,单例模式,final,abstract,interface,代码块,内部类。一、关键字static...

2021-02-01 11:09:08 240

原创 尚硅谷Java学习笔记-基础部分-5

前言记录没有条理性,记一些自己没怎么用过,但是比较重要的内容。所以不是那么全面。因为自己有一些java基础,为秋招准备的。大家看看就好,有错误的地方欢迎指正。本节内容:面向对象-中,继承,多态,重写,super,单元测试,包装类等。一、继承性优点:代码的复用,功能的拓展,多态性的前提格式:class A extends B{},A为子类(sub),B为父类(super、基类)1、注意事项子类继承父类中的所有属性和方法,直接拿过来即可用,不用重新定义。父类中的private方法子类可以继.

2021-01-24 15:06:30 341

原创 尚硅谷Java学习笔记-基础部分-4

前言记录没有条理性,记一些自己没怎么用过,但是比较重要的内容。所以不是那么全面。因为自己有一些java基础,为秋招准备的。大家看看就好,有错误的地方欢迎指正。本节主要内容:项目-客户信息管理软件-增删改查(内存层面非数据库)软件架构:新建工程myproject02Customer可以设置为javabean,放置在bean包下,属于mvc中的model;CustomerList处理业务逻辑,放置在service包下,属于mvc中的control;CustomerView处理显示,放置在.

2021-01-19 23:59:45 425

原创 尚硅谷Java学习笔记-基础部分-3

前言记录没有条理性,记一些自己没怎么用过,但是比较重要的内容。所以不是那么全面。因为自己有一些java基础,为秋招准备的。大家看看就好,有错误的地方欢迎指正。本节内容,面向对象(上)原片P176,比如属性方法,封装,构造器,关键字等。一、类和对象学习路线:Java类及类的成员:属性、方法、构造器;代码块、内部类面向对象的大特征:封装性、继承性、多态性、(抽象性)其它关键字:this、super、static、final、abstract、interface、package、import.

2021-01-18 18:59:26 367

原创 尚硅谷Java学习笔记-基础部分-2

前言记录没有条理性,记一些自己没怎么用过,但是比较重要的内容。所以不是那么全面。因为自己有一些java基础,为秋招准备的。大家看看就好,有错误的地方欢迎指正。本节内容:数组一、数组1、一维数组声明与初始化:int num = 10;int[] id = new int[]{1,2,3,4,5};int[] id = new int[5]; //未直接赋值,动态初始化int[] id = {1,2,3,4,5}; //会自动识别类型String[] names = new St.

2021-01-16 22:18:06 286

原创 尚硅谷Java学习笔记-基础部分-1

记录没有条理性,记一些自己没怎么用,但是比较重要的内容。因为自己有一些java基础,为秋招准备的。所以大家看看就好。1

2021-01-16 18:21:21 1139 1

原创 在mac上更改Typora源代码模式的宽度

在网上搜到很多关于“Typora 更改编辑器、源代码模式的宽度、块代码的颜色”的方法。链接:https://blog.csdn.net/xiaojin21cen/article/details/90292315但是里面的路径是在win系统下,这里我找到了mac下的位置:Macintosh/applications/Typora/Contents/Resources/TypeMark/style/base-control.css关于打开typora安装位置:可以点击访达,选中typora,右.

2020-11-16 20:03:16 982

空空如也

空空如也

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

TA关注的人

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