自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

分享技术干货和灵感、推荐新书和好玩的项目、分享Java面试题

在这里分享技术干货和灵感、推荐新书和好玩的项目、分享Java面试题,好书分享

  • 博客(190)
  • 资源 (5)
  • 问答 (2)
  • 收藏
  • 关注

原创 【新版系统架构补充】-七层模型

网络非性能指标:费用、质量、标准化、可靠性、可扩展性、、可升级性、易管理性和可维护性。网络性能指标:速率、带宽(频带宽度或传送线路速率)、吞吐量、时延、往返时间、利用率。计算网络的功能 :数据通信、资源共享、管理集中化、实现分布式处理、负载均衡。发信机进行的信号处理包括信源编码、信道编码、交织、脉冲成形和调制。路由协议分为:内部网关协议(IGP)、外部网关协议(EGP)网络建设工程分为:网络规划、网络设计、网络实施。星型(交换机形成的局域网、中央单元负荷大)总线型(利用率低、干扰大、价格低)

2023-08-03 12:03:03 711

原创 【新版系统架构补充】-嵌入式软件

根据不同用途可将嵌入式系统划分为:嵌入式实时系统和嵌入式非实时系统,实时系统又可分为强实时系统和弱实时系统。如果从安全性要求看,嵌入式系统还可以分为:安全悠关系统和非安全悠关系统。一般嵌入式系统由:嵌入式处理器、相关支撑硬件、嵌入式操作系统、支撑软件以及应用软件组成。嵌入式操作系统(EOS)主要特点:微型化、代码质量高、专业化、实时性强、可裁减和可配置。实时操作系统的特征:高精度计时系统、多级中断机制、实时调度机制。嵌入式系统分为:硬件层、抽象层、操作系统层、中间件层和应用层。

2023-08-01 22:43:07 893

原创 【新版系统架构补充】-嵌入式技术

传统计算机采用冯诺依曼结构,也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。

2023-08-01 12:57:56 783

原创 Spring Boot 3.x 自动配置详解

Spring Boot 3.x 中的自动配置使用,而不是,这个变动其实在2.7的时候已经改变2.6.9版本文档介绍2.7.0版本介绍文档中有创建自己的Starter的详细介绍,《Spring Boot 中文参考指南-创建自己的自动配置》一张图说明整个自动配置加载解析流程。

2023-07-18 11:06:26 1514 15

原创 【新版系统架构】系统架构设计师教程全篇知识点提炼

信息系统的5个基本功能:输入、存储、处理、输出和控制信息系统的发展:诺兰模型:初始阶段、传播阶段、控制阶段、集成阶段、数据管理阶段、成熟阶段信息系统的分类:传统的信息系统分为:业务(数据)处理系统、管理信息系统(MIS)、决策支持系统(DSS)、专家系统(ES)、办公自动化系统(OAS)等5类信息系统的生命周期:1、产生阶段2、开发阶段(总体规划、系统分析、系统设计、系统实施、系统验收阶段)3、运行阶段4、消亡阶段信息系统建设原则:1、高层管理人员介入原则。

2023-07-13 12:57:22 11103 4

原创 【新版系统架构】第十九章-大数据架构设计理论与实践

Kappa架构原理:在Lambda上进行优化,删除Batch Layer架构,将数据通道以消息队列进行替代,依旧以流处理为主,数据在数据湖层面进行了存储,当需要进行离线分析或者再次计算时,将数据湖的数据再次经过消息队列重播一次即可。Lambda架构用于同时处理离线和实时数据,可容错,可扩展的分布式系统,具备强鲁棒性和低延迟和持续更新。主数据集中数据必须具备以下三个属性:数据是原始的、数据是不可变的、数据永远是真实的。Lambda架构分为三层:批处理层、加速层、服务层。

2023-07-12 15:07:11 1431

原创 【新版系统架构】第十八章-安全架构设计理论与实践

信息系统安全设计重点考虑:系统安全保障体系,信息安全体系架构。

2023-07-11 17:37:59 2233

原创 【新版系统架构】第十七章-通信系统架构设计理论与实践

软考-系统架构设计师知识点提炼-系统架构设计师教程(第2版)

2023-07-11 14:22:15 1531

原创 【新版系统架构】第十五章-面向服务架构设计理论与实践

软考-系统架构设计师知识点提炼-系统架构设计师教程(第2版)

2023-07-10 21:47:00 1461

原创 【新版系统架构】第十四章-云原生架构设计理论与实践

