摘要: 事务 数据库中事务是一组操作,要么都执行,要么都不执行。 四个特性(ACID):InnoDB支持(MyISAM不支持这四个特性) 1、A(atomicity),原子性。指每个事务都是不可分割的工作单位,要么都执行成功,要么都执行不成功 2、C(consistency),一致性。事务将数据库从一种状态 阅读全文
posted @ 2023-02-24 13:37 _Judge 阅读(69) 评论(0) 推荐(0)
摘要: 对SQL注入的理解 SQL注入的原理是将SQL代码伪装到输入参数中,传递到服务器解析并执行的一种攻击手法。也就是说,在一些对SERVER端发起的请求参数中植入一些SQL代码,SERVER端在执行SQL操作时,会拼接对应参数,同时也将一些SQL注入攻击的“SQL”拼接起来,导致会执行一些预期之外的操作 阅读全文
posted @ 2023-02-24 12:34 _Judge 阅读(82) 评论(0) 推荐(0)
摘要: Redis的数据类型 1.Redis支持5种核心的数据类型,分别是字符串、哈希、列表、集合、有序集合; 2.Redis还提供了Bitmap、HyperLogLog、Geo类型,但这些类型都是基于上述核心数据类型实现的; Redis单线程为什么这么快? 1.单线程避免了多线程之间切换和竞争产生的消耗 阅读全文
posted @ 2023-02-23 12:54 _Judge 阅读(67) 评论(0) 推荐(0)
摘要: 线程和进程的区别 1.进程是程序运行的执行单位,进程是比线程更小的执行单位。 2.进程包含线程,线程之间共享堆和方法区。进程之间相互独立 3.进程上下文切换效率低于线程 阅读全文
posted @ 2023-02-21 21:06 _Judge 阅读(57) 评论(0) 推荐(0)
摘要: 集合类 ####Map接口有哪些实现类? 对于不需要排序的场景,优先考虑使用HashMap,因为它是性能最好的Map实现。如果需要保证线程安全,则可以使用ConcurrentHashMap。它的性能好于Hashtable,因为它在put时采用分段锁/CAS的加锁机制,而不是像Hashtable那样, 阅读全文
posted @ 2022-10-07 20:22 _Judge 阅读(59) 评论(0) 推荐(0)
摘要: TCP三次握手 TCP运输连接有三个阶段:连接建立、数据传送、连接释放 TCP连接过程通常叫做握手,握手需要客户端和服务器端交换三个报文,如下图所示 之所以需要三次握手是因为TCP是可靠传输,三次能够刚好可靠又不多余 TCP三次握手与Socket的连接过程是相关联对应的,Socket就是对于TCP/ 阅读全文
posted @ 2022-09-28 20:47 _Judge 阅读(112) 评论(0) 推荐(0)