自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xiaoai1994的博客

一个Java行业的小学生,卷王之中的卷心菜

  • 博客(86)
  • 资源 (2)
  • 收藏
  • 关注

原创 笔记目录总览

内容大多数为自己学习笔记的整理,尽量保持两天更新一篇的频率,如果有错误的地方也希望看到的同学帮忙提醒下,谢谢!一、 计算机原理CPU的基础入门二、 多线程三、 JVM垃圾回收基础(GC相关)垃圾回收器介绍...............

2020-11-16 17:47:41 886 2

原创 kubenates的傻瓜式部署教程(K8S部署教程)

傻瓜式k8s部署教程,只需要按照博主的操作一步一步复制粘贴即可安装k8s服务。

2023-11-27 16:32:46 453

原创 深入浅出Mysql系列- SQL基础简介

翻译过来即是结构化查询语言,是20世纪70年代由IBM公司发明的用来完成与数据库进行交互的工具语言。上个世纪的80年代,由美国国家标准局(ANSI)完善并制定了一直被沿用到现在的SQL标准。desc 表名;今天关于SQL入门的基础知识到这里就结束了,有问题的小伙伴可以在评论区留言或者关注晓龙oba公众号,博主在看到的第一时间就会为您解答!

2023-03-14 16:52:37 618 1

原创 【晓龙oba出品 - 黑科技解题系列】- 最小操作次数使数组元素相等

然后我们观察下在排序前的数组numsOld = [5,5,6,7,8] 和 numsNew = [8,8,9,10,8]可以发现虽然我们的最小值在增加的过程中向最大值趋近,但是此时次大值同样的以相同的数值进行累加成为了最新的最大值,当完成一轮加法运算后,原本的最大值就会变成最小值,次大值就会变成最大值,而我们只需要根据这个规律,就不需要重复的进行加法运算。第三次: 8,8,9,10,8。第一次: 6,6,7,8,8。第二次: 7,7,8,9,8。第三次:4,5,6,7,5。第四次:5,6,7,8,5。

2023-03-09 18:48:08 485

原创 算法与数据结构 - 散列表

我们先不管什么是哈希表,先来看下如果物品没有规律随即摆放会怎么样。比如此时我们有Java,C,C++,C#,Python,JS,Mysql,Go,Rust几本书,如果我们随即摆放并查找Rust,可能出现的最坏情况如下:由于没有规律,我们只能够进行按照已有顺序进行随机访问,经过9次才找到我们的目标书籍。但如果我们按照书籍的首字母进行归纳,然后再进行查找,最坏情况又会不同:我们仅需6次就可以完成之前需要9次查找就可以完成的工作。当然这时候会有小伙伴有疑问,如果我所有书籍首字母都不同怎么办?

2022-11-15 11:11:58 386

原创 算法与数据结构 - 队列

某个周末,韩梅梅准备找李雷去逛商场。当两人路过地铁口的核酸检测点的时候,为了响应国家常态化核酸检测的号召,两个人决定排队做个核酸。韩梅梅: 今天排队的人真多,为什么需要排队呢?不排队的话会不会早就完事了?李雷: 排队是为了让核酸检测进展的更加高效有序,节省我们的时间。韩梅梅: 为什么排队可以节省时间呢?李雷: 你想啊,如果不排队是不是每个人来了都会去询问一次是否可以做核酸,那么每个人试探一遍,工作人员就不需要做别的了,只需要答复问询就够忙的了。韩梅梅: 那排队就能解决这个问题吗?

2022-10-26 17:06:16 432

原创 算法与数据结构 - 栈详解

栈中保存的元素应该是有序的栈中保存的元素应该存在某种特性的相同栈虽然有序,但是我们只能优先访问最新添加的数据,就像是一摞书,我们取书时永远会先拿到最后放上去的书。具有先入后出特性的线性表结构。今天的内容就到此结束了,有疑问的小伙伴欢迎评论区留言或者私信博主,博主会在第一时间为你解答。码字不易,感到有收获的小伙伴记得要关注博主一键三连,不要当白嫖怪哦~如果大家有什么意见和建议请评论区留言或私聊博主,博主会第一时间反馈的哦。

2022-10-21 15:32:51 385

原创 算法与数据结构 - 排序详解

