自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cogo_Time的博客

努力学习、认真工作,青葱岁月 勿负好时光

  • 博客(25)
  • 收藏
  • 关注

原创 常用算法总结

面试总结1.手撕链表反转算法题2022-03-23先做一个简单的,单链表反转题目描述:给定单链表的头节点 head ,请反转链表,并返回反转后的链表的头节点// head = [1,2,3,4,5], 输出 [5,4,3,2,1]/** * Definition for singly-linked list. * type ListNode struct { * Val int * Next *ListNode * } * 迭代思路解决 */func reve

2022-03-24 10:25:10 397

原创 Macbook Pro搭建K8s环境

背景说明在macos上安装docker,发现kubernetes 一直处于starting状态,无法启动。在网上也找了些资料来解决,问题一直没有得到解决,因此将自己的解决方式记录下来,以帮助更多的人。版本信息mac os版本:macos catalina 10.15.7docker版本:docker desktop community 19.03.8kubernetes版本:kubernetes v1.15.5处理步骤1.卸载重装Dockerdocker -> preferences

2021-06-01 16:53:55 1606

原创 一张图彻底搞清楚git代码回滚

一张图彻底搞清楚git代码回滚工作中经常编辑代码后,经常提交后就反悔,或者修改完就想回退,但奈何git回滚命令有多个,经常会搞混。 于是画了张图,方便记忆。以后应该再也不会记混了!!!...

2021-05-12 15:40:42 211

转载 Mac下安装,升级Node、npm

首先Node.js中文网对Node、npm的定义Node.js 中文网不管怎样你是需要node,和npm工具,不管是想通过npm发布自己的插件,还是什么,那么直接来看如何在Mac下安装更新Node、npm本文放到an框架专栏目录,从此以后2019所有工具,实用技巧,各种好玩儿的都放在这个专栏。Node npm 安装npm在Node v0.6.x版本之后,内建于Node系统。通过npm可以协助开发者安装、卸载、删除、更新Node件安装Node后就自带npm了1.通过官网直接下.

2020-08-28 15:35:14 883

原创 基于DNMP + laravel 快速搭建本地项目开发环境(Mac版本)

好的东西需要分享!如果把程序开发人员都比作奋勇向前的勇士,那么一套完整而又好用的开发环境就将是他们心驰神往的噬魂战场!定义:完整好用的环境可以快速版本切换可以方便迁移,快速部署,切换不同环境开箱即用可以便捷引入新的技术,真正把精力用在技术研究,而非环境构建… …随着时间经验的积累,终于实现了一套令自己满意的开发战场,未来会更加完善!快速使用1.本地安装gitdocker...

2020-04-30 17:04:32 628

原创 关于PHP容易误解的一些小知识【厚积薄发】

1 错误与异常1、set_exception_handler 可以自定义处理所有未被try catch捕获的异常2、set_error_handler 自定义处理一些低级别的错误(只能捕捉到warning、notice等低级别)。3、register_shutdown_function 使用error_get_last(),获取未被set_error_handler 捕捉的错误错误和异常的...

2020-04-21 19:21:02 147

原创 Mac命令行添加自动提示功能插件zsh-autosuggestions

安装步骤一、 cd ~/.oh-my-zsh/custom/plugins/二.、https://github.com/zsh-users/zsh-autosuggestions三、vi ~/.zshrc1.在文件中查找2.添加zsh-autosuggestions,如图四、 执行生效1.source ~/.zshrc五、查看效果...

2020-04-08 15:06:57 2293

转载 ab测试

1.ab的简介ab是apachebench命令的缩写。ab是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。比如nginx、tomcat、IIS等2.ab的原理ab的原理:ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,它既可以用来测试ap...

2020-02-05 12:20:44 612

原创 CGI、FastCGI和PHP-FPM三者究竟是什么关系

