校招冲刺
pp大白羊
这个作者很懒,什么都没留下…
展开
-
堆(Heap)
通过new关键字,创建对象都会使用堆内存堆内存溢出:OOM异常改变堆内存大小:原创 2022-05-28 17:54:07 · 103 阅读 · 0 评论 -
程序计数器(PCR)
pc中存放下一条指令的地址,每一个线程都有一个程序计数器1.是线程私有的;2.不会存在内存溢出package 虚拟机栈;import java.util.concurrent.TimeUnit;public class Ex01 { public static void main(String[] args) throws InterruptedException { f1(); } private static void f1() throws原创 2022-05-28 16:42:50 · 117 阅读 · 0 评论 -
JVM预备
初始类文件:0000000 ca fe be be:表示他是否是【class】类型的文件1.每个线程运行时对应的内存,对应一个虚拟机栈2.每个线程的方法对应一个栈帧(每个方法运行时需要的内存),他的结束随方法结束而结束3.当方法1 调用方法2 ,方法2 调用方法1 就会变成递归,不断地往虚拟机栈中叠方法1 和方法2,可能会产生栈溢出xxx.class文件:cmd——>javap -v xxxiconst_1 将整数常量1放入操作数栈 istore_1 将操作数栈原创 2022-05-28 15:39:10 · 75 阅读 · 0 评论 -
数据库备份与还原
Navicat备份与还原选中要备份的库,右键选择转为sql文件。保存为sql文件使用命令的方式完成数据库的备份还原1.备份mysqldump -uroot -p123456 my_db>D:\zy\my_db.sql2.还原#1.通过命令登录数据库mysql -uroot -p123456;#2.执行sql脚本source 目标文件路径;...原创 2022-05-11 21:34:40 · 147 阅读 · 0 评论 -
DCL操作
什么是dcl(Data Control Lanuage):数据控制语言,在sql语句中,对数据库中的表进行权限的相关控制,数据库做控制,存储过程进行过程,定义函数控制,表的操作控制。。。权限控制两个关键字grant\revoke默认的用户root,超级管理权限创建用户create user 'username'@'host' identified by 'password';#username:表示创建的普通数据库用户的名称#host:指定该用户在哪个主机上可以在哪个主机上原创 2022-05-11 20:54:33 · 604 阅读 · 0 评论 -
MySql触发器简介
什么是触发器?某些sql语句在某些特定的条件下被执行,这个条件作为当前被执行的sql语句,然后会被自动的调用和执行。过程称之为触发器。触发器的组成部分(四要素)1.监视地点(table)2.监听的事件(insert、delete、update)3.触发的时间(在条件之前或之后)(before、after)4.触发的事件(被触发了之后做的任务)(insert、delete、update)关于创建触发器语法结构简单触发器:create trigger 触原创 2022-05-11 19:48:56 · 677 阅读 · 0 评论 -
Mysql存储过程的创建和调用
存储过程是一种在数据库中存储复杂程序,以便外部外部程序调用的一种数据库对象本质:多条sql语句的集合存储过程的创建1.创建无参存储过程语法格式:delimiter $$--表示声明一个存储过程的定义开始create procedure 存储过程名称()--声明当前存储过程的名称begin --声明存储过程内部的sql语句声明的开始 #表示将要执行的sql操作end $$--表示当前声明这个存储过程的定义结束,表示存储过程内部sql语句的声明结束调用存储过程原创 2022-04-27 21:34:23 · 4980 阅读 · 0 评论 -
数据库高级(校招冲刺必备)
数据准备# 创建db3_2数据库,并指定编码CREATE DATABASE my_db CHARACTER SET utf8;# 创建分类表(一方:主表)CREATE TABLE category ( cid VARCHAR(32) PRIMARY KEY, cname VARCHAR(50));# 创建商品表(多方:从表)CREATE TABLE products( pid VARCHAR(32) PRIMARY KEY, pname VARCHAR(50), pr原创 2022-04-27 20:20:46 · 673 阅读 · 0 评论