摘要:
目录
java集合笔记
集合概述
什么是集合
集合的特点
集合和数组的区别
使用集合框架的好处
常用的集合类有哪些?
List,Set,Map三者的区别?List、Set、Map 是否继承自 Collection 接口?List、Map、Set 三个接口存取元素时,各有什么特点?
集合框架底层数据结构... 阅读原文
2020-06-21 07:32:02 阅读(2910) 评论(0)
摘要:
作者:长卿
www.cnblogs.com/ygj0930/p/6542811.html
RPC(Remote Procedure Call Protocol)远程过程调用协议,通过网络从远程计算机上请求调用某种服务。一次RPC调用的过程大概有10步:
1.执行客户端调用语句,传送参数
2.调用本地系统发... 阅读原文
2020-06-21 06:26:01 阅读(2470) 评论(0)
摘要:
1、Aop 全程是Aspect Oriented Programming 即面向切面编程,通过预编译方式和运行期动态代理实现程序功能的同一维护的一种技术。Aop是oop的延续,是软件开发中的 一个热点,也是Spring框架中一个重要的内容。是函数式编程的一个衍生范例,利用Aop可以对业务逻辑各个部分进行分割,... 阅读原文
2020-06-21 06:00:19 阅读(2568) 评论(0)
摘要:
动态代理:是使用反射和字节码的技术,在运行期创建指定接口或类的子类(动态代理)以及其实例对象的技术,
通过这个技术可以无侵入性的为代码进行增强;
Java的动态代理技术实现主要有两种方式:
1.JDK原生动态代理
2.CGLIB动态代理
JDK原生动态代理:
Proxy : Proxy是所有动态代理的父类... 阅读原文
2020-06-21 00:24:20 阅读(2430) 评论(0)
摘要:
Reactor
Reactor 项目的主要 artifact 是 reactor-core,这是一个基于 Java 8 的实现了响应式流规范的响应式库。
Reactor 提供了实现 Publisher 的响应式类 Flux 和 Mono,以及丰富的操作符。一个 Flux 代表 0...N 个元素的响应式流;一... 阅读原文
2020-06-20 23:24:05 阅读(2608) 评论(0)
摘要:
Arthas(阿尔萨斯)是 Alibaba 开源的一款 Java 诊断工具,使用它我们可以监控和排查 Java 程序,然而它还提供了非常实用的 Java 热更新功能。
所谓的 Java 热更新是指在不重启项目的情况下实现代码的更新与替换。使用它可以实现不停机更新... 阅读原文
2020-06-20 22:00:10 阅读(2547) 评论(0)
摘要:
C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。
作为一个Java工程师,学习C++的门... 阅读原文
2020-06-20 20:28:05 阅读(2572) 评论(0)
摘要:
如何用形象的比喻描述大数据的技术生态?Hadoop、Hive、Spark 之间是什么关系?对于大部分人来说都是傻傻分不清楚。
今年来大数据、人工智能获得了IT界大量的关注。如果一个企业不玩大数据,都不好意思说自己是在IT圈混的。我敢打赌,你在中关村西二旗地铁站溜一圈,保准你会听到如下名词:Hadoop、S... 阅读原文
2020-06-20 20:21:05 阅读(3590) 评论(0)
摘要:
1. 概述
ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成。他们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如Java同构、异构语... 阅读原文
2020-06-20 20:01:14 阅读(2346) 评论(0)
摘要:
GIT本地库操作基本原理
GIT作为分布式版本库软件,每个机器上都是一个版本库。
git初始化后,有三个区,分别是 工作区,暂存区,本地库;
工作区是我们编辑代码的区别,包括新增,修改,删除代码操作,我们编辑代码后,添加到暂存区;
暂存区是临时存储代码的地方,方便批量提交数据到本地库;
本地库是最终的历... 阅读原文
2020-06-20 18:36:03 阅读(3506) 评论(0)