配置Docker的阿里云加速
因为众所周知的原因,我们国家的网络不太好(咳咳...)
所以如果使用国外的一些技术仓库,比如Node
这些尽量还是使用阿里爸爸
提供的代理吧。
这篇文章主要谈谈如何配置docker的镜像资源的加速。
因为众所周知的原因,我们国家的网络不太好(咳咳...)
所以如果使用国外的一些技术仓库,比如Node
这些尽量还是使用阿里爸爸
提供的代理吧。
这篇文章主要谈谈如何配置docker的镜像资源的加速。
最近在考驾照,对科目二的的几个考点进行了资料收集,并进行了记录,这里总结下...
请看下面的曲线行驶
笔记。目前来说,这个考点对我来说,是最难的...
科目二中的侧方位停车,个人感觉比较简单。
看了这么多驾校的APP,其中驾考宝典
超级坑,什么都要钱。元贝驾考
个人感觉最好,视频和图文都很丰富,简单明了,值得推荐。
以下文字是自己的梳理,图片来自元贝驾考
。
同类工具还有唯品会的VJTop
,二者各有优劣吧,VJTop在内存分析上比Arthas
上要好点。
必须强调一点:JVM自带的jvisualvm
也是一个神器,不过请记得启动的时候在启动脚本中添加相应的参数。
原有的客户端上报方式为:客户端定时
循环将自身的全量
核心数据从客户端上报到服务端,并将其作为心跳数据
的来源。
上述表述的关键词:定时、全量、心跳
我们使用protobuf
的时候,为了跨平台,所以往往需要构建.proto
文件。
protostuff
是一个基于protobuf
实现的序列化方法,它较于protobuf
最明显的好处是,在几乎不损耗性能的情况下做到了不用我们写.proto
文件来实现序列化。
本文主要粗略记录本次安装Win和Mac双系统的大略过程和遇到的问题。
我才用的2个硬盘来安装双系统,其中Win10是一块独立的磁盘,MAC也是一块独立的磁盘。
先安装Win,在安装Mac
分区方案:UEFI+MBR
CentOS7下安装JDK的通用方案!
通用Mapper是针对MyBatis的一款扩展类插件,可以简化XML部分的代码,通过动态生成的方式进行XML生成。
地址如下:https://gitee.com/free/Mapper
该文章主要是个人的一些小记录,备忘存在。
AOP在Spring项目中相当常见,能够无侵入的实现不少功能:
在AOP中有好几个方法,分别为:@Around
、@Before
、@After
、@AfterReturing
、@AfterThrowing
该文主要探讨3个问题:
单个切面中核心方法执行顺序?
如何控制多个切面的执行顺序?
多个切面中方法的执行顺序?
Docker是Go
语言编写的,一种具有虚拟化
特性的应用容器
引擎,可以理解为一种更轻量级
的虚拟机。
应用容器
可以视为软件供应链的集装箱,能够把应用
需要的运行环境、缓存环境、数据库环境等等封装起来,以最简洁的方式支持应用运行,轻装上阵,因为其同系统共享内核
所以性能相比虚拟机
更佳。
简单来讲:
Docker
提供的是应用
环境,虚拟机
提供的是系统
环境
平时开发过程中,不少开发者都遇到过一个问题:在遍历集合的的过程中,进行add
或者remove
操作的时候,会出现2类错误:
for in
遍历过程中add/remove导致的错误for
循环的时候删除元素。Java8中引入了非常多的特性,对于我这个从C#转Java的开发人员而言,Lambda是我的最爱,让我觉得Java总算弥补了一块很大的短板(C#当时用Lambda真的很舒服)。
当然今天想聊聊的不是Labmda,这块内容另外抽时间聊,今天说说一个小特性:反射获取方法真正名称。
Spring有一个包org.springframework.web.client.RestTemplate
,它可以协助开发者更加方便简单的发起HTTP
请求并将结果转化为指定的类型。
Spring体系中存在不少
XXXTemplate,
基本都是简化对XXX
的操作。内部实现基本也都是模板方法,帮你分装和实现一部分通用代码,这不是本文重点,后续探讨。
RestTemplate
提供了几类核心方法:
通用
方法:exchange()
单独
方法:xxxForEntity
和xxxForObject
,其中xxx表示GET等方法中的一种,比如getForEntity
、postForEntity
本文的重点是讲解的是一种:exchange()
,其他东西暂不讨论。
Jackson是一个在Java体系中被广泛使用的Json序列化和反序列化类库,它提供了丰富的API给开发者使用。
今天记录下最近利用Jackson处理复杂的泛型对象的心得,其核心就是利用TypeFactory.constructParametricType()
方法,从内到外依此构造Type。
List<Map<String, Person>>
Map<String, List<Person>>