Maven依赖管理之BOM

什么是BOM BOM全称是Bill Of Materials,译作材料清单。BOM本身并不是一种特殊的文件格式,而是一个普通的POM文件,只是在这个POM中,我们罗列的是一个工程的所有依赖和其对应的版本。该文件一般被其它工程使用,当其它工程引用BOM中罗列的jar包时,不用显示指定具体的版本,会自动 ...

ucore操作系统学习笔记(一) ucore lab1系统启动流程分析

一、ucore操作系统介绍 操作系统作为一个基础系统软件,对下控制硬件(cpu、内存、磁盘网卡等外设),屏蔽了底层复杂多样的硬件差异;对上则提供封装良好的应用程序接口,简化应用程序开发者的使用难度。站在应用程序开发人员的角度来看,日常开发中常见的各种关于并发、I/O、程序通信的问题等都和操作系统相关 ...

Java反应式框架Reactor中的Mono和Flux

1. 前言 最近写关于响应式编程的东西有点多,很多同学反映对Flux和Mono这两个Reactor中的概念有点懵逼。但是目前Java响应式编程中我们对这两个对象的接触又最多,诸如Spring WebFlux、RSocket、R2DBC。我开始也对这两个对象头疼,所以今天我们就简单来探讨一下它们。 2 ...

数据结构与算法之最好学的最小生成树

数缺形时少直观,形缺数时难入微。 ——华罗庚 序 最小生成树问题是我在各项图论问题中最先理解与解决的,其目的就是在连通图中选择出: 使得各点构成联通的最小边权的边集 其中用到的数据结构与算法也是相对很好理解的并查集和Kruskal算法,我在我之前的文章小话数据结构-图 (聚焦与于实现的理解)也有提到 ...

Azure Storage 系列(七)使用Azure File Storage

一,引言 今天我们开始介绍 Storage 中的最后一个类型的存储 File Storage(文件存储),Azure File Storage 在云端提供完全托管的文件共享,这些共享项可通过行业标准的服务器消息块 (SMB) 协议进行访问。 Azure 文件共享可由云或者 Windows、Linux ...

docker构建镜像

1 What & Why What: 什么是构建docker镜像? 构建docker镜像在现有镜像的基础上,修改或添加个人的功能后,重新打包成新镜像的过程 Why: 为什么要构建docker镜像? docker镜像方便部署及分享他人 2 Hello World 2.1 目标 利用现有镜像ubuntu ...

大学四年我是怎么写操作系统和计算机网络的?掏心掏肺的分享!

最近收到不少读者留言,关于怎么学「操作系统」和「计算机网络」的留言,小林写这一块的内容也有半年多了,啃非常多的书,也看了很多视频,有好的有差的,今天就掏心掏肺地分享给大家。 操作系统和计算机网络有多重要呢?如果没有操作系统,我们的手机和电脑可以说是废铁了,自然它们都没有使用价值了,另外如果没有计算机 ...

Spring Boot(二) :Redis 使用

Redis 介绍 Redis 是目前业界使用最广泛的内存数据存储。相比 Memcached,Redis 支持更丰富的数据结构,例如 hashes, lists, sets 等,同时支持数据持久化。除此之外,Redis 还提供一些类数据库的特性,比如事务,HA,主从库。可以说 Redis 兼具了缓存系 ...

基于Java反射的定时任务设计

一、使用场景 1、不需要立即执行、立即得到结果返回。 2、如果执行失败、需要有失败补偿机制。 3、和业务代码解耦,适用于不同的务场景。 4、调用接口的入参、出参 统计,方便查询。 二、执行顺序 1、业务逻辑中,需要调用外部接口时,将参数组装好,往任务表中插入一条任务记录。(主要包括 任务类型、需要执 ...

使用MATLAB 2019 App Design 工具设计一个 电子日记App

使用MATLAB 2019 App Design 工具设计一个 电子日记App1.1 前言:由于信号与系统课程需要,因此下载了MATLAB软件,加之对新款的执着追求,通过一些渠道,下载了MATLAB 2019专业版。在使用过程中我发现该软件居然内含一款app设计工具,回想起之前使用Java swin ...

Java 审计之XXE篇

Java 审计之XXE篇 0x00 前言 在以前XXE漏洞了解得并不多,只是有一个初步的认识和靶机里面遇到过。下面来 深入了解一下该漏洞的产生和利用。 0x01 XXE漏洞 当程序在解析XML输入时,允许引用外部实体,导致能够引用一个外部恶意文件,可导致执行系统命令,内网端口检测,文件读取,攻击内网 ...

对Elasticsearch生命周期的思考

什么是es索引的生命周期?有啥用?可以怎么用?用了有什么好处呢? 在现实的生产环境中有没有觉得自己刚开始设计的索引的分片数刚刚好,但是随着时间的增长,数据量增大,增长速度增大的情况下,你的es索引的设计是否还合理呢? 在现实的生产存储中,有没有一些数据时间长了就没价值了,没必要浪费存储了,就可以删除 ...

【记】《.net之美》之读书笔记(一) C#语言基础

前言 工作之中,我们习惯了碰到任务就直接去实现其业务逻辑,但是C#真正的一些基础知识,在我们久而久之不去了解巩固的情况下,就会忽视掉。我深知自己正一步步走向只知用法却不知原理的深渊,所以工作之余,一直想找一些能深入讲解C#基础知识和底层原理的书籍,有幸在网上看到了《.net之美》一书,(--张子阳作 ...

线上Redis高并发性能调优实践

项目背景 最近,做一个按优先级和时间先后排队的需求。用 Redis 的 sorted set 做排队队列。 主要使用的 Redis 命令有, zadd, zcount, zscore, zrange 等。 测试完毕后,发到线上,发现有大量接口请求返回超时熔断(超时时间为3s)。 Error日志打印的 ...

123···200>