冒泡排序。什么是冒泡排序?冒泡排序就是重复的进行从序列右边开始按照指定规则比较元素大小并根据比较结果交换两个元素位置的操作。在这个过程中,元素会像水中的水泡一样逐渐的从右侧浮动到序列的某一位置,因此这一算法才被称之为冒泡算法。从序列最右侧依次开始比较每次比较相邻元素的大小符合需求的元素转移到序列靠左位置继续比较在冒泡排序中,第一轮需要比较n-1次,第二轮需要比较n-2次,以此类推最后一轮仅需要比较1次,总的比较次数应该为。

2022-10-11 17:14:23 419

原创 [从零学习汇编语言] - 端口监听

点赞再看,养成习惯!我们之前曾经讲过,计算机中的各种存储器都是和CPU的地址线,数据线 ,控制线相连,CPU在操作存储器时,通过硬件结构的差异来区分所读到的内容是指令亦或是数据等。而一个完整的计算机系统中,CPU要做的事情不单单的是通过总线控制存储器这么简单,它还提供了其他的三种芯片来完成工作:而我们上述所提到的芯片中都有一组可以由CPU代为读写的寄存器,这些寄存器虽然在物理空间上处于不同的芯片中,但是他们却具有两点相同特性:而为了方便CPU对这些芯片进行管理,我们可以将它们进行统一编址,从而建立起一个统一

2022-07-13 10:49:41 213

原创 [从零学习汇编语言] - 内中断

点赞再看,养成习惯!今天的内容是CPU的内中断,内容不多,以理解为主!中断就是计算机在正常处理程序的过程中,当发现某种异常事件或某种外部请求时,处理器会暂停执行当前程序转而执行异常事件处理或外部事件处理。当处理结束后,继续执行之前暂停的程序。当CPU检测到由内部或者外部产生的某种信息后暂停当前程序并立即处理所接收到的信息时,这种信息就被称为中断信息。由内部产生的中断信息就被称为内中断。对于产生内终端的情况一共有四类:而针对这四类中断信息,CPU还需要一个标识进行区分,这个标识就被我们称为中断类型码。中断类型

2022-06-30 10:21:21 469

原创 [从零学习汇编语言] - 标志寄存器

点赞再看,养成习惯!今天我们来讲一下常见CPU组成中的最后一个寄存器:标志寄存器.CPU内部的寄存器中,有一种特殊的寄存器(对于不同的CPU可能其构造和数量均不同),其主要有三中作用:这种寄存器在我们中被称为标志寄存器。的标志寄存器有16位,其中存储的信息通常被称为,与其他寄存器不同的是,其他寄存器都是整个寄存器用来存放特定具数据,而标志寄存器则是按照每一位来记录特定信息。比如的结构图如下:flag寄存器中的1,3,5,12,13,14,15位在中并没有被应用,不具备任何含义。而剩余各位则都具有其特殊含义

2022-06-27 11:09:14 4252 1

原创 [从零学习汇编语言] - 模块化程序设计进阶

点赞再看,养成习惯!今天我们要做的就是通过编写几个小程序来加深对于模块化设计的理解。我们需要设计一个可以在屏幕的某个位置显示字符串比如我们要显示1234这个数字,我们首选要思考:我们现在说我们如何获取需要展示在屏幕上的数字。我们以字符举例,以往我们在存储数据的时候都会为其开辟一个数据段,这次我们也不例外:但是有个问题要强调下: 虽然我们在数据段里面存储了这四个参数, 但是其本质是存储的这四位数字的二进制串,只不过是我们使用注入dosbox这种编译器时会为我们自动转化为16进制数字。而如果我们想要将其展

2022-06-13 09:48:23 268

原创 [从零学习汇编语言] - 模块化程序设计

文章目录前言回顾一、 模块化程序设计1.1 子程序1.2 子程序的参数和返回值1.3 批量数据的传递1.4 寄存器的冲突处理结语前言点赞再看,养成习惯!回顾还记得我们之前讲过的ret指令搭配call指令实现的子程序模板吗?忘记了没关系,我们可以再看一遍:assume cs:codecode segmentmain : call sub1 ; 调用子程序sub1 ,也可以说是方法1 ... mov ax,4c00h int 21hsub1: ..

2022-06-08 15:53:49 617 2

原创 [从零学习汇编语言] - 转移指令进阶

