- 博客(20)
- 收藏
- 关注
原创 UEFI启动与Bios启动
uefi启动盘制作工具,UEFI相比传统的Bios启动方式,UEFI除了启动方便,还有一个最大的可见特点就是UEFI支持图形化操作,相信大家也发现了,现在很多BIOS都是图形界面,而且支持鼠标操作,这在传统的BIOS中是不可能实现的。在切换到UEFI模式后,系统引导也随之改变。除了原理不同外,UEFI启动相比Bios启动还有以下3个优势: 1、安全性 UEFI启动需要一个独立的分区,它将系统启动文件和操作系统本身隔离,可以更好的保护系统的启动。即使系统启动出错需要重新配置,只要简单对启动分区重新进
2022-03-01 10:15:19
1827
原创 1拍字节的数据量有多大? 1艾字节呢?,1泽字节, 或者1尧字节?
1拍字节 的数据量有多大? 1艾字节呢?,1泽字节, 或者1尧字节?字节(8-bit)•0.1字节:一个二分决策 (是或者不是)•1字节:一个字符(例如:1, 2, a…)•10字节:一个单词•100字节:一份电报或者一个打孔卡片的信息量千字节Kilobyte (1000 Bytes)•1千字节:一个很短的故事•2千字节:可以打印一张纸的数据量•10千字节:一张百科全书页或者54张打孔卡片的信息量•50千字节:一页图片的压缩文件的数据量•100千字节:一个低分辨率的图片的数据量•20
2022-03-01 10:06:57
1862
原创 openstack实例添加物理USB设备
lsusb来查看usb设备的编号[root@localhost ~]# lsusbBus 002 Device 006: ID 03f0:5a07 Hewlett-PackardBus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching HubBus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 001 Device 002: ID 8087
2022-03-01 09:45:35
368
原创 MarkDown博客写作示例
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2022-03-01 09:43:11
101
原创 深入理解SPI机制
深入理解SPI机制本文主要内容什么是SPIJava SPI项目结构如下本文主要内容加载机制概述扩展点注解ExtensionLoader的工作原理扩展点动态编译的实现原理什么是SPISPI ,全称为 Service Provider Interface,是一种服务发现机制,起初是提供给厂商做插件开发的,这一机制为很多框架扩展提供了可能,Java SPIJAVA SPI使用了策略模式,一个接口多种实现。我们只声明接口,具体的实现并不直在程序中直接确定,而是由程序之外的配置掌控,用于具体实现的装
2021-08-20 19:56:53
237
原创 网络通信的工作原理
学习目标1.理解网络中数据传输的过程2.了解OSI模型的基本知识3.了解TCP/IP协议的基本知识4.了解三种数据传输技术思考问题1.结合日常生活中的邮政运输系统,可分为几个组成部分?它们各自完成什么样的功能?2.他们之间都有什么约定?没有这些约定信件能否顺利传送?3.我们现在进行的是两种语言的通信,如果我们的范围扩大到几个国家或全世界,要能正常通信应该怎么办?邮局送信的过程邮局送信的一般流程主要包括:(1)信件的揽收。邮递员会根据寄件人提供的地址信息上门收取信件,然后对所要揽收的信件
2021-08-20 18:42:13
136
原创 ROCKETMQ客户端设计(二)
ROCKETMQ客户端设计(二)思考?一、客户端启动流程1.推消息模式设计图2.声明消费者所在的组3.根据Config获取或者客户端设置namesrvAddr地址4.消息模式默认为集群模式5.注册消息到达监听模式6.设置订阅的topic7.启动消费者客户端二、集群消费三、广播消费四、推消息模式五、拉取息模式六、顺序消费七、并行消费七、消息算法策略思考?1.客户端如何向服务器发送数据?2.客户端如何消费客户端向服务器发送的数据?3.Rocketmq消息模式有几种,消费方式有几种,接收消息方式有几种?
2021-08-08 20:35:36
173
原创 SpringBoot框架的一些常见扩展点
InitializingBeanCommandLineRunnerDisposableBeanSmartLifecycleApplicationContextAware
2021-08-07 16:30:30
111
原创 JMX应用场景
概念JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。有什么用?JMX应用场景1.开发中如何使用<dependency> <groupId>org.springframework.boot</groupId> <art
2021-08-07 16:20:12
307
原创 SEATA事务分析-启动流程事务注解拦截分析( 一)
Seata事务客户端执行流程分析带着问题了解Seata原理GlobalTransactionScanner 事务扫描器一、事务扫描器设计图二、组件说明1.AbstractAutoProxyCreator2.DisposableBean:3.InitializingBean:4.ApplicationContextAware三、流程分析1.ApplicationContextAware2.AbstractAutoProxyCreator3.InitializingBean4.DisposableBeanGlo
2021-07-24 14:42:44
694
原创 BigDecimal的基础使用
加法 add()函数 减法subtract()函数乘法multiply()函数 除法divide()函数 绝对值abs()函数BigDecimal的ROUND_DOWN()中的坑一、double类型精度缺失处理由于计算小数,需要向下截取小数位,保留两位小数,但是用了ROUND_DOWN截取却出现了问题public class Test {public static void main(String args[]){//0.03,0,06,0.09double a = 0.
2021-07-19 15:18:24
396
原创 mysql 昨天 今天 明天 去年 当月多少天的日期
– 获取明天的日期SELECT DATE_FORMAT(DATE_ADD(NOW(),INTERVAL 1 DAY),’%Y-%m-%d’);– 获取今天的日期select date_format(now(), ‘%Y-%m-%d 00:00:00’) sell_month_date– 获取昨天的日期SELECT DATE_FORMAT(DATE_SUB(NOW(),INTERVAL 1 DAY),’%Y-%m-%d 59:59:59’);– 获取最后一天select concat(last_
2021-06-24 09:14:08
190
原创 自动内存管理机制
概述对于java程序员来说,,在虚拟机自动内存管理机制的帮助下,不需要为每一个new操作去写配对的delete/free代码,不容易出现内存泄露和内存溢出问题,有虚拟机管理内存这一切看起来很美好。正是因为java程序员把内存控制权力交给java虚拟机,一旦出现内存泄露和溢出方面的问题,如果不了解虚拟机是怎样使用内存的,那么排查错误将是异常艰难的工作运行时数据区域1.程序计数器(线程私有)储存选择执行的虚拟机指令,分支,循环,跳转,异常处理,线程恢复2.java虚拟机栈(线程私有)储存局部变量表,
2020-10-20 12:25:15
205
原创 feign如何实现负载均衡?
spring初始化默认加载resource下META-INF下spring.factory配置,其中FeignLoadBalancerAutoConfiguration是feign实现负载均衡的核心HttpClientFeignLoadBalancerConfiguration:ApacheHttpClient请求配置OkHttpFeignLoadBalancerConfiguration:OkHttpClient网络请求方式DefaultFeignLoadBalancerConfiguratio
2020-10-13 10:38:41
7932
原创 feign客户端扫描与注册FeignClientsRegistrar
ImportBeanDefinitionRegistrar:注册定义的bean对象ResourceLoaderAware:注册定义的配置EnvironmentAware:获取springboot运行环境信息一、EnableFeignClients说明注解EnableFeignClients在使用前需要先导入FeignClientsRegistrar注册客户端二、FeignClientsRegistrar说明实现ImportBeanDefinitionRegistrar接口中registerBe
2020-10-13 09:42:53
2689
原创 maven 上传jar到本地私服
mvn install:install-file -Dfile=E:\Sdk4J.jar -DgroupId=qq.sdk4j -DartifactId=sdk4j -Dversion=2.0 -Dpackaging=jar-Dfile 本地jar地址
2020-10-13 07:09:02
97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人