- 博客(7)
- 收藏
- 关注
原创 什么是URL
URL(Uniform Resource Locator),翻译过来叫统一资源定位符,通俗来说就是定位你在互联网要要浏览的资源地址,是一个地址,既然是地址位置,它就是独一无二的,像你的快递地址一样。既然是地址,那么就要有地址的格式,像你的快递地址一样,要有省市区村之类的。为例,https是协议,www.baidu.com是域名,DNS,你肯定要问了,那么端口号怎么没有呢,在URL中,如果没有明确的指定端口号,那么就采用默认的端口号,对于HTTP来说是80,HTTPS协议来说,就是443了。
2023-12-10 19:04:31
40
1
原创 MySQL事务
MySQL事务是一组SQL操作,比如转账场景中,查询余额、增加减少余额、更新余额,这三步操作必须是一体的,这些操作作为一个独立的单元来执行,要么全部执行成功,要么全部执行失败,不存在部分成功部分失败,有效的保证了数据的完整性和一致性。在MySQL中,事务支持是在存储引擎实现的,比如常用的存储引擎InnoDB,这也是我们选择InnoDB的原因之一。
2023-10-19 21:10:53
54
1
原创 Redis持久化之AOF与RDB
数据不能丢失时,RDB和AOF混合使用是一个很好地选择允许数据分钟级别丢失时,可以单独使用RDB只使用AOF时,everysec是一个很好地选择,其在性能和可靠性上做出了平衡。
2023-08-13 10:07:20
42
1
原创 网络编程三部曲--BIO(一)
BIO模型的优点是编程简单,易于理解与实现。缺点是由于需要给每个客户端都分配一条线程,当连接数较多时会占用太大的系统资源,会导致系统性能的下降;当连接长时间没有数据传输时,一方会一直处于阻塞状态,会导致系统资源的浪费。因此对于高并发的场景,NIO(Non-blocking I/O)编程模型,它能够使用单线程来处理多个客户端连接,并且采用同步非阻塞方式进行网络通信,从而提高系统的并发性能。
2023-07-16 00:23:43
86
原创 同步异步、阻塞非阻塞
在异步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
98
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
207
原创 浅谈类与对象
一、为什么要面对对象。面向过程的思想1、步骤简单清晰,分析出解决问题的步骤,第一步做什么,第二步做什么···,再用方法逐一实现2、面向过程适合处理一些简单的问题面向对象的思想1、...
2022-01-04 11:15:43
113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人