软考-系统架构设计师知识点提炼-系统架构设计师教程(第2版)

2023-07-09 21:58:43 1073

原创 【新版系统架构】第十三章-层次式架构设计理论与实践

软考-系统架构设计师知识点提炼-系统架构设计师教程(第2版)

2023-07-07 23:01:31 1232

原创 【新版系统架构】第十二章-信息系统架构设计理论和实践

架构是对系统的抽象,通过描述元素、元素的外部可见属性及元素之间的关系来反映这种抽象架构由多个结构组成,结构是从功能角度来描述元素之间的关系的,具体的结构传达了架构某方面的信息任何软件都存在架构,但不一定有对该架构的具体表达文档元素及其行为的集合构成架构的内容,两个方面进行抽象:在静态方面,关注系统的大粒度(宏观)总体结构,在动态方面,关注系统内关键行为的共同特征架构具有基础性,通常涉及解决各类关键重复问题的通用方案(复用性),以及系统设计中影响深远的各项重要决策。

2023-07-06 00:06:11 1346 2

原创 【新版系统架构】第十一章-未来信息综合技术

软考-系统架构设计师知识点提炼-系统架构设计师教程(第2版)

2023-07-04 22:40:28 1015

原创 【新版系统架构】第十章-软件架构的演化和维护

软件架构作为软件系统的骨架支撑着整个系统,是软件系统具备诸多好的特性的重要保障软件架构作为软件蓝图为人们宏观管控软件系统的整体复杂性和变化性提供了一条有效途径,而且基于软件架构进行的软件检测和修改成本相对较低对系统的软件架构进行的形式化、可视化表示提高了软件的可构造性,便于软件演化软件架构设计方案涵盖的整体结构信息、配置信息、约束信息等有助于开发人员充分考虑未来可能出现的演化问题、演化情况和演化环境架构设计时对系统组件之间的耦合描述有助于软件系统的动态调整。

2023-07-04 17:16:29 1277

原创 【新版系统架构】第九章-软件可靠性基础知识

软考-系统架构设计师知识点提炼-系统架构设计师教程(第2版)

2023-07-04 00:05:56 692

原创 【新版系统架构】第八章-系统质量属性与架构评估

软考-系统架构设计师知识点提炼-系统架构设计师教程(第2版)

2023-07-01 16:08:24 1440

原创 【新版系统架构】第七章-系统架构设计基础知识(架构风格、复用)

软考-系统架构设计师知识点提炼-系统架构设计师教程(第2版)

2023-06-30 12:42:22 1639 1

原创 【新版系统架构】第七章-系统架构设计基础知识(基于架构的软件开发方法)

软考-系统架构设计师知识点提炼-系统架构设计师教程(第2版)

2023-06-29 23:54:04 1035

原创 【系统架构】第六章-数据库设计基础知识(数据库设计)

软考-系统架构设计师知识点提炼-系统架构设计师教程(第2版)

2023-06-28 15:21:08 946

原创 【系统架构】第六章-数据库设计基础知识(数据库基本概念、关系数据库)

软考-系统架构设计师知识点提炼-系统架构设计师教程(第2版)

2023-06-27 23:24:02 836

原创 【系统架构】第五章-软件工程基础知识(软件测试、净室软件工程、基于构件的软件工程、 软件项目管理)

软考-系统架构设计师知识点提炼-系统架构设计师教程(第2版)

2023-06-26 00:08:37 1058

原创 【系统架构】第五章-软件工程基础知识(需求工程和系统分析与设计)

软考-系统架构设计师知识点提炼-系统架构设计师教程(第2版)(需求工程和系统分析与设计)

2023-06-25 22:59:31 1487

原创 【系统架构】第五章-软件工程基础知识(一)

第五章-软件工程基础知识,软件工程

2023-06-24 11:12:36 1194

原创 【系统架构】第四章-信息安全技术基础知识

信息安全基础知识、信息安全系统的组成框架、信息加解密技术、密钥管理技术、访问控制及数字签名技术、信息安全的抗攻击技术、信息安全的保障体系与评估方法

2023-06-22 21:50:32 1273

原创 【系统架构】第三章-信息系统基础知识

