摘要:
Dubbo 简介
如果你还不知道什么是 Dubbo,先来一波扫盲:
Apache Dubbo 是一款高性能、轻量级的开源 Java 服务框架
Dubbo 的 6 大特性:
1、面向接口代理的高性能 RPC 调用;
2、服务自动注册与发现;
3、智能负载均衡策略;
4、高度可扩展能力;
5、运行期流量调度;
6、... 阅读原文
2021-06-19 19:25:01 阅读(40) 评论(0)
摘要:
1.maven配置
<!-- k8s client -->
<dependency>
<groupId>io.kubernetes</groupId>
<artifactId>client-java</artifactId>
... 阅读原文
2021-06-19 19:17:01 阅读(44) 评论(0)
摘要:
记得,如果有人问你做数据库优化最有效的方式是什么?
SQL优化、分布式集群、分库分表!干就完了~
但上来就考虑分库分表真的合适么,你对分库分表又理解多少呢?什么时候分?有几种分法儿?
首先我们要知道分库、分表都是干啥的,本文主角还是我们的MySQL为第一视角。首先从字面意思来看:
分库:
由单个数据库实例拆分成多个数... 阅读原文
2021-06-19 17:49:02 阅读(45) 评论(0)
摘要:
在之前的文章中已经为大家介绍了java并发编程的工具:BlockingQueue接口、ArrayBlockingQueue、DelayQueue、LinkedBlockingQueue、PriorityBlockingQueue、SynchronousQueue、BlockingDeque接口、Concurrent... 阅读原文
2021-06-19 16:19:05 阅读(42) 评论(0)
摘要:
1.引入依赖,版本3.0.0只引入一个即可
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-boot-starter</artifactI... 阅读原文
2021-06-19 15:02:03 阅读(36) 评论(0)
摘要:
1. final
final:最终的
在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。
1. 修饰类:表示类不能被子类覆盖
final类中的成员变量可以根据需要设为final,但是要注意final类中的所有成员方法都会被隐式地指定为final方法。
在使用final修饰类的时候,... 阅读原文
2021-06-19 13:41:02 阅读(29) 评论(0)
摘要:
来源:https://zhenbianshu.github.io
前言
由于线程的创建和销毁对操作系统来说都是比较重量级的操作,所以线程的池化在各种语言内都有实践,当然在 Java 语言中线程池是也非常重要的一部分,有 Doug Lea 大神对线程池的封装,我们使用的时候是非常方便,但也可能会因为不了解其具体实现,对... 阅读原文
2021-06-18 20:29:04 阅读(35) 评论(0)
摘要:
1. ==和equals比较
==对比的是栈中的值,是判断两个变量或者实例是不是指向同一个内存空间
而equals是判断两个变量或者实例指向同一个内存空间的值是不是相同
object中equals中默认也是采用==,通常会重写
object:
String:
从上面代码可以看出,String类中被复写的equal... 阅读原文
2021-06-18 20:18:02 阅读(30) 评论(0)
摘要:
很多时候,我们在做公司系统或产品时,都需要自己创建用户管理体系,这对于开发人员来说并不是什么难事,但是当我们需要维护多个不同系统并且相同用户跨系统使用的情况下,如果每个系统维护自己的用户信息,那么此时用户信息的同步就会变的比较麻烦,对于用户自身来说也会非常困扰,很容易出现不同系统密码不一致啊等情况出现。
如果此时我... 阅读原文
2021-06-18 20:14:01 阅读(38) 评论(0)
摘要:
一、设计模式的分类
总的来说,设计模式可以分为三大类:创建型模式、结构型模式、行为型模式,具体如下图:
二、工厂模式
工厂模式分为简单工厂模式、工厂方法模式和抽象工厂模式。其中简单工厂模式并不属于23种设计模式,但并不影响它的广泛使用。在JDK的源码当中,就存在着许多这样的例子。
2.1 简单工厂模式
我们先来看... 阅读原文
2021-06-18 17:43:04 阅读(32) 评论(0)