文章目录前言回顾1.转移指令原理2. 已接触过的操作符3. 寄存器回顾通用数据处理寄存器指针寄存器变址寄存器段地址寄存器其他寄存器一、ret及retf1.1 ret指令1.2 retf指令前言点赞再看,养成习惯!回顾1.转移指令原理还记得什么叫做转移指令吗?我们之前说过:能够修改IP寄存器或者同时修改CS及IP寄存器的指令叫做转移指令。 而通过定义我们又可以推断转移指令之所以可以跳转,主要是由于它可以修改负责存储指令指针信息的CS:IP 地址寄存器的值。让我们写个小程序加深一下理解:ass

2022-05-25 16:24:30 848 1

原创 算法与数据结构 - 链表详解

文章目录前言引言业务实现1. 通过数组保存热搜信息一、链表简介1.1 什么是链表1.2 图话链表二、手撕链表2.1 节点编写2.2 链表基础结构2.3 链表的插入2.3.1 头插法2.3.2 尾插法三、链表拓展2.1 双向链表2.2 环状链表2.3 跳表前言点赞再看,养成习惯!引言韩梅梅是个喜欢网上冲浪的八卦达人今天韩梅梅在某博刷热搜的时候发现如下排序:某啤酒品牌起诉吴某某热剧且试夏天剧照某学者喊话某网站要清醒西瓜价格跌破5毛某市新房成交量首次低于二手房正当韩梅梅觉得今天的热

2022-05-19 15:03:22 177

原创 算法与数据结构 - 数组详解

文章目录前言引言一、场景模拟二、数组介绍2.1 什么是线性表2.2 什么是数组2.3 数组的特点2.4 优缺点三、图话数组3.1 数组的创建过程3.2 数据的插入过程3.3 数组扩容四、拓展概念4.1 多维数组4.1.1 二维数组模型4.2 压缩数组(稀疏数组)五、算法实战5.1 普通数组(寻找数组的中心索引)5.2 二维数组前言点赞再看,养成习惯!关注晓龙oba公众号,更多电子书及学习资源免费领取。引言周六一早李雷就来到了韩梅梅的家里,原因无外乎两人相约今天一起去逛街。不过由于来的太早,韩梅

2022-05-10 20:40:00 330 1

原创 算法与数据结构 - 二分查找详解

文章目录前言一、引言二、场景模拟2.1 笨蛋式猜测方法(穷举)2.2 二分查找三、二分查找介绍3.1 理论概念(面试八股文)3.2 二分查找的查找过程(原理)四、二分查找实现详解4.1 基本二分查找思路实战一4.2前言点赞再看,养成习惯!关注晓龙oba公众号,更多电子书及学习资源免费领取。一、引言相信很多小伙伴都和朋友做过一个小互动:今天李雷和韩梅梅一起相约去逛街,期间李雷发现韩梅梅穿了一双限量款的球鞋。李雷: 韩同学,你这双鞋好漂亮哦,在哪里买的呢?韩梅梅: 这是我在莆田的网友卖给我的

2022-05-02 16:38:44 975 3

原创 [从零学习汇编语言] - 转移指令原理详解

文章目录前言一、转移指令原理1.1 计算机如何识别数据和指令1.2 转移前言点赞再看,养成习惯!关注晓龙oba公众号,获取更多电子书及学习资源。该系列博文基于王爽老师 <汇编语言 第四版> 一书,需要的同学链接自取:链接:https://pan.baidu.com/s/1NAgD1Z15LtK1BuH92xmICA 提取码:xlzb另外书中提到的DosBox软件不想去官网下载的小伙伴也可以自取:链接:https://pan.baidu.com/s/1O6PnLb_hN-WU

2022-04-02 17:28:23 2914 1

原创 算法与数据结构 - 算法基础

文章目录前言一、 算法与数据结构简介1. 算法1.1 什么是算法1.2 算法的作用1.3 题外话2. 数据结构2.1 什么是数据结构前言点赞再看,养成习惯!该系列博文给予北京邮电大学出版的算法第四版一书,该书电子版下载地址如下,需要自取。链接:https://pan.baidu.com/s/1AP7NnKBjHJV41AWAASkU3g 提取码:xlzb关注晓龙oba公众号,更多电子书及学习资源免费领取。一、 算法与数据结构简介1. 算法1.1 什么是算法我们可以简单的概括,算法其

2022-03-07 11:22:54 264 1

原创 阿里云轻量应用服务器配置 - elasticsearch的安装配置(es安装保姆级教程)

