自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 分布式相关技术的问题

【1】简述一下什么是Nginx,它有什么优势和功能?Nginx 是高性能的 HTTP 和反向代理的服务器,处理高并发能力是十分强大的,能经受高负载的考验,有报告表明能支持高达 50,000 个并发连接数。Nginx主要提供功能有http服务器反向代理服务器负载均衡服务器动静分离配置缓存数据【2】简述一下什么是正向代理,什么是反向代理正向代理代理的是客户端访问服务端,比如防火墙,反向代理代理的是服务端,等待客户端访问代理服务。具体配置如下:【3】解释一下什么是Nginx的负载均衡。

2024-01-15 22:05:45 859

原创 Java新特性

在jdk1-8中JVM启动的时候都会加载rt.jar,这样会导致Java运行环境的膨胀与臃肿,代码库越来越大,创建复杂,都会阻碍Java开发和运行效率的提升,还很难对代码进行真正的封装。Java 8 中,可以实现资源的自动关闭,但是要求执行后必须关闭的所有资源必须在try子句中初始化,否则编译不通过。Java 9 中,用资源语句编写try将更容易,我们可以在try子句中使用已经初始化过的资源,此时的资源是final的。而在jdk9中,上述代码就不报错,这是对<>钻石运算符的一个升级。

2023-12-13 22:02:09 50 1

原创 JDBC-Java数据库连接技术

JDBC,是Java连接数据库的技术。是一种执行SQL的API,可以为多种关系型数据库提供统一访问。它是由一组Java语言编写的类和接口组成,是Java访问数据库的标准规范。数据库驱动就是直接操作数据库的程序。不同数据产品的数据库驱动名字有差异。在程序中需要依赖数据库驱动来完成对数据库的操作。JDBC操作步骤的总结:加载驱动(可以省略)获取连接创建SQL执行器发送SQL并执行, 拿到返回结果集处理结果集(查询需要)资源的释放事务(ACID): 原子性、一致性、隔离性、持久性。

2023-09-21 19:40:36 78

原创 Servlet

转发:浏览器的地址栏不发生改变,请求1次响应1次,共享Request和Response对象,通过Requset对象来传递数据,速度相对较快,属于服务器内部的行为。浏览器的地址栏发生改变,请求2次响应2次,不共享Request和Response对象,不是通过Requset对象来传递数据,速度相对较慢,属于非服务器内部的行为。

2023-09-13 21:47:21 69 2

原创 MySQL-Day03

实际开发中, 一个项目通常需要很多张表才能完成。例如, 一个商城项目的数据库, 需要很多张表, 用户表, 分类表, 商品表, 订单表...外键约束作用:1.操作从表1.向子表中添加的外键值时,添加的外键值必须在关联的主表主键值中存在。2.修改子表中外键值时,修改后的外键值必须在关联的主表主键值中存在。2.操作主表1.删除主表中数据时,必须满足从表中的外键值在主表的主键值中存在2.变更主键中主键值是,必须满足从表中的外键值在主表的主键值中存在删除表时:先删除从表,再删除主表。

2023-09-06 21:38:18 73 1

原创 MySQL-Day02

DQL查询表中数据SQL执行流程多表多表关系设计多表查询。

2023-09-05 21:12:09 49

原创 MySQL-Day01

