摘要:
1-1 类成员变量初始化的分类
类成员变量的初始化可简单分为两类:非静态成员变量的初始化(以下简称“普通初始化”)和静态成员变量的初始化(“静态初始化”)。
1-2 与初始化相关的规律
构造函数实际上也是静态方法;
首次创建类对象、访问类的静态成员(变量或方法)会引发类加载;
类加载时会触发静态初始化;
普通... 阅读原文
2021-04-03 19:25:02 阅读(1080) 评论(0)
摘要:
官网:www.fhadmin.org
-----------------------springboot框架 vue.js 前后分离--------------
1.【 点击进入】 【框架平台】springboot 框架 vue.js 前后分离 时尚风格
2.【 点击进入】 【框架平台】springboot ... 阅读原文
2021-04-03 16:53:02 阅读(1107) 评论(0)
摘要:
1.Ribbon概述
1.1.Ribbon是什么
SpringCloud Ribbon是基于Netflix Ribbon实现的一套基于客户端Client的负载均衡工具。
Ribbon主要的功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起,提供一系列完善的配置项如连接超时、重试等。
简单地说,... 阅读原文
2021-04-03 12:44:02 阅读(1200) 评论(0)
摘要:
什么是计算机
Computer:全称电子计算机,俗称电脑
能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备
由软件和硬件所组成
常见的形式有台式计算机、笔记本计算机、大型计算机等
广泛的应用于:科学计算、数据处理、自动控制、计算机辅助设计、人工智能、网络等领域
硬件及冯诺依曼结构
硬件
一些物理装置... 阅读原文
2021-04-03 12:34:08 阅读(1190) 评论(0)
摘要:
入门环境搭建
Java帝国的诞生
C & C++
1972年C诞生
贴近硬件,运行极快,效率极高
操作系统,编译器,数据库,网络系统等
指针和内存管理
1982年C++诞生
面向对象
兼容C
图形领域、游戏等
反抗
我们要家里一个新的语言
语法有点像C
没有指针
没有内存管理
真正的可移... 阅读原文
2021-04-03 07:25:06 阅读(1187) 评论(0)
摘要:
标题:
输入方式:#+空格+标题名,几级标题就敲几个#
注:最大支持六级标题
字体
加粗:在要加粗的字体前后加**
斜体:在要倾斜的字体前后加*
斜体加粗:在要倾斜并加粗的字体前后加***
删除线:在要画删除线的字体前后加~~
引用
选择小智学编程 >+空格
分割线
三个减号回车或三个*
... 阅读原文
2021-04-03 06:00:24 阅读(1209) 评论(0)
摘要:
简介
MySQL视图是一种虚拟的表,本身不包含任何数据,可以看作是对SQL查询的封装,它的数据都是动态执行SQL查询的结果。
MySQL视图常见应用主要有以下两种:
重用SQL语句,简化复杂SQL的操作。
保护数据,可以给用户授予表特定部分的访问权限,而不是整个表的访问权限。
视图的使用
创建视图
语法:... 阅读原文
2021-04-03 00:56:02 阅读(1206) 评论(0)
摘要:
1.前言
基于之前的博客中提到的分布式框架实现:
SpringBoot整合分布式Dubbo+Zookeeper
在SpringBoot中整合了分布式微服务组件Dubbo、Zookeeper,使用RPC通信方式实现了服务提供方Provider和服务消费方Consumer之间的远程接口调用。
今天来学习大名鼎鼎的Spri... 阅读原文
2021-04-02 23:05:04 阅读(1185) 评论(0)
摘要:
延迟队列的使用场景还比较多,例如:
1、超时未收到支付回调,主动查询支付状态;
2、规定时间内,订单未支付,自动取消;
。。。
总之,但凡需要在未来的某个确定的时间点执行检查的场景中都可以用延迟队列。
常见的手段主要有:定时任务扫描、RocketMQ延迟队列、Java自动的延迟队列、监听Redis Key过期等等
1... 阅读原文
2021-04-02 21:42:03 阅读(1202) 评论(0)
摘要:
1.Eureka概述
1.1.什么是Eureka
Eureka是Netflix的一个子模块。基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。
只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用的配置文件。功能类似于dubbo的注册中心,比如Zookeeper。
Eureka在设计时遵... 阅读原文
2021-04-02 20:51:06 阅读(1203) 评论(0)