自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 @EqualsAndHashCode注解详解

@EqualsAndHashCode注解

2022-11-09 17:26:43 9123 3

原创 Docker理解

docker有3大核心:仓库,镜像和容器; 镜像 - 复制的程序定义:docker镜像可以看作是一个特殊的文件系统,除了提供程序运行时所需的程序、库、资源和配置等文件,还包括一些配置参数(匿名卷,环境变量,用户等)。 作用:类似于虚拟机快照,用来创建新的容器。 特点:镜像不包含任何动态数据,其内容在构建之后也不会被改变。 容器 - 集装箱程序运行的地方 镜像是静态的,每...

2020-05-03 15:35:30 197

原创 长连接和短连接的定义区别,以及应用场景

前提:HTTP/1.0默认使用短连接,HTTP/1.1开始默认使用长连接; HTTP协议的长连接和短连接,实质就是TCP协议的长连接和短连接; TCP协议建立连接需要3次握手,断开连接需要4次握手,这个过程会消耗网络资源和时间;定义:长连接:在一个TCP连接上可以发送多个数据包,但是如果没有数据包发送时,也要双方发检测包以维持这个长连接;三次握手后连接,不断开连接,保持客户端和服务端...

2020-01-20 11:10:39 4649

原创 并发安全 ------- 什么是线程安全

一、并发(concurrency),简单来说,就是cpu在同一时刻执行多个任务。而java并发是由多线程实现的; 在jvm的世界里,线程就像不相干的平行空间,串行在虚拟机中(当然线程之间是可以交互的,也并不一定是串行) 多线程的存在就是压榨cpu,提高程序性能,但同时存在线程安全问题。 死锁和脏数据就是典型的线程安全问题。 ...

2020-01-15 10:45:33 821

原创 常用的数据结构

数据与数据之间的关系称为结构!主要分为4种:集合,线性结构,树形结构,图状结构。①常见的线性结构:数组、链表、队列、栈。元素之间都是一对一关系,它们在操作上不同:链表可以在任意位置插入或删除元素;队列在队尾插入元素,在队头删除元素;栈只能在栈顶插入删除元素;②树形结构:元素之间一对多关系。常见类型:二叉树、平衡二叉树、查找树。③图状结构:多对多关系。...

2019-08-13 16:15:18 126

原创 HTTP请求Get和Post区别

ererybody 其实get和post本质上没有区别!!!post 和 get 是http协议中发送请求的两种方式。http协议:基于TCP/IP,关于数据如何在万维网中进行通信的协议。用来规范浏览器和服务器之间的数据传递!所以Get和Post底层也是TCP/IP,也就是说实际上都是TCP链接。它们两个能做的事情是一样的,给Post加上request body,给Get加上url参数...

2019-08-09 20:30:38 160

原创 数据库索引

1. 创建索引(create index 或者 alter table)① create index (可对表添加nomal一般索引和unique唯一索引,此方法不能创建主键索引) create index index_name ontable_name (column_list) create unique index index_name on table_nam...

2019-08-09 13:17:27 82

原创 SQL分类

根据百科资料,SQL(结构化查询语言)分为6部分。对于开发人员、DBA和运维人员来说,常把SQL分为3大类:DDL(数据定义语言)--- 负责管理数据库的基础数据:对库、表、索引和用户的操作,不会修改表内容 create、alter、drop:增删库、表、索引及用户,不会修改表内容。 2. DCL(数据控制语言)--- 授权和事务 ①grant ...

2019-08-02 15:42:43 613

原创 mysql数据库相关命令

1.chown -r mysql.mysql +目录 授权mysql用户管理mysql的安装目录 注释:chown --- 将档案的拥有者加以改变 -r --- r参数表示递归处理,将指定目录下的所有文件及子目录一并处理2.chmod + 3位数字 给文件或者脚本赋权限 第一位数字:所有者;第二位数字:同组;第三位数字:任何人 ...

2019-08-01 22:33:25 92

转载 HashMap深入理解

1.概念 HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。HashMap储存的是键值对,HashMap很快。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 此实现假定哈希函数将元素适当地分布在各桶之间,可以为基本操作(get和put)提供稳定的性能。迭代collection视图所需的时间与ha...

2018-07-16 17:04:06 215

空空如也

空空如也

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

TA关注的人

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