- 博客(19)
- 收藏
- 关注
原创 视图、存储过程、存储函数以及触发器
触发器的这种特性可以协助应用在数据库端确保数据的完整性, 日志记录 , 数据校验等操作。使用别名 OLD 和 NEW 来引用触发器中发生变化的记录内容,这与其他的数据库是相似的。现在触发器还只 支持 行级触发,不支持 语句级触发。
2024-05-19 20:49:37
1134
原创 浅谈SQL的性能分析
通过上述指令,我们可以查看到当前数据库到底是以查询为主,还是以增删改为主,从而为数据库优化提供参考依据。如果是以增删改为主,我们可以考虑不对其进行索引的优化。如果是以查询为主,那么就要考虑对数据库的索引进行优化了。那么通过查询SQL的执行频次,我们就能够知道当前数据库到底是增删改为主,还是查询为主。那假如说是以查询为主,我们又该如何定位针对于那些查询语句进行优化呢?次数我们可以借助于慢查询日志。接下来,我们就来介绍一下MySQL中的慢查询日志。
2024-05-19 15:51:40
916
原创 浅浅谈谈Nginx
1.Nginx 同 Apache 一样都是一种 Web 服务器。2.Nginx是一款轻量级 的 Web服务器、反向代理服务器,由于它的内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用。
2024-05-09 20:41:12
1024
原创 Linux复习巩固3
可以通过命令: ifconfig,查看本机的ip地址,如无法使用ifconfig命令,可以安装: yum -y install net-tools。将1.txt 2.txt 3.txt压缩到 tes.tar.gz 文件内,使用gzip模式。以Gzip模式解压tes.tar.gz,将文件解压至指定目录(/root/test)将test、rmzh两个文件夹和a.txt文件,压缩到test.zip文件内。解压test.tar,将文件解压至指定目录(/root/test)
2024-05-08 22:44:35
306
1
原创 Linux复习巩固1
命令模式下,所敲的按键编辑器都理解为命令,以命令驱动执行不同的功能。管道符的含义是: 将管道符左边命令的结果,作为右边命令的输入。使用tail命令,可以查看文件尾部内容,跟踪文件的最新更改。可以通过grep命令,从文件中通过关键字过滤文件行。底线命令模式(Last line mode)可以通过wc命令统计文件的行数、单词数量等。此模式下,可以对文件内容进行自由编辑。以 : 开始,通常用于文件的保存、退出。命令模式(Command mode)也就是所谓的编辑模式、插入模式。重定向符: > 和 >>
2024-05-08 21:48:01
199
原创 Refused to display ‘http://localhost:xxxx/‘ in a frame because it set ‘X-Frame-Options‘ to ‘deny‘.
Refused to display 'http://localhost:xxxx/' in a frame because it set 'X-Frame-Options' to 'deny'.
2023-02-09 10:02:26
2472
1
原创 hibernate 缓存机制
1. 一级缓存–session在hibernate中,oid主键标识,当在session管理权限内,当第二次在使用某个对象时会从session 缓存中获取2. 二级缓存—sessionFactory(1.) 内置缓存:hibernate自带的,不可卸载的,通常是在hibernate初始化阶段,hibernate会把映射元数据/预定于sql放到sessionFactory缓存中,内置缓存时只读的。(2.)外置缓存:一个可以配置的缓存插件,可以由用户自定义配置选择缓存提供商,默认情况下sessionFa
2022-04-15 23:14:32
2590
原创 hibernate多表操作
1. 多表操作—插入操作 @Test public void test1() { Session session = HibernateUtil.getSession(); session.beginTransaction(); //操作 //1.创建2个学生 Student s1 = new Student(); s1.setName("zhangsan"); Student s2 = new Student(); s2.setName(
2022-04-13 13:09:32
624
原创 hibernate关联关系映射(重点)2
hibernate中多对多代码实践创建学生类:Student.javapackage manytomany;import java.util.HashSet;import java.util.Set;public class Student { private Integer id; private String name; private String sex; // 学生可以选择多门课程 private Set<Course> courses = new HashSe
2022-04-12 22:20:43
257
原创 hibernate关联关系映射(重点)
1. 关系数据库中的实体设计三种关系:复习:1. E-R图绘制:实体/类型/属性/方法2. 实体之间的三种关系:一对一/一对多/多对多3. 不同实体关系之间如何建表?4. 一对一: 在任意的一方引入对方主键作为外键(开发中很少使用)5. 一对多: 在多的一方添加一的一方的主键作为外键如:customer(顾客编号,姓名…) 一的一方order(订单编号,顾客编号…)多的一方6.多对多:产生中间关系表,引入两个实体主键作为外键,两个主键联合成为联合主键student(学号,姓名…)co
2022-04-12 21:57:25
577
原创 hibernate 核心配置文件以及核心API
hibernate 核心配置文件 hibernate.cfg.xml 1.配置文件 主流的使用 hibernate.cfg.xml hibernate.properties 加载配置文件 new Configuration().configure() 2. hibernate核心配置
2022-04-11 18:00:56
1388
原创 hibernate的基本增删改查
hibernate的基本的增删改查将之前的相同部分代码分装成一个类HibernateUtil.javapackage util;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;public class HibernateUtil { //声明一个私有的静态final类型的Configuration对象 private s
2022-04-11 17:09:55
2728
1
原创 hibernate环境搭建
eclipse中配置hibernate配置目录结构:1.导入jar包jar包位置:lib/required2. 建立数据库hibernate3.建立实体对象Student—TeacherStudent实体对象package model;public class Student { private Integer id; //主键 private String name; private Integer age; private String sex; publi
2022-04-05 15:58:31
820
原创 2021-09-20
二级Java选择题理论知识点大全所以即使具有相同优先级的多个线程的调度也不一定是分时的,它的运行方式是由具体JVM而定的。对象锁在如下几种情况下由持有线程返还:(1)当synchronized()语句块执行完后。(2)当在synchronized()语句块中出现例外(exception)。(3)当持有锁的线程调用该对象的wait()方法。此时该线程将释放对象的锁,而被放入对象的wait pool中,等待某事件的发生。而suspend()方法只是基本线程控制方法,在一个线程中调用t.suspend
2021-09-20 21:23:00
453
原创 2021-09-18
微信小程序开发1.小程序中新增/减少页面,都需要对 pages 数组进行修改默认的页面:“pages”: [“pages/index/index”,“pages/logs/logs”],添加页面: "pages": [ "pages/logs/logs2", "pages/index/index", "pages/logs/logs"],2.小程序根目录下的 app.json 文件用来对微信小程序进行全局配置。“window”: {“backgroundT
2021-09-18 20:15:56
129
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人