文章目录前言一、 es的下载安装1.1 下载ES1.2 解压二、ES的配置修改2.1 修改ES的通用配置文件2.1.1 创建data文件夹和log文件夹2.2 修改通用配置文件2.3 修改JVM配置文件2.4 创建专用用户三、启动运行1. 切换用户2. 运行四、关闭密码(可跳过)五、可视化工具结语前言点赞再看,养成习惯!关注晓龙oba公众号,获取更多电子书及学习资源。一、 es的下载安装1.1 下载ESES下载的方式有很多种,首先最常见的就是再官网进行下载:官网地址:https://www.

2022-03-04 15:10:50 3461 2

原创 [从零学习汇编语言] - 数据处理小结

文章目录前言一、寄存器小结1. BX,SI,DI,BP二、数据处理1. 立即数(idata)前言点赞再看,养成习惯!该系列博文基于王爽老师 <汇编语言 第四版> 一书,需要的同学链接自取:链接:https://pan.baidu.com/s/1NAgD1Z15LtK1BuH92xmICA 提取码:xlzb另外书中提到的DosBox软件不想去官网下载的小伙伴也可以自取:链接:https://pan.baidu.com/s/1O6PnLb_hN-WUS2avicNpcw 提取码

2022-01-26 11:00:55 563 1

原创 [从零学习汇编语言] - 寻址方式进阶

文章目录前言一、[bx+idata]二、SI和DI三、寻址方式总结结语前言点赞再看,养成习惯!该系列博文基于王爽老师 <汇编语言 第四版> 一书,需要的同学链接自取:链接:https://pan.baidu.com/s/1NAgD1Z15LtK1BuH92xmICA 提取码:xlzb另外书中提到的DosBox软件不想去官网下载的小伙伴也可以自取:链接:https://pan.baidu.com/s/1O6PnLb_hN-WUS2avicNpcw 提取码:xlzb最后如果

2022-01-19 16:14:45 652 1

原创 [从零学习汇编语言] - 逻辑运算与编码

文章目录前言一、编码1.1 ASCII码1.2 字符与编码二、逻辑运算2.1 and指令2.2 or指令三、字母的大小写转换3.1 通过加减法形式实现3.2 逻辑运算进行字母大小写的转换结语前言点赞再看,养成习惯!该系列博文基于王爽老师 <汇编语言 第四版> 一书,需要的同学链接自取:链接:https://pan.baidu.com/s/1NAgD1Z15LtK1BuH92xmICA 提取码:xlzb另外书中提到的DosBox软件不想去官网下载的小伙伴也可以自取:链接:htt

2021-12-23 18:42:21 1284 3

原创 SpringBoot详解|接入MybatisPlus

文章目录前言一、依赖引入二、配置文件1. 修改配置文件2. 修改启动类三、测试四、mybatis-plus逆向工程工具结语前言上一期我们讲了如何搭建一个SpringBoot的工程,当我们项目搭建完成后,就需要我们不断地根据我们业务需求去填入内容,而我们项目中最重要的肯定就是数据源相关的配置,因此今天我们就来看下SpringBoot该如何接入一个ORM框架。上期回顾: SpringBoot详解|如何搭建一个SpringBoot工程先赞再看,养成习惯一、依赖引入 <!-

2021-12-07 18:49:15 1378 1

原创 创建git仓库|将本地项目上传到git仓库

一、创建git仓库博主平时习惯使用Gitee,所以就按照gitee举例:gitee网址:https://gitee.com/1. 创建一个空的git项目点击页面右上角加号点击新建仓库按钮填写项目信息,创建即可2. 本地项目上传创建后我们就需要回到我们本地项目右键目标项目,点击Git Bash Here配置账户信息 git config --global user.name "用户名" git config --global user.email "用户邮箱"1. 初始化项

2021-12-01 17:55:05 2204 1

原创 SpringBoot详解|如何搭建一个SpringBoot工程

文章目录前言一、传统方式搭建SpringBoot项目1. 准备工作二、简洁方式搭建SpringBoot项目三、一些黑科技前言最近关注了下私信,发现很多小伙伴对于如何搭建一个SpringBoot工程都有一些疑问,本想着先为小伙伴们一步一步的讲清楚什么是Spring,Spring和SpringBoot工程之间的关联,现在看可能需要提前更新一个SpringBoot的搭建指南。需要的小伙伴们自取哈~一、传统方式搭建SpringBoot项目1. 准备工作搭建前需要我们先检查以下我们是否具备搭建SpringB

