自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

林深不见鹿

如果命运是最烂的编剧,就要争取做你自己人生最好的演员,相遇与博客,记录成长,记录一点点进步的自己。

  • 博客(19)
  • 收藏
  • 关注

原创 视图、存储过程、存储函数以及触发器

触发器的这种特性可以协助应用在数据库端确保数据的完整性, 日志记录 , 数据校验等操作。使用别名 OLD 和 NEW 来引用触发器中发生变化的记录内容,这与其他的数据库是相似的。现在触发器还只 支持 行级触发,不支持 语句级触发。

2024-05-19 20:49:37 920

原创 浅谈SQL的性能分析

通过上述指令,我们可以查看到当前数据库到底是以查询为主,还是以增删改为主,从而为数据库优化提供参考依据。如果是以增删改为主,我们可以考虑不对其进行索引的优化。如果是以查询为主,那么就要考虑对数据库的索引进行优化了。那么通过查询SQL的执行频次,我们就能够知道当前数据库到底是增删改为主,还是查询为主。那假如说是以查询为主,我们又该如何定位针对于那些查询语句进行优化呢?次数我们可以借助于慢查询日志。接下来,我们就来介绍一下MySQL中的慢查询日志。

2024-05-19 15:51:40 762

原创 浅谈docker

docker

2024-05-12 12:24:49 552 1

原创 浅浅谈谈Nginx

1.Nginx 同 Apache 一样都是一种 Web 服务器。2.Nginx是一款轻量级 的 Web服务器、反向代理服务器,由于它的内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用。

2024-05-09 20:41:12 996

原创 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 277

原创 Linux复习巩固2

ctrl + d 退出或登出。ctrl + c 强制停止。

2024-05-08 21:58:49 156

原创 Linux复习巩固1

命令模式下,所敲的按键编辑器都理解为命令,以命令驱动执行不同的功能。管道符的含义是: 将管道符左边命令的结果,作为右边命令的输入。使用tail命令,可以查看文件尾部内容,跟踪文件的最新更改。可以通过grep命令,从文件中通过关键字过滤文件行。底线命令模式(Last line mode)可以通过wc命令统计文件的行数、单词数量等。此模式下,可以对文件内容进行自由编辑。以 : 开始,通常用于文件的保存、退出。命令模式(Command mode)也就是所谓的编辑模式、插入模式。重定向符: > 和 >>

2024-05-08 21:48:01 177

原创 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 1293 1

原创 阿里云服务器部署spring boot项目

如何在阿里云服务器部署spring boot项目。

2023-02-07 18:33:24 5259 7

原创 Oracle数据库的存储过程结合游标使用

Oracle数据库存储过程以及游标。

2022-09-20 14:55:35 4816

原创 hibernate 缓存机制

1. 一级缓存–session在hibernate中,oid主键标识,当在session管理权限内,当第二次在使用某个对象时会从session 缓存中获取2. 二级缓存—sessionFactory(1.) 内置缓存:hibernate自带的,不可卸载的,通常是在hibernate初始化阶段,hibernate会把映射元数据/预定于sql放到sessionFactory缓存中,内置缓存时只读的。(2.)外置缓存:一个可以配置的缓存插件,可以由用户自定义配置选择缓存提供商,默认情况下sessionFa

2022-04-15 23:14:32 2511

原创 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 594

原创 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 240

原创 hibernate关联关系映射(重点)

1. 关系数据库中的实体设计三种关系:复习:1. E-R图绘制:实体/类型/属性/方法2. 实体之间的三种关系:一对一/一对多/多对多3. 不同实体关系之间如何建表?4. 一对一: 在任意的一方引入对方主键作为外键(开发中很少使用)5. 一对多: 在多的一方添加一的一方的主键作为外键如:customer(顾客编号,姓名…) 一的一方order(订单编号,顾客编号…)多的一方6.多对多:产生中间关系表,引入两个实体主键作为外键,两个主键联合成为联合主键student(学号,姓名…)co

2022-04-12 21:57:25 556

原创 hibernate 核心配置文件以及核心API

hibernate 核心配置文件 hibernate.cfg.xml 1.配置文件 主流的使用 hibernate.cfg.xml hibernate.properties 加载配置文件 new Configuration().configure() 2. hibernate核心配置

2022-04-11 18:00:56 1357

原创 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 2665 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 774

原创 2021-09-20

二级Java选择题理论知识点大全所以即使具有相同优先级的多个线程的调度也不一定是分时的,它的运行方式是由具体JVM而定的。对象锁在如下几种情况下由持有线程返还:(1)当synchronized()语句块执行完后。(2)当在synchronized()语句块中出现例外(exception)。(3)当持有锁的线程调用该对象的wait()方法。此时该线程将释放对象的锁,而被放入对象的wait pool中,等待某事件的发生。而suspend()方法只是基本线程控制方法,在一个线程中调用t.suspend

2021-09-20 21:23:00 408

原创 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 116

空空如也

空空如也

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

TA关注的人

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