信息系统的5个基本功能:输入、存储、处理、输出和控制信息系统的发展:诺兰模型:初始阶段、传播阶段、控制阶段、集成阶段、数据管理阶段、成熟阶段信息系统的分类:传统的信息系统分为:业务(数据)处理系统、管理信息系统(MIS)、决策支持系统(DSS)、专家系统(ES)、办公自动化系统(OAS)等5类信息系统的生命周期:1、产生阶段2、开发阶段(总体规划、系统分析、系统设计、系统实施、系统验收阶段)3、运行阶段4、消亡阶段信息系统建设原则:1、高层管理人员介入原则。

2023-06-21 15:11:46 1001

原创 【系统架构】第二章-计算机系统基础知识(二)

计算机语言主要由一套指令组成,而这种指令一般包括表达式、流程控制和集合三大部分内容。表达式包含变量、常量、字面量和运算符。流程控制包括分支、循环、函数和异常。集合包含字符串、数组、散列表等数据结构计算机语言的分类1、机器语言(一种二进制代码,一条指令包含:操作码、操作数的地址、操作结果的存储地址、下条指令的地址)2、汇编语言(有3种语句:指令语句、伪指令语句、宏指令语句)3、高级语言(C、C++、Java)

2023-06-21 00:08:49 991

原创 【系统架构】第二章-计算机系统基础知识(一)

1、处理器:CISC(复杂指令集)、RISC(精简指令集)2、存储器:按照与处理器的物理距离:片上缓存、片外缓存、主存、外存3、总线:按照总线在计算机中的位置划分:内总线、系统总线、外部总线,也有并行总线、串行总线4、接口:指同一计算机不同功能层之间的通信规则5、外部设备:也称为外围设备,常见的包括:所有的输入输出设备、部分存储设备。

2023-06-20 22:00:58 1300

原创 【系统架构】第一章-绪论

1、体现在组件中的一个系统的基本组织、彼此的关系和环境的关系及指导它的设计和发展的原则2、是组织起来完成某一特定功能或一组功能的组件集3、决定了对这个系统的开发、运作、政策以及会对系统造成其他影响的环境和设置4、是由一个或多个利益相关者通过系统达到一些目标的一个用途或操作。

2023-06-18 10:04:30 1608 4

原创 Spring Boot 异常报告器解析

FailureAnalysis 是Spring Boot 启动时将异常转化为可读消息的一种方法,系统自定义了很多异常报告器,通过接口也可以自定义异常报告器。String des = "发生自定义异常";String action = "由于自定义了一个异常";} }需要在Spring Boot 启动的时候抛出异常,为了测试,我们在上下文准备的时候抛出自定义异常,添加到demo中的MyApplicationRunListener中。

2023-06-17 14:49:50 2779 16

原创 Spring Boot 属性加载原理解析