2021-12-01 14:42:19 1365 1

原创 [从零学习汇编语言] - 数据段与内存

前言点赞再看,养成习惯!该系列博文基于王爽老师 <汇编语言 第四版> 一书,需要的同学链接自取:链接:https://pan.baidu.com/s/1NAgD1Z15LtK1BuH92xmICA 提取码:xlzb另外书中提到的DosBox软件不想去官网下载的小伙伴也可以自取:链接:https://pan.baidu.com/s/1O6PnLb_hN-WUS2avicNpcw 提取码:xlzb最后如果还没有计算机基础的同学,建议先补充下计算机相关的基础知识:笔记目录总

2021-12-01 10:36:28 2977 1

原创 阿里云轻量应用服务器配置 - Redis的安装

文章目录前言一、下载二、安装三、重要配置四、客户端结语前言最近双十一阿里云打折,很多小伙伴们都买了阿里云的服务器,但是由于阿里云官方只提供了服务器初始化相关的文档,很多小伙伴都搞不清楚很多常用的工具和环境应该怎么配置,因此贴心的我为小伙伴们准备了一系列的阿里云服务器配置教程,请慢慢食用哦~上一期阿里云轻量应用服务器配置 - MYSQL的安装一、下载按照惯例,先提供一个Redis官方的下载地址:https://redis.io/download当然博主也为不愿意去官网下载的小伙伴准备了

2021-11-24 12:43:22 1004 1

原创 阿里云轻量应用服务器配置 - MYSQL的安装

文章目录前言一、下载二、 安装1. 安装命令2. 初始化配置(1) 开机自启动(2) 设置开启服务3. 登录mysql(1)登录(2)修改密码策略(3)修改用户密码前言最近双十一阿里云打折,很多小伙伴们都买了阿里云的服务器,但是由于阿里云官方只提供了服务器初始化相关的文档,很多小伙伴都搞不清楚很多常用的工具和环境应该怎么配置,因此贴心的我为小伙伴们准备了一系列的阿里云服务器配置教程,请慢慢食用哦~上一期阿里云轻量应用服务器配置 - JDK的安装一、下载这里我们可以直接通过RPM命令下载Mys

2021-11-23 17:19:28 1517 4

原创 阿里云轻量应用服务器配置 - JDK的安装

文章目录前言一、 JDK的下载二、 安装1. 确认安装状态2. 上传3. 安装确认前言最近双十一阿里云打折,很多小伙伴们都买了阿里云的服务器,但是由于阿里云官方只提供了服务器初始化相关的文档,很多小伙伴都搞不清楚很多常用的工具和环境应该怎么配置,因此贴心的我为小伙伴们准备了一系列的阿里云服务器配置教程,请慢慢食用哦~一、 JDK的下载博主研究了以下,阿里云的JDK应该是不支持wget的方式下载,所以小伙伴们只能够老老实实的去自己下载一个rpm的安装包才可以。官网地址: https://www.or

2021-11-23 15:58:25 1347 1

原创 [从零学习汇编语言] - BX寄存器与loop指令

文章目录前言一、 Bx寄存器与[偏移地址]二、 loop指令与jmp指令前言点赞再看,养成习惯!该系列博文基于王爽老师 <汇编语言 第四版> 一书,需要的同学链接自取:链接:https://pan.baidu.com/s/1NAgD1Z15LtK1BuH92xmICA 提取码:xlzb另外书中提到的DosBox软件不想去官网下载的小伙伴也可以自取:链接:https://pan.baidu.com/s/1O6PnLb_hN-WUS2avicNpcw 提取码:xlzb最后如

2021-11-19 17:02:25 2640 3

原创 [从零学习汇编语言] - 源程序与EXE文件

文章目录前言一、一个程序的诞生过程1. 源程序1.1 伪指令(1)segment(2)end(3)assume1.2 源程序与实际运行的'程序'1.3 标号1.4 程序的结构1.5 程序返回1.6 语法错误和逻辑错误2. 创建源程序的过程2.1 编辑源程序2.2 编译源程序(1) 编译器MASM2.3 连接连接的作用2.4 简化编译、连接过程2.5 exe可执行文件二、补充1. exe文件与内存2. 程序执行过程的追踪3. psp内存区三、预习实验结语前言点赞再看,养成习惯!该系列博文基于王爽老师

