自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 约束

概念: 对表中的数据进行限定,保证数据的正确性、有效性和完整性。分类:主键约束:primary key非空约束:not null唯一约束:unique外键约束:foreign key非空约束:not null,值不能为null创建表时添加约束CREATE TABLE stu(id INT,NAME VARCHAR(20) NOT NULL – name为非空...

2020-03-03 13:25:20 153

原创 where 和 having 的区别

where 和 having 的区别?1. where 在分组之前进行限定,如果不满足条件,则不参与分组。having在分组之后进行限定,如果不满足结果,则不会被查询出来2. where 后不可以跟聚合函数,having可以进行聚合函数的判断。 -- 按照性别分组。分别查询男、女同学的平均分 SELECT sex , AVG(math) FROM student GROUP BY s...

2020-03-03 12:05:35 587

原创 mysql条件查询

where子句后跟条件2. 运算符* > 、< 、<= 、>= 、= 、<>* BETWEEN…AND* IN( 集合)* LIKE:模糊查询* 占位符:* _:单个任意字符* %:多个任意字符* IS NULL* and 或 &&* or 或 ||* not 或 ! -- 查询年龄大于20岁 SE...

2020-03-03 10:31:09 171

原创 session:不关闭客户端,服务器关闭后,两次获取的session是否一样

客户端不关闭,服务器关闭后,两次获取的session是同一个吗?* 不是同一个,但是要确保数据不丢失。tomcat自动完成以下工作 * session的钝化: * 在服务器正常关闭之前,将session对象系列化到硬盘上 * session的活化: * 在服务器启动后,将session文件转化为内存中的session对象即可。idea不支持这种操作,因为每次用idea重启to...

2020-03-01 17:32:13 782 1

原创 Mac终端

Mac之如何查看已用端口

2020-02-22 16:57:24 118

原创 jvm-p82 MaxTenuringThreshold参数

/* VM option: -verbose:gc -Xmx200m -Xmn50m -XX:TargetSurvivorRatio = 60 //这是60%,作用:在Survivor空间进行配置,当某一个Survivor空间存活对象所占空间如果大于这个百 分比,这时会重新...

2020-02-15 09:37:45 276

原创 mysql05

SELECT * FROM stu ORDER BY sex desc;SELECT * FROM stu ORDER BY sex ASC;SELECT * FROM stu ORDER BY id DESC;SELECT * FROM stu WHERE sex=2 ORDER BY id DESC LIMIT 1;UPDATE stu SET sex=1 WHERE id>2 ...

2020-02-09 19:23:15 145

原创 jvm运行时数据区域的一个最简单例子

public void method1(){ Object obj = new Object(); }1.生成了2部分的内存区域:(1)obj这个引用变量,因为是方法内的变量,放到jvm stack里面;(2)真正的Object Class的实例对象,放到heap里面;2.上述的new语句一共消耗12bytes,jvm规定引用占4bytes(在jvm stack中...

2020-02-09 11:33:52 108

原创 mysql04

ALTER TABLE stu ADD birthday datetime DEFAULT NULL;UPDATE stu SET birthday = “1993-12-12-08-26-33” WHERE id>=6;SELECT sname, date_format(birthday, ‘%Y年%m月%d日 %h:%i:%s’) AS birthday_format FROM st...

2020-02-08 19:34:00 130

原创 mysql03

SELECT * FROM class;SELECT * FROM class WHERE cname = ‘Php’;INSERT INTO class (cname, description) VALUES (‘a’, null),(‘b’, null),(‘A’,null),(‘B’,null);SELECT * FROM class ORDER BY cname;SELECT le...

2020-02-08 19:33:18 128

原创 mysql02

ALTER TABLE syus RENAME stus;RENAME TABLE stus TO stu;CREATE TABLE stu_bak1 SELECT * FROM stu;ALTER TABLE stu_bak charset gbk;DELETE FROM stu_bak ;truncate stu_bak1;DROP TABLE stu_bak1;ALTER TA...

2020-02-08 19:32:35 141

原创 mysql01

CREATE TABLE class(id int PRIMARY KEY AUTO_INCREMENT, cname varchar(30), description varchar(100)) charset utf8;DESC class;DROP TABLE IF EXISTS class;CREATE TABLE class(id int PRIMARY KEY AUTO_INCR...

2020-02-08 19:30:15 122

原创 jvm分析工具续

6.jstackjsp -l 可以看到java的进程简略信息ps -ef | grep java 以操作系统的方式查找有关java 的进线程信息

2020-02-08 14:16:17 112

原创 jvm分析工具

1.jmap2.jstat3.jcmdjcmd pid help 可以看到所有的jcmd命令4.jhatjhat具体使用方式可以分析堆转储文件,在浏览器中使用localhost:port查看5.jmc强于jvisualvm的工具,但是jdk1.8版本的jmc在现在mac系统打不开...

2020-02-08 14:08:53 164

原创 jmap使用方式

Usage:jmap [option] (to connect to running process)jmap [option] <executable (to connect to a core file)jmap [option] [server_id@](to connect to remote debug server)where is one of: ...

2020-02-07 16:49:25 228

原创 使用jconsole和jvisualvm测试jvm元空间溢出

使用jvisualvm测试jvm元空间溢出 jvm对其内存空间划分为五大部分: 方法区(method area)、堆内存(heap)、虚拟机栈(jvm stacks)、本地方法栈(native method stacks)、程序计数器(program counter register)。而当new出一个对象的时候,其数据包含两个部分,一个是对象本身的数据,存储于堆中,所占比例最大,也是垃圾回...

2020-02-06 22:01:32 526

cglib__jar包.zip

cglib可以帮助java动态生成类,用动态代理需要实现接口,只用cglib不用asm会发生找不到类的异常,cglib在spring项目中也有使用

2020-02-07

空空如也

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

TA关注的人

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