- 博客(23)
- 资源 (23)
- 问答 (1)
- 收藏
- 关注
原创 笔记001---SpringCloud+FastDfs+Elasticsearch6.0+MQ+秒杀和限流+Docker+K8s微服务架构实战亿级秒杀系统以及的限流方案实战
谷粒商城的业务流程图第一个注意点:git中 .idea文件夹一定不要提交(存的是自己电脑上的idea配置信息,每个人电脑的idea配置信息不同,如果提交会导致同事下载时覆盖同事的idea配置,都会导致报错)git 只提交源码(src文件夹下内的)、pom.xml文件、静态资源(resource文件夹下)...
2020-03-18 05:18:44 140715
原创 归并排序
归并排序的特点:分而治之将一组无序的数据进行拆分成一个一个数据,然后两两合并最终变成一个有序的数据序列(合并后的序列是有序的)有如下一组无序数据17 1 90 22 8 6 第一步将数据拆分成6份,分别是{17}、{1}、{90}、{22}、{8}、{6}第二步进行两两合并操作(合并后的序列是有序的) 分配足...
2020-03-14 21:23:53 134065
原创 快速排序算法
快排的作用:从i 到 j 这段内每次经过一次快排就能让首元素找到合适的位置k(i<=k<=j),于是就分成了(i到k-1)和(k+1到j)两端没有排序好例题有如下数组27 99 0 8 13 64 86 16 7 10 88 25 90 i ...
2020-03-13 21:08:20 147203 4
原创 springboot项目,用到的maven依赖持续补充与修改
maven的仓库地址:https://mvnrepository.com/一定要注意的是springboot项目的依赖,一般都是*-spring-boot-start*这类的依赖,所以对于初学者来说往往第一次会加错依赖加成spring项目的依赖,而不是springboot项目的。因此在加入依赖如果发现无法使用最后去官网找找原因,可能是加错依赖,官网一般会提供springboot项目的maven依赖。对于一个空的maven项目来说,首先需要加入启动器:spring-boot-starter依赖
2020-03-31 01:08:58 118965 1
原创 稀疏数组
原始数组有很多没有用的数据或者很多重复数据,则可以考虑稀疏数组存储来减少存储空间。稀疏数组长什么样?原数组:是一个6行x7列=42个存储单元的数组0 0 0 22 0 0 15 0 11 0 0 0 17 0 0 0 0 -6 0 0 0 0 0 0...
2020-03-30 15:30:59 134187
原创 彻底删除windows xp/7/8/10 程序和功能中 无法删除的程序。
所谓应用程序(软件)实际就是一些文件,如果要卸载一个应用程序,实际上只需要把对应得文件删除既可以让其失效无法使用。常常对于一般的卸载程序来说,只需要通过控制面板===》查看方式为类别,找到程序下面的卸载程序直接双击进入如下图,一般卸载程序只需要通过下面右边的列表,找到需要卸载的程序,然后双击即可调出卸载程序的程序(一般有要卸载的程序自己提供)但是有些时候情况比较特殊,发现有...
2020-03-27 15:43:55 173144
原创 安装VmWare15.5并在vm上安装ubuntu19.04系统
第一步:安装vmware15.5官网直链下载https://download3.vmware.com/software/wkst/file/VMware-workstation-full-15.5.2-15785246.exe安装完vmware(如果是linux版本的到官网 https://www.vmware.com/cn/products/workstation-pro.html找到linux版本的下载安装即可)第二步:下载Ubuntu19.04镜像文件=====》官方链接点击就可以
2020-03-26 19:54:24 167759 7
原创 redis常用的语法操作
查看当前库所有键keys *判断某个键是否存在exists <key>查看键的类型type <key>删除某个键del <key>为键设置过期时间expire <key> <seconds>查看还有多少秒过期ttl <key>查看当前数据库的key的数量dbsi...
2020-03-19 15:15:30 159288
原创 安装android系统
下载镜像然后引导开机进入下面这个界面选择 安装到硬盘直接回车默认全部分配为主分区选择write使配置生效回车输入yes确认写入后,选择Quit进入到下面页面后面 进行两次yes,一次ok开机重启,进入第二个选项debug mode,如下等待可以输入命令输入:使用vi编辑器加入如下一句(i进行插入 ESC...
2020-03-19 08:05:30 135167
转载 DEBUG程序-r命令查看标志寄存器内容
DEBUG程序-r查看标志寄存器内容标志寄存器状态:① 溢出标志OF(Over flow flag) OV(1) NV(0)② 方向标志DF(Direction flag) DN(1) UP(0)③ 中断标志IF(Interrupt flag) EI(1) DI(0)④ 符号标志SF(Sign flag) NG(1) PL(0)⑤ 零标志ZF(Zero flag) ZR(1)...
2020-03-18 02:46:44 130621
原创 一个段有N个字节,该段实际占有空间为16*(N/16 + 1)个字节,超通俗易懂方式解答
在做到这个题目时,一开始对答案这个公式相当怀疑。的确这个公式其实不是正确的。网上的答案是这样解释的:https://www.cnblogs.com/zhouie/p/10702606.html我相信有很多同学第一次 没看懂最后一步的公式怎么来的。即使前面全部看懂了,可最后一步公式还是不知道怎么回事。通俗的说:cpu实际分配内存空间是一段一段的分配,不会连续的分配!也就说是每次...
2020-03-18 01:13:11 135293 1
原创 栈
获取一个栈:分配一段连续的空间,将ss指向栈顶的段地址、sp存放栈顶的偏移地址push入栈例如 push ax 将ax的值压入栈中,sp+2偏移地址+2,然后将ax的值存放到 [ss:sp]所指向的内存单元中pop出栈例如pop ax 将栈顶元素的值存到ax寄存器中。会先取出栈顶元素,然后执行 sp-2。栈在内存中的表示:...
2020-03-17 23:19:08 133787
原创 dw、db、dd
dw 指 define worddb 指define bytedd 指define dworddb是一个字节单元。占8位dw是两个字节单元。占16位dd是四个字节单元。占32位
2020-03-17 22:46:41 128596
原创 rename 批量修改文件名
rename的使用大致格式 可以概括为rename 's/匹配的字符串/修改后的字符串(可以为空表示去除匹配的字符串)/' *rename命令的匹配公式使用的是正则表达式rename最后面的*表示当前路径下所有的文件,如果*改成当前路径下的一个文件名,则只对该文件操作去除当前路径下所有文件共有的字符串rename 's/要被删除的字符串//' *批量修改后...
2020-03-16 20:57:30 119459
翻译 mov ah,4ch int 21的作用
int表示中断的含义。mov ah,4chint 21h表示,执行中断指令4c (查下面的表格可知 带返回码结束程序)AH是ax的高位 AH 功能 调用参数 返回参数 00 程序终止(同INT 20H) CS=程序段前缀 ...
2020-03-13 03:05:12 163860 1
原创 汇编中数据不能以字母开头!字母开头前面加0
如题如果在源码中的数据是以字母开头的数据,则编译器会报错例如如下代码,执行编译assume cs:codecode segmentstart: mov ax,ffffHcode endsend start执行编译会有如下报错:因此会在ffffh前面加个零,变成0ffffh然后编译就不会报错...
2020-03-13 02:24:34 117438 2
原创 bx的作用
bx 基址寄存器(BaseRegister简写)bx在哪里使用呢?在debug模式的时候我们常常会看到 mov ax,[0]这样的命令,意思是将数据段偏移地址为0的数据赋值给ax但是在我们的asm源程序如果写成mov ax,[0]如果编译生成exe文件后,进入debug模式通过u命令查看汇编指令会发现debug模式中会变成mov ax,0 而不是 mov ax,[0]这样命令...
2020-03-13 02:05:26 126438
原创 loop循环与cx
例题:计算2的12次方assume cs:codecode segmentstart: mov ax,2 mov cx,11s: add ax,ax loop s mov ax,4c00h int 21hcode endsend startcx 是程序计数器(countRegister的简写)执行loop循环的时候会先将cx-1,并且判断cx是否等于0,等于0则结束循...
2020-03-13 01:51:11 132112
原创 第一个汇编程序实验一
环境部分看这篇博客:https://blog.csdn.net/qq_41813208/article/details/104418974总共用到了masm编译程序、link链接程序、debug调试程序,反编译汇编程序源码 1.asmassume cs:codesg codesg segment MOV AX,4E20H ADD AX,1416H MOV ...
2020-03-11 05:51:36 129507
原创 docker运行的底层原理和虚拟机之间的区别
Docker是一个C/S架构(client/server)docker的守护进程运行在主机上,通过socket连接从客户端访问,守护进程从客户端接受命令并管理运行在主机上的容器。Docker的特点docker有着比虚拟机更少的抽象层。不需要Hypervisor实现硬件资源虚拟化,运行在docker的容器直接使用物理机的硬件资源 docker利用的是宿主机的内核,不需要重新加...
2020-03-10 01:37:58 141420
原创 docker安装mysql
首先需要回顾前面的准备篇:https://blog.csdn.net/qq_41813208/article/details/103021332务必配置阿里云镜像源否则下载相当缓慢第一步、通过docker下载mysql下载5.6版本的mysqldocker pull mysql:5.6第二步、启动mysql并且设置root密码123456docker r...
2020-03-10 00:29:47 182737
原创 nginx 开机自启动
新建nginx.service文件vim /lib/systemd/system/nginx.service内容:[Unit]Description=nginx serviceAfter=network.target [Service] Type=forking ExecStart=/usr/local/nginx/sbin/nginx -c /usr/loc...
2020-03-04 01:49:27 138926 2
原创 nginx添加https服务
如果服务器已经安装好了nginx 而且是通过命令安装apt install nginx的,首先先卸载原先的nginxsudo apt autoremove nginx然后下载源码包:http://nginx.org/en/download.html也可以在服务器上用wget命令直接下载wget http://nginx.org/download/nginx-1.16.1.t...
2020-03-04 01:39:26 127961
OpenArk 快速查询快捷键冲突
2022-07-14
grep.rar 解压缩将grep.exe放在C:\Windows即可
2021-02-08
CLion所需的环境.rar
2020-11-22
汇编软件Dosbos.rar
2020-11-07
CLion所需的环境.rar
2020-04-24
wiremock-standalone-2.26.3.jar
2020-04-15
percona-release_latest.bionic_all.deb
2020-04-11
graphgl-large-internet需要用到的4个文件.zip
2019-08-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人