自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【无标题】

数据库语句是如何优化的?1)尽量不适用select * 根据业务使用需要的列2) 添加索引1.什么是索引帮助快速高效查询数据的一种数据结构缺点:增加删除慢,因为索引文件需要更新,增加内存2.避免索引失效的条件模型数空运快模:模糊查询在like关键字中%放在前面会使索引失效型:数据类型有变化的时候不能使用索引数:索引列套用函数的时候索引会失效空:索引列有空值使用is null 会使索引失效(MySQL 有这个问题 oracle 没有问题)运:索引列有数字运算的时候不能使用索引快:当

2022-01-26 20:39:25 1361

原创 TCP和UDP在Java中的应用

网络的七层网络层:ip协议(IPV4,IPV6)传输层:TCP协议和UDP协议应用层: HTTP协议TCP和UDP的区别维度TCPUDP可靠性可靠不可靠速度稍慢更快通信方式点对点点对点、一对多、多对多通信内容字节码数据报应用场景传输文件聊天、视频、语音三次握手和四次挥手TCP(传输控制协议 Transfer Control Protocol)建立TCP连接需要通过三次握手机制在服务端和客户端之间建立连接三次握手(Thre

2021-12-14 19:32:15 365

原创 线程中有关锁的问题

文章目录一、线程的上下文切换二、线程安全(同步)的问题出现线程安全问题必须的三个条件:线程安全问题的解决办法几种上锁的方法synchronized的基本的原理:三种锁的对比悲观锁和乐观锁悲观锁乐观锁两种锁的使用场景有趣的小例子原子类AtomicInteger类测试一、线程的上下文切换在计算机中,cpu通过分配时间片来执行任务,当一个任务的时间片用完之后,会保存当前状态,然后切换到下一个任务,当下次再切换回来的时候,会加载当前状态继续执行------------从任务保存再到加载的过程就是一次上下文的切

2021-12-09 19:16:09 315

原创 进程与线程,只看这一篇就够了

一、程序和进程的区别 ? 程序是一种静态概念,是保存在磁盘上的一系列文件 进程是一种动态概念,是运行中的程序,一个程序包括一个或多个进程 1、进程和线程的区别线程线程是CPU资源分配的最小单元线程需要的资源更少,可以看做是一种轻量级的进程线程会共享进程中的内存,线程也有独立的空间(栈、程序计数器)线程相互通信更加方便进程进程是程序执行相关资源(CPU、内存、磁盘等)分配的最小单元进程是一系列线程的集合进程之间是相互独立的,有自己的内存空间..

2021-12-07 20:54:09 402 2

空空如也

空空如也

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

TA关注的人

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