自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 新的开篇文

life

2023-02-23 17:51:02 77

原创 2022 技术总结

技术总结

2023-01-13 12:33:01 113

原创 docker 初实践

docker 初实践

2022-12-30 14:34:21 127

原创 2022 总结

年终总结

2022-12-28 15:03:59 106

原创 JWT学习

jwt

2022-10-11 14:42:22 118

原创 记一次github合并commit

github commit合并

2022-10-09 17:08:57 455

原创 Linux 发布项目

随笔

2022-09-29 16:51:52 404

原创 记一次github仓库迁移

仓库迁移

2022-09-29 13:13:32 472

原创 记一次灵魂拷问

编程思想

2022-09-28 17:07:48 111

原创 Fork过来的代码 同步原作者的更新

git

2022-09-09 10:11:43 147

原创 fork过来的项目更新分支的问题

git操作

2022-08-27 11:07:15 476

原创 nginx学习

查看官方文档,学习记录

2022-08-25 15:22:21 631

原创 Redis客户端

Redis服务器是典型的一对多服务器程序: 一个服务器可以与多个客户端建立网络连接,每个客户端可以向服务器发送命令请求,而服务器则接收并处理客户端发送的命令请求,并向客户端回复命令。Redis使用单线程单进程的方式处理命令请求,并与多个客户端进行网络通信。每个与服务器建立连接的客户端都会被保存在服务器的redisClient结构中,多个客户端在服务器端以链表的形式进行存储。我们来了解下保存了客户端的哪些基本信息。套接字描述符Redis的网络连接是基于socket实现的,而fd又分为两种类型: 可以是-

2021-02-10 12:46:41 80

原创 Redis的链表与字典结构

链表Redis构建了自己的链表结构,用list进行管理。typedef struct listNode{ //前置节点 struct listNode *prev; //后置节点 struct listNode *next; void *value;}listNode;typedef struct list { listNode *head; listNode *tail; unsigned long len; void *(*dup)(void *ptr); void (*f

2021-02-04 20:48:51 81

原创 Redis之简单动态字符串SDS

Redis是一种非关系型数据库,以key-value的形式进行存储。而其键值都是以字符串的形式进行存储的,却并没有沿用c语言中的字符串,而是自己构建了一种数据类型SDS(Simple Dynamic String)。我们来看看SDS的结构定义:struct sdshdr{ //字节数组,用于保存字符串 char[] buf; //记录了buf数组中已使用的字节数量 int len; //记录了buf数组中未使用的字节数量 int free;}假设我们现在要存储"redis",假设我们b

2021-02-04 18:50:54 46

原创 sql优化

2021-02-03 11:23:38 59

原创 Netty初识

Netty是一个异步的、基于事件驱动的网络应用框架,它提供了异步的、事件驱动的网络应用程序框架和工具。由JBoss所提供支持的java开源网络编程框架同步:发送方发送请求后,需要接收方响应请求,在接收方工作未处理完前,发送方需要一直等待,此时发送方肯定也接收不到结果。异步:发送方发送请求后,接收方接收后立即返回响应给接收方。此时,发送发已知晓请求被接收方收到,但很可能没有结果。不过发送方并不在意,可以继续完成自己的任务,返回结果会通过事件回调来获取阻塞:发送方发送一个请求后,一直等待接收方返回一个结果

2021-02-02 21:26:40 66

原创 List解析

ListList是Collection的一个子接口,其特点是元素有序且可重复。其主要的实现类有ArrayList、LinkedList和Vector。首先来看看ArrayList:从源码中可以看出,ArrayList实现了序列化接口,以及其底层是一个Object数组,并设置了一个默认容量大小为10。接下来看下其构造器: public ArrayList() { this.elementData = DEFAULTCAPACITY_EMPTY_ELEMENTDATA; }

2021-02-01 12:35:05 447

原创 Java中String类、StringBuilder、StringBuffer详解

String类首先,看看String类的源代码:从中我们能得到一些信息:·String类被final修饰,不能被继承;·String实现了序列化接口以及比较的Comparable接口·String类的底层是一个char型数组,且被final修饰,说明其数组的指向不能被修改,又因其是private的权限,所以可以看作String的值不能被修改。接下来挑选其中的一些方法研究:我们可以看出,其最后的结果要么不变,要么new一个新的字符串,即String类的不可变性。String对象一旦创建就是

2021-01-31 21:06:15 114

原创 Java中方法重载和方法重写

方法重载:发生在同一个类中,多个方法的参数名相同,形参不同。参数的不同分为:参数个数不同,参数类型不同,参数顺序的不同。总的来说,只与方法的名字和参数有关,和方法的权限与返回值无关。方法重写:发生在子类继承父类或实现某个接口时,覆盖其方法。方法的权限不得小于其父类的方法权限,原因在于多态机制时无法调用到对应的方法。方法的返回值类型若是基本类型则要保持一致,若是类类型则不能大于其父类的类型方法名和参数相同。方法体和父类表现为不同的行为。...

2021-01-30 12:19:02 64

原创 JavaScript之DOM章节

DOM前面学习的运算符、数组、函数、对象、内置对象都是JS的基础知识点,都是为了后面的WebAPI做准备的,到 了API才真正开始JS之旅…看到对象我都以为我已经了解一大半了,谁知道只是开头呢…人生真是大起大落啊~首先,什么是API呢?其实API就是程序员的一个工具、一个接口,能快速有效的帮我们完成所需的工作。就跟内置对象一样,我们不需要知道里面的操作、组成,直接调用就行了。WebAPI则是面...

2020-01-17 13:24:52 106

原创 JavaScript

JS中的数组、函数与对象数组什么是数组呢?数组就是一类数据的集合,注意:在JS中一个数组中的数据可以是不同的数据类型,例如整形和浮点型的数据可以存放在一个数组为什么要使用数组呢?通过数组我们可以通过一个变量来定义一堆数据,省去了我们一个个去定义变量的时间,操作上更加简单;占据的空间也更小,一个个的变量去定义数据需要反复的申请空间,数组给一个变量的空间即可。怎么使用数组呢?JS中通常有...

2020-01-09 22:31:07 72

原创 SQL入门

最近在学习SQL,很庆幸在学校找到了SQL必知必会这本书,书中概念的文字描述简单明了,举的例子通俗易懂,使人受益匪浅…在学习SQL之前,得先对数据库有个了解。数据库是什么呢?就是数据按某些组织、特点存放在的一个位置,我们可以简单的把数据库想像成一个装文件的柜子。把数据存入数据库时不是随意的摆放,而是根据数据的类型创建一个文件,这个文件就是表。表是由列组成的。一个表中,每一列都代表着一种数据类型,...

2019-12-31 15:10:12 80

空空如也

空空如也

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

TA关注的人

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