在《[Spring Boot 框架整体启动流程详解](https://itsaysay.blog.csdn.net/article/details/130981611)》中,我们了解到有一步是准备环境prepareEnvironment,属性加载就是在这一步开始的

2023-06-15 17:09:11 3111 19

原创 Spring Boot 属性配置解析

Spring Boot 3.1.0 支持的属性配置方式与2.x版本没有什么变动,按照以下的顺序处理,后面的配置将覆盖前面的配置:1、SpringApplication.setDefaultProperties 指定的默认属性2、@PropertySource注解配置3、Jar包内部的application.properties 和 YAML 变量4、Jar包内部的application-{profile}.properties 和 YAML 变量。

2023-06-13 17:52:27 3291 9

原创 Spring Boot banner详解

Spring Boot 默认打印的banner是这样的,Java工程师看都看腻了。一般的公司如果有自己脚手架,都会选择自定义banner,放一个公司Logo或者框架别名。上述的banner.txt 只能放在resources根目录下,不能在resources子目录或其他的目录,使用指定该文件的路径,如果该文件不是UTF-8编码,使用指定文件编码,比如我将文件放到resources的子目录static中。

2023-06-09 22:17:27 4412 5

原创 Spring Boot 监听器详解

SpringApplicationRunListener 是SpringApplication 的运行监听器,提供Spring Boot启动时各个运行状态的监听,可以在应用程序启动的时候执行一些自定义操作或记录一些信息。SpringApplicationRunListener 在run中加载。是Spring 提供的上下文监听器,可用于监听指定感兴趣的事件。最后还是用一张图来总结整个流程作者其他文章:Prometheus 系列文章Prometheus 的介绍和安装。

2023-06-07 23:57:09 8124 7

原创 Spring Boot 系统初始化器详解

Spring Boot 有多种加载自定义初始化器的方法:1、创建一个实现ApplicationContextInitializer接口的类,在中添加,如2、创建一个实现ApplicationContextInitializer接口的类,在SpringApplication 中使用添加,如3、创建一个实现ApplicationContextInitializer接口的类,在或中使用添加,如4、创建一个实现EnvironmentPostProcessor接口的类,在中添加,如代码如下所示:MyIniti

2023-06-05 17:34:52 2677 6

原创 Spring Boot 框架整体启动流程详解

作者其他文章:Spring Boot 3.x系列文章Spring Boot 2.7.8 中文参考指南(一)Spring Boot 2.7.8 中文参考指南(二)-WebSpring Boot 源码阅读初始化环境搭建Spring Boot 框架整体启动流程详解Prometheus 系列文章Prometheus 的介绍和安装直观感受PromQL及其数据类型PromQL之选择器和运算符PromQL之函数Prometheus 告警机制介绍及命令解读Prometheus 告警模块配置深度解析。

2023-06-02 18:59:12 1285

原创 我的创作纪念日

在大学时代就知道工作后要多做笔记,多写博客,把经验积累下来,毕业后自己也确实这样做了,但换了好几个平台,也有自己买服务器建博客,但写的东西比较杂,没有系统,也没太坚持。过去一年,完全自研了基于Spring的插件式开发框架,并且应用于公司的IOT平台中,目前一直稳定运行,相比同类型开源项目性能更高,速度更快,同时也申请了发明专利。能够坚持创作确实是不容易的,去年基本是一周至少2篇,今年上半年准备软考就放了很长一段时间,软考毕竟也是自己今年定的FLAG必须完成的。

2023-05-28 20:23:39 1015

原创 Spring Boot 源码阅读初始化环境搭建

在开始源码阅读之前,需要先搭建一个简易的SSM环境用于测试,这里不过解释怎么搭建,相信都开始看源码了,还不会搭建Demo环境就先去学习下基础。demo环境地址:https://github.com/jujunchen/Spring-Boot-Demo.git。启动项目,打印出如下日志。OK,环境可以用了。

2023-03-20 13:46:28 1071 1

原创 Spring Boot 中文参考指南(二)-Web

跟其他的静态资源一样,Spring Boot 会在配置的静态内容位置检查,如果存在这样的文件,它会自动用作应用程序的图标。如果要显示一个给定状态码的自定义HTML错误页,可以将文件添加到/error目录。错误页面可以是静态HTML(即,添加到任何静态资源目录下)或者使用模版构建,文件名应该是确切状态代码或序列掩码。src/+- main/+- java/+- public/+- error/src/+- main/+- java/+- error/对于更复杂的映射,可以添加实现。

2023-03-13 22:44:57 2885 3

原创 Java 编写Vue组件(VueGWT的初尝试)

但后续问题又来了,通过VueGWT的文档,发现它的一些组件需要查看Vue的文档,我感觉如果没有Vue知识的话,可能不能很容易的搭建一个Admin后台管理系统页面,我觉得他应该像Domino UI 一样提供一个管理系统页面Demo,这样我们就能直接基于Demo创建业务系统页面。》,这篇文字使用的Domino UI来做前端页面,由于现在更流行VUE,并且VUE的页面更具现代化,所以我尝试了一下。我根据文档的 “开始” 一步步创建项目,但最后发现并不能像它那样正常启动,文档缺少了一些必要的配置步骤。

2023-03-06 12:00:48 1851 1

原创 Prometheus 监控云Mysql和自建Mysql(多实例)

对于各大云厂商提供的MySQL,虽然云厂商已经自带了监控工具,如果有需要同样也可以通过该方式对MySQL监控。Prometheus 提供的 告警规则、Grafana大屏和告警通知 示例Prometheus 系列文章Prometheus 的介绍和安装直观感受PromQL及其数据类型PromQL之选择器和运算符PromQL之函数Prometheus 告警机制介绍及命令解读Prometheus 告警模块配置深度解析Prometheus 配置身份认证Prometheus 动态拉取监控服务。

2023-03-04 02:34:21 2295 3

最好用的Diagrams替代插件

最好用的Diagrams替代插件,社区版IDEA可用,方便生成UML类图

2024-06-13

Spring 内置 BeanPostProcessor类图.zip

BeanPostProcessor类图,图片和源文件

2024-06-12

系统架构设计师第二版-知识点背诵默写本

对系统架构设计师第二版中的一些知识点进行了遮盖,方便背诵默记,加深记忆,对于忘记的内容,隐藏批注即可,使用WPS打开

2024-05-09

Spring Boot 2.6.11 中文版

Spring Boot 2.6.11 中文版,跟最新的2.7.18版本相差不大,是学习Spring Boot 进而跨入3.x的最好官方资料

2024-01-31

易读宝魔术贴教程及全套工具,亲测可用

易读宝魔术贴教程及工具,自制有声教程,告别傻瓜客服的扭捏,问一句给一句,本包亲测可用

2023-08-03

SpringCcloud+Kubernetes微服务的容器化持续交付-视频教程

SpringCcloud+Kubernetes微服务的容器化持续交付

2023-07-04

SpringBoot 通用版,电商支付实战+电商平台双系统视频课程

SpringBoot 通用版,电商支付实战+电商平台双系统【视频课程】

2023-07-04

Java项目 品达通用权限系统(高含金量 一套通所有)

Java项目 品达通用权限系统(高含金量 一套通所有),全套项目视频教程

2023-07-04

Spark MLIib 机器学习算法与源码分析视频教程

Spark MLIib 机器学习算法与源码分析视频教程

2023-07-04

Spring Boot 2.x 实战到源码分析视频教程

Spring Boot 2.x 实战到源码分析视频教程,从Spring Boot 入门,到实战,到源码分析,带实战源码

2023-07-03

Java架构师之路系列教程

1.初级篇-Java编程思想(初、中、高),J2SE高级讲解和应用 2.进阶篇-Eclipse教程、Spring教程、设计模式等 3.高级篇-单点登录,Groovy视频,性能优化,Maven,Mongodb,Redis,Spring Security,Spring 源码,JVM,微信,银行接口等 4.架构篇-Linux视频,Nginx视频,京东海量订单处理视频,大型电商分布式实践,架构实战等 资料有点老了,但还是有很多学习的地方,自己看着下

2023-07-01

GitHub 热门Java面试题

面试题包括:基础、并发锁、JVM、设计模式、数据结构、反射/IO、面经、Spring、Spring Boot、数据库、Redis、消息队列、分布式、Zookeeper、Dubbo、Spring Cloud、Mybatis、Maven、大厂真实面经、源码分析

2023-06-05

Mysql 数据库面试专题集

Mysql 数据库面试专题集,从基础到中级到高级

2023-06-05

易读宝魔术贴教程及工具

易读宝魔术贴教程及工具,自制有声教程,告别傻瓜客服

2023-04-09

Prometheus MySQL Exporter 监控多实例镜像

Prometheus 一个MySQL Exporter 监控多实例镜像,解压后使用docker build itsaysay.blog.csdn.net/mysqld_exporter:latest 打包(镜像名替换成自己的),教程:https://itsaysay.blog.csdn.net/article/details/129248268

2023-03-04

最新Spring Boot Admin 官方参考指南-中文版-2.x

最新版本:2.5.1 codecentric 的Spring Boot Admin 是⼀个社区项⽬,能够监控和管理您的Spring Boot 应⽤。这些应⽤通过Http 注册到Spring Boot Admin 或者通过Spring Cloud的注册中⼼(如Eureka、Consul)来发现。UI是Spring Boot。Actuator端点上的Vue.js应⽤。

2022-08-16

最新Spring Cloud Gateway 官方参考指南-中文版-3.x

Spring Cloud Gateway 版本为 3.1.3 大家好,欢迎来到阿提说说博客 “纸上得来终觉浅,绝知此事要躬行。”(南宋)陆游 目前相关的教程虽然有很多,但总觉得被各位大佬压缩,看到的只是一部分知识,并不全面,因此作者根据Spring Cloud Gateway 官方参考指南写下了这篇中文版文字教程,并且录制了一些视频教程,希望更有助于您理解。

2022-08-16

软考-系统分析师考试资料

软考-系统分析师考试资料,包含模拟题,真题,精讲视频,思维导图,刷题软件,教程等

2022-06-14

微信协议版本(2个PC协议,3个ipad协议)

微信协议版本(2个PC协议,3个ipad协议),以及可以学习的2个ipad协议,不保证还可以用,请自行决定是否下载学习

2022-06-14

微信Hook教程(易语言)

包含3个教程,易语言Hook教程,Hook教学实战等,包含PC2.6 Hook全功能版

2022-06-14

Mac版Edraw Max免注册分享.docx

Mac版Edraw Max 不用激活,先看文档教程,根据教程下载安装

2019-09-22

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

TA关注的人

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