首先举个用静态内部类实现单例的例子,看代码: 用静态内部列实现单例模式,既能保证延迟加载,又能保证线程安全,只创建一个实例对象。那么其中原理又是什么呢? 延迟加载 关于延迟加...
首先举个用静态内部类实现单例的例子,看代码: 用静态内部列实现单例模式,既能保证延迟加载,又能保证线程安全,只创建一个实例对象。那么其中原理又是什么呢? 延迟加载 关于延迟加...
跳表是一种神奇的数据结构,因为几乎所有版本的大学本科教材上都没有跳表这种数据结构,而且神书《算法导论》、《算法第四版》这两本书中也没有介绍跳表。但是跳表插入、删除、查找元素的...
SOLID 中的第二个原则:开闭原则。开闭原则是 SOLID 中最难理解、最难掌握,同时也是最有用的一条原则。 这条原则难理解,那是因为,“怎样的代码改动才被定义为‘扩展’?...
前言 项目用的springboot,连带着配置中心也一直用的spring的配置中心,但是一直以来都有各种问题: 每次变更配置要重启配置中心和应用; 各个环境集群的配置文件在不...
1. 基本的RPC模型 主要介绍RPC是什么,基本的RPC代码,RPC与REST的区别,gRPC的使用 1.1 基本概念 RPC(Remote Procedure Call)...
前几天发的一篇文章《Redlock:Redis分布式锁最牛逼的实现》,引起了一些同学的讨论,也有一些同学提出了一些疑问,这是好事儿。本文在讲解如何使用Redisson实现Re...
1.修改本地分支名称 2.删除远程对应的分支 3.将已经重命名的分支上传到远程仓库 4.把修改后的本地分支与远程分支关联
写的好好
原文地址:《JAVA 8 函数式接口--Consumer》 从JDK8开始java支持函数式编程,JDK也提供了几个常用的函数式接口,这篇主要介绍Consumer接口。文本介...
一.问题(15年款的mbp) 本人上个月买的macbook pro,刚开始每天晚上睡觉都是直接合上盖子(开着一堆程序)系统会自动休眠,但是自从前几天升级了新系统Sierra之...
假设分支名称为oldName想要修改为 newName 1. 本地分支重命名(还没有推送到远程) 2. 远程分支重命名 (已经推送远程-假设本地分支和远程对应分支名称相同)a...
Spring cloud中整合Hystrix时,无法识别@HystrixCommand标签,项目的Hystrix依赖为: <dependency> <groupId>o...
简介 RestTemplate是Spring的模板类,在客户端上可以使用该类调用Web服务器端的服务,它支持REST风格的URL。在Spring中有许多类似功能的类,如Jdb...
springboot开启事务很简单,只需要一个注解@Transactional 就可以了。因为在springboot中已经默认对jpa、jdbc、mybatis开启了事事务,...
赶紧趁热记下来,mmp折腾死我了。首先任何命令都是失效的 commend not found 是这个错误吧。百度了n波。 暴露一波环境变量。 现在安装brew 会提示输入密...
介绍 开发过程中,有时会遇到把现有的一个对象的所有成员属性拷贝给另一个对象的需求。比如说对象 A 和对象 B,二者都是 ClassC 的对象,具有成员变量 a 和 b,现在对...