在搭建LAMP/LNMP服务器时,会经常遇到PHP-FPM、FastCGI和CGI这几个概念。如果对它们一知半解,很难搭建出高性能的服务器。接下来我们就以图形方式,解释这些概念之间的关系。基础在整个网站架构中,Web Server(如Apache)只是内容的分发者。举个栗子,如果客户端请求的是 index.html,那么Web Server会去文件系统中找到这个文件,发送给浏览器,这里分发的是...

2020-01-17 10:09:40 226

原创 YAML文件简介

编程避免不了写配置文件,怎么写配置文件也是一门学问YAML 是专门用来写配置文件的语言,非常简洁且强大,比JSON格式方便在线DEMO验证:http://nodeca.github.io/js-yaml/官方介绍:https://yaml.org/spec/1.2/spec.html一、简介YAML 语言(发音 /ˈjæməl/ )的设计目标,就是方便人类读写。它实质上是一种通用的数据串...

2020-01-16 17:53:59 502

原创 shell编程基础

1.1 命名规则命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。中间不能有空格,可以使用下划线(_)。不能使用标点符号。不能使用bash里的关键字(可用help命令查看保留关键字)。1.2 使用变量使用一个定义过的变量,只要在变量名前面加美元符号($)即可加花括号是为了帮助解释器识别变量的边界,推荐给所有变量加上花括号,这是个好的编程习惯已定义的变量,可...

2020-01-16 12:01:54 211

原创 HTTP协议状态码,网站故障排查利器

