上上期我介绍了“刻意练习”的三条方法论:创建模型、刻意练习和及时反馈,其中最重要的就是创建模型,那么我们如何发现并创建正确的思维模型呢?从本期开始,我将会通过一系列的...
上上期我介绍了“刻意练习”的三条方法论:创建模型、刻意练习和及时反馈,其中最重要的就是创建模型,那么我们如何发现并创建正确的思维模型呢?从本期开始,我将会通过一系列的...
在之前的文章 《Nacos 本地单机版部署步骤和使用》[https://www.bysocket.com/2021-12-05/nacos-install-mysql.htm...
内部类是一种嵌套在另一个类(称为外部类)内部的类定义。 内部类可以访问外部类的所有成员(包括私有成员),同时也可以拥有自己的成员变量、方法、构造器以及嵌套类。 内部类的使用增...
一、API Gateway API 网关出现的原因是微服务架构的出现,不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求,如果让客...
下载JDK 到Oracle官网下载JDK 安装JDK 安装JDK时,除了修改安装目录,其他的一路【下一步】,傻瓜式安装。 注:当提示安装JRE时,可以选择不要安装。因为JDK...
JDK: JDK的下载地址 我现在推荐大家使用JDK8,当前最新版本是JDK10不是稳定版的。 下面我们来聊聊如何校验JDK安装是否成功的方法。你无需了解为什么要这么做,只需...
业务场景:做一个netty服务端,跟设备交互,设备使用socket连接服务端。 需要的注意的地方只有两个,一是:服务端心跳检测,二是:服务端粘包处理NettyServer N...
为什么要有TIME_WAIT? TIME_WAIT是TCP主动关闭连接一方的一个状态,TCP断开连接的时序图如下: 当主动断开连接的一方(Initiator)发送FIN包给对...
下列面试题都是在网上收集的,本人抱着学习的态度找了下参考答案,有不足的地方还请指正,更多精彩内容可以关注我的微信公众号:Java团长 基础篇 基本功 面向对象特征 封装,继承...
静态内部类单例模式既做到了线程安全,有做到了懒加载
深入理解单例模式:静态内部类单例原理单例的四大原则: 1.构造私有。2.以静态方法或者枚举返回实例。 3.确保实例只有一个,尤其是多线程环境。 4.确保反序列换时不会重新构建对象。 我们常用的单例模式有: 饿汉...
在SpringBoot中,提供了一种不同于spring的新的属性注入方式,支持各种java基本数据类型及复杂类型的注入1.新建配置类 在类上通过@ConfigurationP...
更新缓存中更新数据库失败,缓存是不是也不会更新。
拿什么拯救你的性能(1) - Spring Boot 中使用cache一、什么是缓存 Cache Cache 一词最早来自于CPU设计当CPU要读取一个数据时,首先从CPU缓存中查找,找到就立即读取并送给CPU处理;没有找到,就从速率相对较慢的...
public class SuperClass { static { System.out.println("SuperClass static init"); } publ...
转自:https://www.cnblogs.com/jun1019/p/11521145.html 假如我有一个订单相关的统计接口,需要返回3样数据:今日订单数、今日交易额...
一、准备工作 1、@Async注解的使用 转:https://blog.csdn.net/hry2015/article/details/67640534 2、Complet...
文章同步更新在个人公众号“梓莘”,欢迎大家关注,相互交流。 阻塞队列 ArrayBlockingQueue 是一个基于数组的有界阻塞队列,此队列基按FIFO原则对元素进行排序...
电力系统是一个综合化的系统,作为一个熟练的电工,对于通信有着一定的认识。否则很多问题,我们将无从下手。首先我们从广泛应用于现场的Modbus-RTU模式,来开始讲起。 Mod...
分布式锁介绍 分布式并发环境下,为了保证事务操作的原子性,需要引入分布式锁来保证一连串行为是原子性操作 例如经典的自增1操作 假设当前有两个线程要执行上面的操作,要保证线程a...