笔记
文章平均质量分 96
Baldwin_KeepMind
共和国十一点钟的太阳,头发乌黑茂密的程序员,沉迷于技术,2006年时代周刊人物,2008年感动中国组委会特别奖获得者
展开
-
RESTful理解与实践
REST(英文:Representational State Transfer,简称REST)描述了一个架构样式的网络系统,比如 web 应用程序。它首次出现在 2000 年 Roy Fielding 的博士论文中,Roy Fielding是HTTP协议(1.0版和1.1版)的主要设计者、Apache服务器软件的作者之一、Apache基金会的第一任主席。在目前主流的三种Web服务交互方案中,REST相比于SOAP(Simple Object Access protocol,简单对象访问协议)以及XML-R.原创 2021-01-06 00:28:12 · 517 阅读 · 0 评论 -
Docker从入门到放弃------docker常用命令的实践与解析
Docker系列文章地址文章目录前言容器的基本操作创建并运行容器---run基本语法OPTIONS说明实例查看所有容器---ps基本语法OPTIONS说明输出内容实例启/停/重启容器基本语法实例访问容器基本语法OPTIONS说明实例查看容器日志---logs基本语法OPTIONS说明实例容器镜像操作查看本地所有镜像---image基本语法OPTIONS说明实例拉取镜像基本语法OPTIONS说明实例从容器创建镜像---commit基本语法OPTIONS 说明实例保存镜像---save基本语法OPTIONS原创 2020-12-06 18:29:34 · 479 阅读 · 0 评论 -
看完这篇文章,你绝对能理解时间复杂度与空间复杂度
一、相关时间复杂度:执行当前算法所消耗的时间,记做即T(n) = O(f(n))空间复杂度:对一个算法在运行过程中临时占用存储空间大小的量度,记做S(n)=O(f(n))总结:时间复杂度指的是语句执行次数,空间复杂度指的是算法所占的存储空间二、时间复杂度1.计算方法用常数1代替运行时间中的所有加法常数 修改后的运行次数函数中,只保留最高阶项 去除最高阶项的系数2.常见...原创 2020-03-27 15:15:51 · 2988 阅读 · 16 评论 -
Python学习笔记(九)--------Python中的输入与输出
一、相关输入输出(input/output,I/O),读作“eye-oh”,描述的是在计算机上输入输出数据的操作系统、程序或设备。一般的输入输出设备有打印机、硬盘、键盘和鼠标。实际上,有些设备只有输入功能,如键盘和鼠标;有些设备只有输出功能,如打印机;还有些设备具有输入输出2种功能,如硬盘、磁碟和可写性只读光盘(CD-ROM)。本篇仅描述键盘、磁盘、显示屏之间的输入输出操作。二、简单的...原创 2020-03-26 18:00:56 · 8116 阅读 · 37 评论 -
难忘的经历,我与校花的约会(又名:Java中定时任务的三种实现方式及详解)
忘记介绍了,校花的名字是小花自从上次小花跟我在宾馆的事情(欲知详情请点我)之后,她好几天都没理我,我也不知道他生什么气,可能是不喜欢玩压缩的男生把吧,女生真是麻烦,唉!为了能让她不再生气,也为了我以后能继续抄她的作业,我约她一起去江边看日落,然后晚上在江边看星星吹江风,顺便请她吃顿饭来讨好她,为了不被她男朋友发现,我还特地花钱让我朋友带她男朋友出去包夜,唉肉疼!我们约好了五点钟在江亭,...原创 2020-03-23 18:06:16 · 8024 阅读 · 19 评论 -
LeetCode系列(一)--------两数之和(简单)
描述给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]难...原创 2020-03-22 22:24:05 · 1855 阅读 · 3 评论 -
Python学习笔记(八)--------Python模块及部分常见模块详解
一、相关在Python中,一个文件(.py)就可以当做一个模块,类似Java中的类、包,每一个模块都可以看做是是一个独立的文件/文件夹。我们可以把某一种功能封装在一个模块里,在其他的模块里需要这种功能的时候,直接调用这个模块的函数,这样可以使我们的代码看起来更简洁,更有条理性。模块能定义函数,类和变量,模块里也能包含可执行的代码。除此之外,现在已提供了许多优秀的模块共程序员们使用,我们可以便捷...原创 2020-03-22 16:49:36 · 10174 阅读 · 27 评论 -
美女同事在公交车上跟我说的话(又名:队列结构详解及Java常见队列结构的实现)
忙碌了一天终于到了下班的时间,Baldwin看表刚过七点,立即就打了卡准备回家,在前往公司班车站的路上,一声清脆的声音响起“Hi~Baldwin,这么早就下班啦!一起回去呗?”原来是公司人事部刚来的美女同事小丽,她跟Baldwin的家相隔不远,都是坐同一辆班车回家。能跟美女一起回家,Baldwin自然还是很开心的,就边走边聊,奈何小丽走得着实太慢,到班车点的时候都已经排起了长长的队伍,Bald...原创 2020-03-22 00:11:32 · 18789 阅读 · 132 评论 -
Python学习笔记(七)--------Python数据结构
一、相关数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。Python中的绝大部分数据结构可以最终分解成三种类型:集合(Set),序列(Sequence),映射(Mapping)。1、集合是独立于标量,序列和映射之外的特殊数据结构,它支持数学理论的各种集合的运算。它的存在使得用程序代码实现数学理论变得方便。2、序列是Python中最为...原创 2020-03-20 14:40:27 · 5972 阅读 · 7 评论 -
Python学习笔记(六)--------Python函数
一、相关函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。Python函数可以在类外定义。Python函数类似Java中的方法。二、定义一个Python函数Python中以def开始定义函数,无需注明函数的...原创 2020-03-18 19:01:36 · 5729 阅读 · 12 评论 -
创建SpringBoot项目很慢?来,手搭手教你搭建私人SpringBootinItializr服务器
今天有一个临时小需求需要我来做,因为是临时功能,没有必要加入到主项目中去完成,最近正好也有做SpringBoot项目,打算用SpringBoot来完成这个功能。打开Idea==》新建项目==》新建SpringBoot项目==》失败==》pingstart.spring.io==》连接超时由于是国外的网站,所以经常会连接不上,网上的设置自动代理一般也无法解决问题,为了解决这个问题,我打算直接...原创 2020-03-13 17:32:31 · 4714 阅读 · 5 评论 -
如何设计一个秒杀系统
系统的特点高性能:秒杀涉及大量的并发读和并发写,因此支持高并发访问这点非常关键 一致性:秒杀商品减库存的实现方式同样关键,有限数量的商品在同一时刻被很多倍的请求同时来减库存,在大并发更新的过程中都要保证数据的准确性。 高可用:秒杀时会在一瞬间涌入大量的流量,为了避免系统宕机,保证高可用,需要做好流量限制优化思路 后端优化:将请求尽量拦截在系统上游限流:屏蔽掉无用的流量,允许...转载 2020-03-13 14:54:01 · 2007 阅读 · 3 评论 -
手把手教你Docker安装Redis(选择版本+设置远程连接)
一、基础配置CentOs7+Docker二、安装1、选择Redis版本需要安装最新版本的Redis,直接执行以下命令docker pull redis:latest自己选择版本,我们可以先到Docker官网Redis相关页查找自己所需要的版本信息对应版本的右侧有命令可以直接复制并执行,我们此处以版本6.0-rc2-buster为例,官网给出的命令如下doc...原创 2020-03-08 00:02:23 · 7852 阅读 · 2 评论