HTTP协议状态码详解(HTTP Status Code)1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态码。100 (继续) 请求者应该继续提出请求。服务器返回此码表示已经收到请求的一部分,正在等待其余部分101 (切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。2xx (成功)表示成功处理了请求的状态码。200 (成功)服务器已成功处理了请求。通常...

2019-12-02 15:40:15 206

原创 Redis watch 命令

在 Redis 中使用 watch 命令可以决定事务是执行还是回滚。一般而言,可以在 multi 命令之前使用 watch 命令监控某些键值对,然后使用 multi 命令开启事务,执行各类对数据结构进行操作的命令,这个时候这些命令就会进入队列。当 Redis 使用 exec 命令执行事务的时候,它首先会去比对被 watch 命令所监控的键值对,如果没有发生变化,那么它会执行事务队列中的命令,提交...

2019-11-29 19:00:39 417

原创 程序员术语字典【概念基础】

分布式:针对同一个服务的多个子服务,每个子服务各不相同,然后把每个子服务分别部署到独立的服务器上,实现分布式。集群:针对同一个服务,将同一个服务部署到多个独立的服务器上,每个服务器上运行的都是同一个服务,这些服务器集体构成了一个服务器的集群。集群通常需要一个负载均衡服务器来分配访问请求到这些服务器上。冗余:针对完成一个服务所需的资源。假设1个服务器能提供100人访问,则要实现200...

2019-11-08 09:43:49 1035

原创 Redis的基础事务及事务回滚

1 Redis的基础事务及常用操作和其他大部分的 NoSQL 不同,Redis 是存在事务的,尽管它没有数据库那么强大,但是它还是很有用的,尤其是在那些需要高并发的网站当中。使用 Redis 读/写数据要比数据库快得多,如果使用 Redis 事务在某种场合下去替代数据库事务,则可以在保证数据一致性的同时,大幅度提高数据读/写的响应速度。细心的读者也许可以发现笔者一直都很强调性能,因为互联网和...

2019-11-07 19:14:44 2021 1

转载 HTTPS加密原理详解

HTTPS是使用RSA进行身份验证和交换秘钥,然后再使用交换的秘钥进行加解密数据。身份验证是使用RSA的非对称加密,而数据传输是双方使用相同的秘钥进行的对称加密。那么,我们首先来讨论:什么是对称加密和非对称加密。

2019-11-06 00:39:51 852

原创 Redis数据类型之--集合、有序集合和HyperLogLog

一、Redis集合数据结构(set)Redis 的集合不是一个线性结构,而是一个哈希表结构,它的内部会根据 hash 分子来存储和查找数据,理论上一个集合可以存储 2 的 32 次方减 1 个节点(大约 42 亿)个元素,因为采用哈希表结构,所以对于 Redis 集合的插入、删除和查找的复杂度都是 0(1),只是我们需要注意 3 点。对于集合而言,它的每一个元素都是不能重复的,当插入相同记录...

2019-11-02 19:43:08 489

转载 CPU上下文切换详解

上下文切换

2019-11-01 10:55:05 870

原创 Redis链表(linked-list)数据类型和常用命令

链表结构是 Redis 中一个常用的结构,它可以存储多个字符串,而且它是有序的,能够存储 2 的 32 次方减 1 个节点(超过 40 亿个节点)。Redis 链表是双向的,因此即可以从左到右,也可以从右到左遍历它存储的节点,链表结构如图 1 所示。由于是双向链表,所以只能够从左到右,或者从右到左地访问和操作链表里面的数据节点。但是使用链表结构就意味着读性能的丧失,所以要在大量数据中找到一个...

2019-10-28 19:54:02 574

原创 Redis哈希数据类型和常用命令

Redis 中哈希结构就如同 Java 的 map 一样,一个对象里面有许多键值对,它是特别适合存储对象的,如果内存足够大,那么一个 Redis 的 hash 结构可以存储 2 的 32 次方减 1 个键值对(40 多亿)。一般而言,不会使用到那么大的一个键值对,所以我们认为 Redis 可以存储很多的键值对。在 Redis 中,hash 是一个 String 类型的 field 和 value...

2019-10-28 14:19:15 209

原创 Redis字符串数据类型和常用命令

字符串是 Redis 最基本的数据结构,它将以一个键和一个值存储于 Redis 内部,它犹如 Java 的 Map 结构,让 Redis 通过键去找到值。Redis字符串数据结构详解及操作

2019-10-27 09:49:26 251

原创 NoSQL和传统数据库有什么区别?NoSQL能取代传统数据库吗?

Redis 等 NoSQL 工具也能够存储数据,有人认为 NoSQL 未来会取代数据库,但是笔者却不那么认为,这里谈谈 NoSQL 和传统数据库的差异。首先,NoSQL 的数据主要存储在内存中(部分可以持久化到磁盘),而数据库主要是磁盘。其次,NoSQL 数据结构比较简单,虽然能处理很多的问题,但是其功能毕竟是有限的,不如数据库的 SQL 语句强大,支持更为复杂的计算。再次,NoSQL 并不完...

2019-10-26 11:26:16 6149

原创 Redis的六种数据类型

Redis 是一种基于内存的数据库,并且提供一定的持久化功能,它是一种键值(key-value)数据库,使用 key 作为索引找到当前缓存的数据,并且返回给程序调用者。当前的 Redis 支持 6 种数据类型,它们分别是字符串(String)、列表(List)、集合(set)、哈希结构(hash)、有序集合(zset)和基数(HyperLogLog)。使用 Redis 编程要熟悉这 6 种数据...

2019-10-26 10:49:09 458

原创 Redis在Java web中的应用

一般而言 Redis 在 Java Web 应用中存在两个主要的场景,一个是缓存常用的数据,另一个是在需要高速读/写的场合使用它快速读/写,比如一些需要进行商品抢购和抢红包的场合。由于在高并发的情况下,需要对数据进行高速读/写的场景,一个最为核心的问题是数据一致性和访问控制。##缓存在对数据库的读/写操作中,现实的情况是读操作的次数远超写操作,一般是 1:9 到 3:7 ...

2019-10-25 17:58:49 472

原创 Redis是什么

1 redis优点有哪些?Redis是当前互联网世界最为流行的 NoSQL(Not Only SQL)数据库。NoSQL 在互联网系统中的作用很大,因为它可以在很大程度上提高互联网系统的性能。对于那些结构化、多范式规则的数据库系统而言,它更具性能优势。作为缓存,它可以支持大数据存入内存中,只要命中率高,它就能快速响应,因为在内存中的数据读/写比数据库读/写磁盘的速度快几十到上百倍,其作...

2019-10-25 14:48:15 594

空空如也

空空如也

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

TA关注的人

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