自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 问答 (11)
  • 收藏
  • 关注

原创 计算机操作系统(五)

两种设备管理 一种是IO设备、一种是磁盘设备。

2024-03-19 16:16:03 853

原创 计算机操作系统(四)

计算机的存储层次至少有三层,分别是。还可以根据具体功能划分为寄存器、高速缓存、内存、磁盘缓存、固定磁盘、可移动存储。其中,。固定磁盘和可移动存储介质属于设备管理的管辖范畴,它们存储的信息将被长期保存。

2024-03-17 17:16:26 1082

原创 计算机操作系统(三)

处理机调度 包括处理及调度层次 进程调度算法 进程调度算法的准则 进程死锁

2024-03-16 17:03:14 927

原创 计算机操作系统(二)

进程控制、进程通信、进程同步

2024-03-16 13:58:46 1277

原创 计算机操作系统(一)

操作系统的概念

2024-03-15 19:50:26 654

原创 计算机网络(六)

物理层、数据链路层、网络层的它们共同解决了将主机通过网络互联起来所面临的问题、实现了。但是在网络中实际通信的是位于通信两端主机中的进程。是运输层的任务,运输层的协议又叫做。

2024-03-12 12:48:18 1202

原创 计算机网络(五)

网络层

2024-03-10 22:02:06 392

原创 计算机网络(四)

数据链路层

2024-03-09 21:44:09 1461 1

原创 计算机网络(三)

①同轴电缆、②光纤、③双绞线:微波通信(2~40GHZ)

2024-03-03 17:46:15 1051

原创 计算机网络(二)

为什么计算机网络体系结构需要分层呢?将复杂的计算机网络分层,可以将复杂的问题分解为多个相对简单的问题。如果你是程序员,你会希望将多个问题的解决代码写在一个模块里吗?

2024-02-29 21:24:14 585

原创 计算机网络(一)

计算机网络主要是由一些通用的、可编程的硬件互联而成,这些可编程的硬件可以传输多种不同类型的数据并能支持广泛的和日益增长的应用。

2024-02-27 22:22:38 777

原创 JUC(一)