*查看所有数据库创建数据库create databases 数据库名称;选择数据库use 数据库名称;创建数据库表create table 表名(字段名(列明) 数据类型,字段名(列明) 数据类型,...注意:字段后还有其他字段必须有,最后一个字段不允许有,表名 两个单词用_连接。显示当前数据库所有的表显示某个表的结构desc 表名;查看某个完整的建表语句show create table 表名;删除当前数据库中的某个表drop table 表名;

2023-09-04 21:24:18 58 1

原创 集合部分总结

集合:容器,存储多个数据。底层使用不同的数据结构进行存储,每种数据结合都有各自的特点。

2023-09-02 15:20:00 20 1

原创 HashMap-九大问题

从Java8开始HashMap底层由数组+链表+红黑树。使用HashMap时,当使用无参构造方法实例化时,设置扩容因子为默认扩容因子0.75。当向HashMap添加内容时,会对Key做Hash计算,把得到的Hash值和数组长度-1按位与,计算出存储的位置。如果数组中该没有内容, 直接存入数组中(Node节点对象), 该下标中有Node对象了, 把内容添加到对应的链表或红黑树中。

2023-08-31 21:39:28 37

原创 Java线程02

分类:乐观锁:以其他的方式实现了线程安全,实际无锁的操作。悲观锁:真正意义的锁。在Java中每个对象或类都可以当做锁使用,这些锁称为内置锁。Java中内置锁都是互斥锁。也就是说一个线程获取到锁,其他线程必须等待或阻塞。如果占用锁的线程不释放锁,其他线程将一直等待下去。锁在同一时刻,只能被一个线程持有。如果锁是作用于对象,称对象锁。如果锁作用整个类称为类锁。synchronized是Java中的关键字。使用synchronized关键字是锁的一种实现。

2023-08-30 21:23:29 26 1

原创 网络编程入门之TCP,UDP通信协议

TCP通信能够实现两台计算机之间的数据交互,通信的两端,要严格区分为客户端与服务端。两端通信时的步骤:服务端程序,需要事先启动,等待客户端的连接。客户端主动连接服务端,连接成功才能通信。服务端不可以主动连接客户端。类表示。创建Socket对象,向服务端发出连接请求,服务端响应请求,两者建立连接开始通信。类表示。创建对象,相当于开启一个服务,并等待客户端的连接。UDP:用户数据报协议(User Datagram Protocol)。

2023-08-17 21:53:27 140 1

原创 Java线程梳理

如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。提前创建好多个线程,放入线程池中,使用时直接获取,使用完放回池中。线程是进程的最小单位。单线程:当进程中仅包含一个执行指令的线程时,这样的进程成为单线程(也叫主线程)。3.增加程序的健壮性,实现解耦操作,代码可以被多个线程共享,代码和线程独立。多线程:一个进程拥有多个线程,线程之间相互协作,共同执行一个应用程序。线程包含在进程中,线程是进程的一条执行路径。

2023-08-09 21:27:54 31 1

原创 Java中关于I/O流一些考题

字节流是字节读写,可以对视频,音频,文本等进行读写操作。字符流是块读写,只能对纯文本内容进行读写操作。

2023-08-09 20:29:31 163 1

原创 CSS梳理

2,如果祖先元素有定位(可以是相对定位, 绝对定位, 固定定位),会以最近的祖先元素为参照进行定位。4. 将块级元素或内联元素变为内联块元素,可以同行显示并可设置宽高。·将CSS样式写在外部的后缀为.css文件中,然后在head标签中使用link标签进行引入。- 内联元素不可以设置上外边距,内联元素变为内联块元素可以设置上外边距。- 内联元素为特殊的行级元素,不可以设置高和宽的元素称为内联元素。选择器的作用:通过选择器选中我们想要设置样式的标签,从而进行标签样式的修改。

2023-07-28 19:41:00 29 1

原创 Java数组与JavaScript数组的区别

这样可以创建,因为"aa", "bb",new Date() 都是object类,而123,trun可以通过封装类方式转化为object类型。创建数组时需要指定长度,创建完成后,数组长度不能改变。数组创建完成后,会存储数据类型的默认值。3,一个数组存储可以不同的数据类型。4,一个数组只能存储一种数据类型。3,在堆空间分配的为连续的空间。2,创建完成后可以改变数组长度。1,创建时可以不指定长度。2,数组,引用数据类型。

2023-07-28 11:56:41 230 3

原创 HTML总结

h1-h6标题标签: h1 段落标签:p 换行标签:br 水平线标签:hr src:图片的路径,是必须的。图片的路径可以是绝对的也可以是相对的。href:设置跳转的路径,可以是绝对路径和相对路径。可选值有:A、a、I、i、1。

2023-07-28 11:02:06 44 1

原创 2021-07-20 夏令营任务3 zl

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> a{ text-decoration: none; } .jianz{ width:1000px; margin-left: auto; margi...

2021-08-17 12:37:36 151

原创 2021-07-20 夏令营任务2 zl

各种标签部分思维导图浮动及常见样式部分思维导图两个考核任务 效果及代码任务一,用代码写出如下示例代码展示

2021-08-07 18:29:14 92

原创 2021-07-20 夏令营任务1 zl

初识WEB部分思维导图盒模型部分思维导图border的特性三角形任务沙漏任务

2021-08-02 12:33:33 73

原创 C1任务02 北院314-周磊

C1任务02-计算机网络任务一:网络抓包任务内容:根据文档流程完成操作任务任务流程:1.准备工作下载抓包工具,我使用的是Charles,个人认为Wireshark不易上手且操作繁琐就没有使用。...

2021-06-14 15:02:46 119

空空如也

空空如也

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

TA关注的人

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