SpringBoot流程(上)

SpringBoot启动流程Spring启动流程,最重要的就是这个函数。我们也是从这里开始入手。SpringApplication.run(DemoApplication.class, args);在网上,我找到一个比较不错的分析图启动代码主要分成2部分。构造SpringApplication执行run方法构造SpringApplication构造函数包括一系列重载函数,最后调用下面这个函数@SuppressWarnings({ "unchecked", "rawtypes" }) public SpringApplication(Resource...

Spring,Java 2021-11-26 PM 873℃ 0条

Spring源码导入IDEA

参考文章Idea导入SpringBoot源码终极版(基于Gradle)IDEA、JDK 与GradleIntelliJ IDEA使用sdkman安装JDK11,注意安装的版本是11.0.12-open,不要使用11.0.11.j9-adpt使用sdkman安装Gradle源码准备如果是linux上,比如我用的mint,直接可以下载拉取代码git clone https://github.com/spring-projects/spring-boot.git如果在windows上,请注意,你有可能会碰到Filename too long的报错,这种情况下,如果使用win8以上系统,你可以如...

Spring,Java 2021-11-26 AM 854℃ 0条

RabbitMQ安装使用

安装使用在centos7中,我们使用RabbbitMQ比较简单,只需要yum安装就可以了。yum install epel-release yum install rabbitmq-server启动rabbitmqsystemctl start rabbitmq-server systemctl enable rabbitmq-server开启managementrabbitmq-plugins list rabbitmq-plugins enable rabbitmq_management systemctl restart rabbitmq-server访问管理界面注意需要关闭防火墙...

RabbitMQ 2021-11-02 PM 801℃ 0条

ArchLinux(LVM)

下载镜像ArchLinux官网上可以直接下载ISO。启动选择启动。分区我们选择MBR,不选择UEFI来启动。首先设计一下分区表设备类型挂载点/dev/sda1vfat/boot/dev/sda2lvm/格式化分区mkfs.vfat /dev/sda1 pvcreate /dev/sda2 vgcreate arch-vg /dev/sda2 lvcreate -l 100%Free -n root arch-vg mkfs.ext4 /dev/arch-vg/root挂载分区mount /dev/arch-vg/root /mnt mkdir -p /mnt/boot mount /d...

Linux运维 2021-10-30 PM 717℃ 0条

BMP图片数据存储

BMP文件格式BMP 维基百科上已经解释的非常清楚了。一图看懂!下面我们使用一张图做为例子, 上王珞丹!图片是 450 x 675 x 24。 宽度是450,高度是675,24位色(一个像素使用24bit来表示)。我们来看一下这个图片中DIB Header宽度: 十六进制 0x000001c2 等于 十进制 450高度: 十六进制 0x000002a3 等于 十进制 675计算一下 _450*3 = 1350_, 不能被4整除,还需要补足2个字节,这样子,才能和4的倍数对齐,所以padding为2。数据大小为 _(4503 + 2) 675 = 912600_) 转换...

Xlib 2021-10-22 PM 829℃ 0条