本篇文章的主要内容是:多线程的相关知识、CompletableFuture、锁(悲观锁、乐观锁、公平锁、非公平锁、重入锁、synchronized(jdk1.6前)

2023-09-19 09:45:43 159

原创 Spring事务

对一个查询操作来说,如果我们把它设置成只读,就能够明确告诉数据库,这个操作不涉及写操作。这样数据库就能够针对查询操作来进行优化。

2023-09-09 13:53:06 348

原创 手把手教你写一个简单的ioc容器

WqxBean/*** * Describe:该自定义注解用于注册javabean进ioc容器,效果类似于@Component/*** * Describe:该自定义注解用于注册javabean进ioc容器,效果类似于@Component/*** * Describe:该自定义注解用于注册javabean进ioc容器,效果类似于@Component/**

2023-09-06 09:50:09 641

原创 Spring_AOP

注解作用@Aspect切面声明,标注在类、接口(包括注解类型)或枚举上。@Pointcut切入点声明,即切入到哪些目标类的目标方法。既可以用 execution 切点表达式, 也可以是annotation 指定拦截拥有指定注解的方法。value 属性指定切入点表达式,默认为 “”,用于被通知注解引用,这样通知注解只需要关联此切入点声明即可,无需再重复写切入点表达式@Before前置通知, 在目标方法(切入点)执行之前执行。

2023-08-14 12:13:25 260

原创 RabbitMQ(二)

exchange要持久化queue要持久化message要持久化2.生产方确认Confirm(在后续文章中会讲解如何在回调函数中进行具体的处理3.消费方确认Ack4. Broker高可用(集群搭建。

2023-08-02 17:12:51 1183

原创 RabbitMq(一)

AMQP,即(高级消息队列协议) , 是一个网络协议,是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同的开发语言等条件的限制。2006年, AMQP规范发布。类比HTTP。AMQP协议流程图。

2023-07-19 17:41:23 1069

原创 黑马点评(达人探店)

发布探店笔记功能是项目本身就完成了的功能,他会把图片存在本地,有兴趣可以去看源码,在UploadCOntroller类下。

2023-07-05 18:52:41 546

原创 JAVA网络编程(一)

以网吧举例,网吧里面的电脑很多,不可能为每一台电脑设置一个公网ip,所以就出现了下面的方案:所有电脑共用一个公网ip,每台电脑拥有一个局域网ipInetAddress类没有公有的构造方法,只能通过getByName(String name)方法获取InetAddress对象。InetAddress对象表示一个IP,一个IP对应着一台网络中的设备,所以InetAddress对象也可以表示一台设备。当获取到这台设备的InetAddress对象时,就可以给这个对象发送消息了/**

2023-06-03 18:19:26 552

原创 IO流(二)

序列化流是字节流的一种。压缩流应用场景:1.比如在开发种,要传输的数据很大,所以需要先压缩再传输2.获取到一个压缩后的文件,我们需要先解压,才能获取到文件内容3.在java中,只能识别zip格式的压缩文件。

2023-05-25 17:05:31 881

原创 IO流(一)

FileOutputStream是一个字节输出流(一般情况下,output代表输出,stream代表字节流。FileWriter就是字符输出流。UTF-8是指unicode字符集的一种编码风格,它是一种可变长度的编码方式例如英文编码:原因一:读取字节不完整例如:11100100 10111101 10100000 这3个字节表示一个汉字 “你”。但是在读取的时候,只读取了前两个字节,11100100 10111101。这样的话在字符集中就找不到对应的汉字字符,就会出现乱码。

2023-05-23 11:12:31 759 2

原创 黑马点评Redis实战(优惠卷秒杀)

本文是上一篇文章的后续,上一篇文章链接。

2023-05-12 16:32:52 1027

原创 shell脚本——三

expr (evaluate expressions 的缩写),译为“表达式求值”。Shell expr 是一个功能强大,并且比较复杂的命令,它除了可以实现整数计算,还可以结合一些选项对字符串进行处理,例如计算字符串长度、字符串比较、字符串匹配、字符串提取等.双小括号 (( )) , 用于进行数学运算表达式的执行 , 将数学运算表达式放在((和))之间。可以使用获取 (( )) 表达式命令的结果,这和使用获得变量值是一样的。

2023-05-10 10:50:59 1871

原创 shell脚本入门 其二

字符串(String)就是一系列字符的组合。字符串是 Shell 编程中最常用的数据类型之一(除了数字和字符串,也没有其他类型了)Shell 支持数组(Array), 数组是若干数据的集合,其中的每一份数据都称为数组的元素。注意Bash Shell 只支持一维数组,不支持多维数组。在 Shell 中,用括号( )

2023-05-05 23:03:20 536

原创 shell脚本入门

通过编写Shell命令发送给linux内核去执行, 操作就是计算机硬件. 所以Shell命令是用户操作计算机硬件的桥梁,Shell是命令, 类似于windows系统Dos命令Shell是一个门程序设计语言, Shell里面含有变量, 函数, 逻辑控制语句等等sh解析器执行方式语法:sh 脚本文件介绍: 就是利用sh命令执行脚本文件, 本质就是使用Shell解析器运行脚本文件bash解析器执行方式语法:bash 脚本文件。

2023-05-04 11:33:43 114

原创 数据结构——二叉树

节点数量为 2^k - 1 (k是树的深度,底层的叶子节点都是满的)

2023-04-30 15:01:44 821

原创 黑马点评Redis实战(短信登录;商户查询缓存)

缓存就是数据交换的缓冲区( 称作Cache [kaef),是存贮数据的临时地方,一般读写性能较高。提高读写效率,降低响应时间降低后端负载缓存的成本:数据一致性成本,要保证数据库中的数据和缓存中的数据保持一致代码维护成本运维成本,比如集群搭建。

2023-04-10 17:23:16 1141

原创 Redis:redis通用命令;redis常见数据结构;redis客户端;redis的序列化

Redis 通用命令是一些 Redis 下可以和一些。

2023-04-02 10:27:52 1055

原创 MySQL——锁

不要忘了释放全局锁。

2023-03-29 21:24:09 1129

原创 MySQL——SQL优化

根据排序字段建立合适的索引,多字段排序时,也遵循最左前缀法则。尽量使用覆盖索引,避免回表查询。多字段排序, 一个升序一个降序,此时需要注意联合索引在创建时的规则(ASC/DESC)。如果不可避免的出现filesort,大数据量排序时,可以适当增大排序缓冲区大小 sort_ buffer_ _size(默认256k)。

2023-03-27 23:36:18 1386

原创 MySQL索引

是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,数据库会根据age这个字段,从头到尾,依次遍历,这无疑是非常耗费时间的。,(先了解索引的数据结构,再创建索引。

2023-03-22 22:55:58 409

原创 浅谈ThreadLocal原理

从ThreadLocal的名字上可以看到,这是一个线程的局部变量。也就是说,只有当前线程可以访问。既然是只有当前线程可以访问的数据,自然是线程安全的。当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。

2023-03-22 17:26:56 123

原创 MySQL的存储引擎

xxx.ibd: xx代表的是表名, innoDB引擎的每张表都会对应这样-个表空间文件, 存储该表的表结构(frm、 sdi) 、数据和索引。就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所以存储引擎也可被称为表类型。在选择存储引擎时,应该根据应用系统的特点选择合适的存储引擎。Memory引擎的表数据时存储在内存中的,由于受到硬件问题、或断电问题的影响,只能将这些表作为临时表或缓存使用。不支持事务,不支持外键,不支持行锁,支持表锁,访问速度快。

2023-03-21 10:00:48 173

原创 MySQL数据库事务与事务的隔离级别

是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。

2023-03-21 09:42:53 255

原创 设计模式——适配器模式

果去欧洲国家去旅游的话,他们的插座如下图最左边,是欧洲标准。而我们使用的插头如下图最右边的。因此我们的笔记本电脑,手机在当地不能直接充电。所以就需要一个插座转换器,转换器第1面插入当地的插座,第2面供我们充电,这样使得我们的插头在当地能使用。生活中这样的例子很多,手机充电器(将220v转换为5v的电压),读卡器等,其实就是使用到了适配器模式。一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作。适配器模式分为和。

2023-03-19 17:05:23 409

原创 设计模式——代理模式

CGLIB是一个功能强大,高性能的代码生成包。它为没有实现接口的类提供代理,为JDK的动态代理提供了很好的补充。cglib jar包。

2023-03-18 18:55:12 399

原创 设计模式——建造者模式

将一个复杂对象的,使得可以。

2023-03-16 21:27:45 314

原创 设计模式——原型模式

用一个已经创建的对象作为原型,通过复制该原型对象来创建一个和原型对象相同的新对象。

2023-03-16 20:49:09 300

原创 设计模式——工厂模式

在java中,万物皆对象,这些对象都需要创建,如果创建的时候直接new该对象,就会对该对象耦合严重,假如我们要更换对象,所有new对象的地方都需要修改一遍,这显然违背了软件设计的开闭原则。如果我们使用工厂来生产对象,我们就只和工厂打交道就可以了,彻底和对象解耦,如果要更换对象,直接在工厂里更换该对象即可,达到了与对象解耦的目的;在本文章中会介绍三种工厂的使用在CoffeeStore类中,会根据客户提供的商品名称来判断coffee种类。

2023-03-15 23:42:53 99

原创 设计模式——单例模式

饿汉式单例模式的三个要点①私有构造方法②私有静态成员③直接初始化静态成员,或者在静态代码块中初始化④提供静态方法获取单例。

2023-03-15 21:53:14 498 1

空空如也

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

TA关注的人

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