2021-11-16 17:00:47 2951 2

原创 [从零学习汇编语言] - Debug功能命令进阶

文章目录前言一、段地址寄存器与段地址二、一个Debug实验前言点赞再看,养成习惯!该系列博文基于王爽老师 <汇编语言 第四版> 一书,需要的同学链接自取:链接:https://pan.baidu.com/s/1NAgD1Z15LtK1BuH92xmICA 提取码:xlzb另外书中提到的DosBox软件不想去官网下载的小伙伴也可以自取:链接:https://pan.baidu.com/s/1O6PnLb_hN-WUS2avicNpcw 提取码:xlzb最后如果还没有计算机

2021-11-15 16:15:22 617 1

原创 [从零学习汇编语言] - 寄存器与栈空间

本篇主要讲述计算机中的栈结构及其和CPU之间的关联

2021-11-11 17:18:39 2038 2

原创 [从零学习汇编语言] - 寄存器与内存访问

文章目录前言一、 寄存器与数据1. 字节型数据与字型数据2. DS和[address]二、常用内存读写指令1. MOV指令2. add指令3. sub指令结语前言该系列博文基于王爽老师 <汇编语言 第四版> 一书,需要的同学链接自取:链接:https://pan.baidu.com/s/1NAgD1Z15LtK1BuH92xmICA 提取码:xlzb另外书中提到的DosBox软件不想去官网下载的小伙伴也可以自取:链接:https://pan.baidu.com/s/1O6PnL

2021-11-08 17:55:06 1788 1

原创 [从零学习汇编语言] - Debug指令与入门

文章目录前言一、Debug与常用功能1. DOSBOX的安装2. 常用的DEBUG命令1.1 用R命令查看、改变CPU寄存器的内容1.2 用D命令查看内存中的内容1.3 用E指令修改内存中的内容1.4 用U命令查看内存中机器码的含义1.5 用T命令执行指令1.6 使用A命令以汇编指令的形式再内存写入机器命令二、实验1. 通过输入汇编指令观察内存变化2. 通过指令求2的八次方结语前言首先开始今天的学习前,小伙伴们还是要检查下必要的汇编工具是否已经下载了。这里推荐一个学习汇编必须的工具DOSBOX链接

2021-11-04 14:35:50 2016 3

原创 [从零学习汇编语言] -寄存器详解

文章目录前言一、 存储器与通用寄存器1. 存储器2. 通用寄存器前言上一章我们曾简单的介绍过计算机中的一些硬件和软件的相关概念,还不熟悉的小伙伴可以点击下面的链接进行预习:[汇编语言] - 汇编语言基础知识梳理一、 存储器与通用寄存器1. 存储器每一天清晨,当我们在梦中醒来的时候,记忆就会填充大脑的空白,我们会想起最近做过的一些重要的事情,当然也有些小的事情无法准确的记忆起,但这并不影响我们能够重新组织新一天的生活,保持生活的连续性。当然由于我们不能过于信赖我们的记忆,所以我们发明了书写,前

2021-11-02 18:17:21 7909 5

原创 [从零学习汇编语言] - 计算机发展历史

文章目录前言一、 计算机的演变史()前言今天主要的内容对应的是汇编语言第3版第二章第一节,主要目的就是让大家对寄存器有一个初步的理解。这中间会简单穿插一些计算机组成原理中关于CPU构成相关的概念,以方便大家对计算机的运行原理也有简单的认知。另外推荐一个计算机科学科普向视频:https://www.bilibili.com/video/BV1EW411u7th?p=1一、 计算机的演变史()科普向,可跳过!!!不知道大家平时有没有思考过为什么会诞生计算机?其实就像它的名字一样,计算机的诞生源自

2021-10-27 16:50:47 232 1

原创 [从零学习汇编语言] - 计算机中的硬件与软件

文章目录前言一、 汇编语言简介1.1 什么是汇编语言1.2 机器语言简介1.3 汇编语言的演变史1.4 汇编语言的广义组成二、硬件与软件2.1 思考2.2 计算机的硬件构成(1)存储器(2)控制器(3)运算器(4)输入输出设备及接口通道(5)拓展2.3 常见硬件结构及概念(1)存储单元(2)CPU(3)总线2.3 计算机中的软件(1)指令与数据三、总结1. 思考前言该系列博文是基于王爽老师著的汇编语言第三版,电子书获取地址如下:链接:https://pan.baidu.com/s/1kB9-t

