自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 什么是URL

URL(Uniform Resource Locator),翻译过来叫统一资源定位符,通俗来说就是定位你在互联网要要浏览的资源地址,是一个地址,既然是地址位置,它就是独一无二的,像你的快递地址一样。既然是地址,那么就要有地址的格式,像你的快递地址一样,要有省市区村之类的。为例,https是协议,www.baidu.com是域名,DNS,你肯定要问了,那么端口号怎么没有呢,在URL中,如果没有明确的指定端口号,那么就采用默认的端口号,对于HTTP来说是80,HTTPS协议来说,就是443了。

2023-12-10 19:04:31 27 1

原创 MySQL事务

MySQL事务是一组SQL操作,比如转账场景中,查询余额、增加减少余额、更新余额,这三步操作必须是一体的,这些操作作为一个独立的单元来执行,要么全部执行成功,要么全部执行失败,不存在部分成功部分失败,有效的保证了数据的完整性和一致性。在MySQL中,事务支持是在存储引擎实现的,比如常用的存储引擎InnoDB,这也是我们选择InnoDB的原因之一。

2023-10-19 21:10:53 48 1

原创 Redis持久化之AOF与RDB

数据不能丢失时,RDB和AOF混合使用是一个很好地选择允许数据分钟级别丢失时,可以单独使用RDB只使用AOF时,everysec是一个很好地选择,其在性能和可靠性上做出了平衡。

2023-08-13 10:07:20 36 1

原创 网络编程三部曲--BIO(一)

BIO模型的优点是编程简单,易于理解与实现。缺点是由于需要给每个客户端都分配一条线程,当连接数较多时会占用太大的系统资源,会导致系统性能的下降;当连接长时间没有数据传输时,一方会一直处于阻塞状态,会导致系统资源的浪费。因此对于高并发的场景,NIO(Non-blocking I/O)编程模型,它能够使用单线程来处理多个客户端连接,并且采用同步非阻塞方式进行网络通信,从而提高系统的并发性能。

2023-07-16 00:23:43 73

原创 同步异步、阻塞非阻塞

在异步I/O模型中,程序会提交I/O操作并立即返回,不会等待操作完成。如果A调用B之后,A去执行其他任务,等B返回结果后再去执行需要B返回结果的任务,A就是非阻塞的。A给B发消息,A给B发完消息,B正在做别的事情,等B有空了再回A消息,但是一定会回,A这时也去做别的事情了,等有空了再回B的消息(异步非阻塞)A给B发消息,A给B发完消息,B正在做别的事情,等B有空了再回A消息,但是一定会回,A这时一直再等着B发消息(异步阻塞)例如A调用B,如果B是立即执行,就是同步的,如果B不是立即执行的,那么就是异步的。

2023-07-15 23:31:37 53 1

原创 关于多线程

一、线程创建 三种方式 1、继承Thread类 Java通过java.lang.Thread类来代表线程 定义一个子类MyThread继承线程类java.lang.Thread,重写run()方法 创建MyThread类的对象 调用线程对象的start()方法启动线程(启动后还是执行run方法的) 直接调用run方法会当成普通执行,此时相当于还是单线程执行 把主线程任务放后面 2、实现Runnable接口 任务对象给线程对象 定义一个线程任务类MyRunnable实现Runnable接口,重写run(..

2022-03-01 20:12:34 203

原创 浅谈类与对象

一、为什么要面对对象。 面向过程的思想 1、步骤简单清晰,分析出解决问题的步骤,第一步做什么,第二步做什么···,再用方法逐一实现 2、面向过程适合处理一些简单的问题 面向对象的思想 1、 ...

2022-01-04 11:15:43 108

空空如也

空空如也

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

TA关注的人

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