自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 计算机组成原理(第三版) 唐朔飞 C3 系统总线

第二个周期中,从设备B收到A发来的有关信息后,经选择、译码、读码等一系列内部操作,将A所需数据准备好后申请总线使用权,获取到使用权后,便将A的编号、B的地址及A所需数据送到总线上供A接收。同时,扩展总线又通过扩展总线接口与系统总线相连,实现了两种总线之间的信息传递。图3.2是将CPU、主存和I/O设备(通过I/O接口)都挂到一组总线上的单总线结构的计算机,最明显的特点是当I/O设备与主存交换信息时,原则上不影响CPU的工作,CPU仍可继续处理不访问主存或I/O设备的操作,这就使CPU工作效率有所提高。

2023-05-30 17:52:01 605

原创 计算机组成原理(第三版) 唐朔飞 C2 计算机的发展及应用

集成电路技术把计算机的控制单元和算逻单元集成到一个芯片上,制成了微处理器芯片。1974年以后,随着半导体存储器价格的迅速下降,位密度的不断提高,存储芯片的容量经历了1K位,4K位,16K位,64K位,256K位,1M位,4M位,16M位,64M位,…1G位这几个阶段。每个新的阶段都比过去提高了4倍的容量,而价钱和访问时间都有所下降。

2023-05-24 15:47:08 126

原创 计算机组成原理(第三版) 唐朔飞 C1 计算机系统概论

计算机系统有软件和硬件两大部分组成计算机的软件通常又分为2大类:系统软件和应用软件。

2023-05-16 17:23:57 1364

原创 通过反射获取类时@Autowired和@Resource注入对象失效问题

项目场景:项目中需要对定时任务在页面上进行动态配置,即修改之前在项目中通过注解将执行周期写死的情况。问题描述:当通过反射获取任务所在类的方法时,方法中通过依赖注入进来的对象全部为空导致异常报错。 Class className = Class.forName(taskConfig.getClassName()); //获取className类指定名称的方法 Method method = className.getMethod(taskConfig.

2021-02-24 14:46:47 1378

原创 MYSQL中的字符集和比较规则

目录字符集和比较规则简介常用字符集MySQL中支持的字符集和比较规则MySQL中的utf8和utf8mb4字符集的查看字符集和比较规则的应用各级别的字符集和比较规则比较规则的应用字符集和比较规则简介计算机中实际存储的是二进制数组,那它是怎么存储字符串呢?当然是建立字符串和二进制数组的映射关系了。要简历这个关系,首先要明白:要把哪些字符映射成二进制数据?也就是界定字符范围。怎么映射?将字符映射成二进制数据的过程叫做编码,将二进制数据映射到字符的过程叫做解码。字符集是指用来描述某个字符范围的编码

2020-11-30 22:26:38 198

原创 重识MySQL(二)

这里写自定义目录标题启动选项在命令行上使用选项选项的长形式和短形式在配置文件中使用选项配置文件中的优先级系统变量设置系统变量通过启动选项设置在服务器程序运行过程中设置状态变量启动选项启动选项是指可以在程序启动时通过指定选项来修改程序的默认配置的设置项。比如服务器允许同时连入的客户端默认数量是151,表的默认存储引擎是InnoDB。这些选项控制着程序启动后的行为,我们可以在程序启动的时候修改这些默认值。在命令行上使用选项#在启动服务器程序时禁止客户端使用TCP/IP网络进行通信#在启动服务器程序的命

2020-11-25 00:07:50 91

原创 Springboot整合mybatis实现多数据源所遇到的问题

项目场景:在项目中需要从多个数据库中取数据时就需要配置多个数据源,我们可以通过jdbcTemplate来完成,但是需要将查询的sql显示在代码中,为了实现对以往代码结构不产生影响,所以使用了Springboot整合mybatis实现多数据源。问题描述:配置好以后我出现的第一个问题就是在启动的时候报错,说找不到mapper1路径下的xml文件,因为没有创建。然后我看项目中真的有啊。报错信息如下:org.springframework.beans.factory.BeanCreationExcep

2020-11-15 19:32:45 1029 1

原创 重识MySQL -《MySQL是怎样运行的》

重识MySQLMySQL的客户端/服务器架构MySQL的安装启动MySQL服务器程序启动MySQL客户端程序客户端与服务器连接的过程TCP/IP命名管道和共享内存UNIX域套接字服务端处理客户端请求连接管理解析与优化查询缓存语法解析查询优化存储引擎设置表的存储引擎  最近看了小孩子4919写的《MySQL是怎样运行的》,重新认识了MySQL,下面做一个总结。佩服作者有勇气辞职在家去写作,干自己喜欢的事情。之前掘金就买了作者的小册子,献上微薄之力支持。MySQL的客户端/服务器架构  我们使用的微信Ap

2020-11-11 00:15:08 1043 1

原创 vue项目前端跨域问题

  在前后端分离开发时,前端在访问后台接口时通常会存在跨域问题,跨域问题在前后端均可解决,为了不麻烦后台同学那就通过前端来完成。步骤一:修改config/inedx.js文件,由于项目生成是所选webpack模板不同,如果项目没有该文件则修改或添加一个src同级的vue.config.js文件即可module.exports = { publicPath: './', assetsDir: 'static', //将生成的静态文件统一放入static文件,可不加

2020-10-19 11:09:02 489

原创 SpringBoot中代码自动生成方法

本文包含两种方式的代码自动生成方法:  一种是通过配置文件xml来配置完成,即mybatis-generator的方式,这种方式可以单独写一个代码生成的项目也可以集成在当前要生成代码的项目中,如果仅通过配置文件的话生成的代码不包含controller和service,需要另外添加代码来配置生成;  另一种是通过Mybatis-Plus代码生成器来实现,AutoGenerator是Mybatis-Plus的代码生成器,通过AutoGenerator可以快速生成Entity、Mapper、Mapper XM

2020-10-19 10:46:42 3922 2

原创 SpringBoot后台接收参数的几种方式

1、请求路径参数@PathVariable //获取路径参数,如 url/{id}@RequestParam //获取查询参数,如 url?name=@GetMapping("/demo/{id}")public void demo(@PathVariable String id, @RequestParam String name) { System.out.println("id="+id); System.out.println("na

2020-10-19 10:08:45 2584

原创 gitlab如何将代码提交到clone的项目中

//查看分支git branch//如果只有master分支就创建开发分支dev(名称随意)并切换到devgit checkout -b dev//查看当前所在分支git branch//查看远程仓库分支git remote //将本地分支推上去,远程会自动生成同名新分支git bush origin dev//将当前分支与远程dev分支关联git branch --set-upstream-to=origin/dev//查看关联情况git branch -vv---------

2020-10-16 19:04:32 327

原创 fork的项目如何同步仓库源的最新更新

将别人的项目代码fork到自己的远程仓库时,和别人的代码就没有关联了,那么当需要更新别人的代码时就需要建立关联。//查看项目远程仓库配置,如果没有源的地址则新增git remote -v//添加源项目地址git remote add tata(随便一个名称) url(源项目名称) //确认是否添加成功git remote -v//获取源项目的更新git fetch tata//查看所有分支git branch//合并tata/master分支的变化到本地master分支git me

2020-10-16 18:20:17 3826

空空如也

空空如也

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

TA关注的人

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