2021-10-25 15:21:34 813 3

原创 [从零学习汇编语言] - 位与进制

文章目录前言一、位与进制1.1 十进制中的位(1) 什么是位?(1) 什么是进制?前言最近正逢招聘季节的金九银十,相信很多同学已经按耐不住跳槽的心,毕竟互联网行业有越跳越多的惯例。但是在如今越来越卷的行情下,大家可能发现单一的会使用中间件和框架的API已经越来越难找到理想的工作了。大多数公司可能都会选择通过学历,算法和实现原理来考察一个候选人的综合能力。抛开学历和算法不谈,实现原理绝对是面试中很关键的一个部分。毕竟简单的CRUD已经无法满足很多大厂对于自研的需求,这就要求候选人拥有很好的设计思想和能力。

2021-09-23 20:15:08 505 2

struts2技术内幕+struts2权威指南

《Struts2技术内幕:深入解析Struts2架构设计与实现原理》由国内极为资深的Struts2技术专家(网名:downpour)亲自执笔,iteye兼CSDN产品总监范凯(网名:robbin)以及51CTO等技术社区鼎力推荐。《Struts2技术内幕:深入解析Struts2架构设计与实现原理》以Struts2的源代码为依托,通过对Struts2的源代码的全面剖析深入探讨了Struts2的架构设计、实现原理、设计理念与设计哲学,对从宏观上和微观上去了解Struts2的技术内幕提供了大量真知灼见。同样重要的是,《Struts2技术内幕:深入解析Struts2架构设计与实现原理》还深入挖掘并分析了Struts2源代码实现中蕴含的大量值得称道的编程技巧和设计模式,这对开发者从Struts2的设计原理上去掌握和悟透Web层开发的要点和本质提供了绝佳的指导。 《Struts2技术内幕:深入解析Struts2架构设计与实现原理》主要分为3大部分,内容安排具有极强的逻辑推理性,章和章之间互相呼应且互为印证。知识准备篇首先介绍了获取、阅读和调试Struts2源代码的方法,以及Struts2源代码的组织形式;然后厘清了Web开发中极易混淆的一些重要概念,以及Struts2的核心技术、宏观视图、微观元素、配置元素等,提纲挈领地对Struts2进行了多角度的讲解。核心技术篇首先分析了Struts2中多种具有代表性的设计模式,然后对Struts2中的精华——OGNL表达式引擎和XWork框架的原理及机制进行了全面深入的分析和讲解。运行主线篇首先对Struts2的两大运行主线——初始化主线和HTTP请求处理主线进行了深入的剖析,然后对Struts2的扩展机制进行了解读和抽象

2018-03-03

j2ee核心模式

《J2EE核心模式》(原书第2版):“Java领域的版图上撒满了各种类库、工具和技术规范。而缺乏的则是把这些内容融合在一起、解决真实情况下的问题的专业能力。本书中的这些模式,成为了J2EE软件建设过程中的智能水泥。 ——John Vlissides,《设计模式》的作者之一   “《J2EE核心模式》的作者们提取了一组真正实用的模式。他们介绍了应该如何应用这些模式、如何重构你的系统以便从模式中获益。这就像有一个专家组坐在你旁边一样。 ——Grady Booch,Rational软件公司首席科学家   “作者们介绍了大量对于应用架构极有帮助的模式,这是一项了不起的工作。单单是书中的‘重构’部分就值整本书的价钱!” ——Craig McClanahan,Struts首席架构师,JavaServer Faces技术规范组负责人   开发者们常常把“学会一种技术”和“学会使用这种技术进行设计”混为一谈。在本书中,Sun Java中心的资深架构师们分享了他们多年积累的使用J2EE技术进行设计的经验。   本书关注的主要内容,是使用J2EE的核心技术蜒包括JSPTM、Servlet、EJBTM、JMSTMAPI等蜒实现企业应用过程中的模式、最佳实践、设计策略以及经过验证的解决方案。其中的J2EE模式目录包括21个模式以及大量策略,有助于记录、促成运用以上技术的最佳实践

2018-03-03

空空如也

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

TA关注的人

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