摘要:
环境:centos7+mysql5.7
1 mysql5.7的安装
这里使用yum安装,参考这个老哥的博客 ,反正我安装的时候一言难尽,重装了好几次,哎,平常自己玩的都是用的docker...
装好了记得根据上面的博客去初始化密码哦!
2 mysql的逻辑架构
mysql底层就是经过下面这几... 阅读原文
2021-02-04 07:23:10 阅读(697) 评论(0)
摘要:
Soul网关限流插件Sentinel和Resilience4J扫盲
Soul网关限流插件Sentinel扫盲
首先看Soul中Sebtinel可以配置的项目
对应的配置的含义
degrade count:熔断阈值
whether to open the degrade (1 or 0):是否开启熔断,... 阅读原文
2021-02-04 06:36:06 阅读(707) 评论(0)
摘要:
Static关键字
Static修饰的属性称为类变量,修饰的方法称为静态方法,类变量和静态方法可直接使用类名点变量名/方法名调用,
但实例变量(没有static修饰的属性)和非静态方法就必须通过new一个对象进行调用
静态代码块在类被加载的时候就运行了,而且只运行一次,优先于各种代码块及构造器
构造代... 阅读原文
2021-02-04 06:00:16 阅读(729) 评论(0)
摘要:
Spring AOP ,SpringMVC ,这两个应该是国内面试必问题,网上有很多答案,其实背背就可以。但今天笔者带大家一起深入浅出源码,看看他的原理。以期让印象更加深刻,面试的时候游刃有余。2021Java面试宝典
# Spring AOP 原理
简单说说 AOP 的设计:
每个 Bean 都会被 ... 阅读原文
2021-02-04 00:59:03 阅读(719) 评论(0)
摘要:
一、CPU Cache
存储设备往往是速度越快价格越昂贵,速度越快价格越低廉。
在计算机中,CPU 的速度远高于主存的速度,而主存的速度又远高于磁盘的速度。为了解决不同存储部件的速度不对等问题,让高速设备充分发挥性能,引入了多级缓存机制。
为了解决内存和 CPU 的速度不匹配问题,相继引入了 L1 Cache... 阅读原文
2021-02-03 23:37:03 阅读(720) 评论(0)
摘要:
instanceof和类型转换
instanceof:判断A是否为B本类或者子类的对象
例如:
A (对象) instanceof B(类) 结果为boolean
A和B比较之前会先判断A能不能转换成B类,能则通过,不能则编译报错
然后判断A是否为B本类或子类的对象,是就是true,反之就是false... 阅读原文
2021-02-03 22:13:01 阅读(706) 评论(0)
摘要:
为什么要使用Docker?
场景一:公司双十一买了一堆服务器,技术总监让你给它们一个个都配置上JDK、Mysql、Redis等软件环境。
你心里小声嘀咕:“这总监不讲武德!“然后你开始一个个去安装、配置,结果搞了一天都没有配置好。
到了晚上10点,总监对你说:“你到底行不行?我劝你好自为之!“
场景二: 你... 阅读原文
2021-02-03 19:13:04 阅读(664) 评论(0)
摘要:
在一个Spring Boot项目中,连接多个数据源还是比较常见的。之前也介绍了如何在几种常用框架的场景下配置多数据源,具体可见:
Spring Boot 2.x基础教程:JdbcTemplate的多数据源配置
Spring Boot 2.x基础教程:Spring Data JPA的多数据源配置
Spring... 阅读原文
2021-02-03 18:30:03 阅读(764) 评论(0)
摘要:
问题:
从键盘读入一个数,打印出以下特点的矩阵。
如输入3,则输出为:
1 2 3
8 9 4
7 6 5
若输入4,则输出为:
1 2 3 4
12 13 14 5
11 16 15 6
10 9 8 7... 阅读原文
2021-02-03 18:07:03 阅读(722) 评论(0)
摘要:
为什么要使用 MongoDB
张三大学毕业设计题目是《XXX博客论坛》,他在存储用户评论的时候遇到了一个问题:这些评论数据量非常大,但是价值不是很大,如果存储在 MySQL 数据库中就会浪费性能。
李四在工作过程中遇到一个需求:在审批模块中,每一个公司都可以自定义请假类型,例如调休、出差等。相当于给... 阅读原文
2021-02-03 17:28:06 阅读(713) 评论(0)