- 博客(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
原创 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
2020-02-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人