首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
SachinLea
掘友等级
Java开发
|
xxx
xxx
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
synchronized原理
1. 实现原理 在《深入理解Java虚拟机》一书中,介绍了HotSpot虚拟机中,对象的内存布局分为三个区域:对象头(Header)、实例数据(Instance Data)和对齐数据(Padding)。而对象头又分为两个部分“Mark Word”和类型指针,其中“Mark Wo…
Java集合——深入理解HashMap
1. HashMap概述 HashMap 是一个存储键值对的集合类,其中的元素是无序的,且没有重复的 key 值;有点类似数学中的函数,x 对应一个 y 值。Java API 中对 HashMap 描述如下: HashMap 底层是哈希表,元素是无序的,允许 key 和 val…
Java集合——LinkedList
1. LinkedList概述 LinkedList是我们除了ArrayList外,我们常用的列表结构;根据名字我们大致也能拆除其主要依赖链表实现,和ArrayList不同,因为基于链表实现,因此,插入和删除会比较快速,因为不会涉及到数组中元素的移动;但是,依据索引访问元素会相…
ELK+logspout收集Docker日志
1. Docker日志收集流程 使用工具获取docker中的日志,例如:filebeat,logspout,log-pilot;但是不建议在每个服务器上安装logstash,因为logstash运行会占有大量的服务器资源,增加服务器压力。 本文中主要使用logspout. 2.…
Java多线程——生产者消费者示例
1. 等待/通知机制 等待/通知机制在我们生活中很常见,例如,餐厅服务员和厨师之间,只有厨师做好菜之后,通知服务员,服务员才能上菜;而在未做好菜之前,服务员只能等待厨师做菜。除了这个例子外,等待/通知机制中,最典型的就是生产者和消费者模型,下边我们用代码实现该模型。 2. 单一…
Java多线程——synchronized的使用示例
synchronized是我们常用的锁,synchronized锁是互斥的,同一时间只能有一个线程获得锁,因此能够保证线程安全;synchronized又是可重入的锁。 还可以修改代码块,锁定括号中的内容。 1. synchronized同步普通方法 线程安全问题最常见就是对象…
Java集合——ArrayList
1. ArrayList概述 在平时的开发中,我们经常使用List,而其中最常用的就是ArrayList,ArrayList的底层实现是一个长度可变的数组,因为其使用数组结构,所以根据索引操作ArrayList的方法会非常快,时间复杂度为0(1),例如:get(int inde…
Vue使用OAuth2简化模式登录
1. OAuth2简化模式概述 OAuth2是一个基于令牌的安全框架,主要使用在第三方认证登录场景,关于OAuth2的相关知识可以参考——理解OAuth 2.0,这里暂不详细介绍。 这里简单介绍一下简化模式,简化模式,可以通过客户端名称和一个redirect_uri,访问认证服…
Java集合学习记录——Iterator
1. Java集合类图 上图中,上图中实线边框的是实现类,折线边框的是抽象类,点线边框的是接口。 从图中我们可以看出,Java集合主要包含了Collection(主要存储元素集合)和Map(主要存储键值对集合)两种类型。 2. Iterator 从上图可以看出,Iterator…
Eureka学习记录
1. 服务发现 原来我们服务间的调用,一般都是通过在消费者端配置生产者的ip和端口,来进行调用,但是,在微服务的环境中,服务数量可能会很多,而且,服务之间可能调用关系也会很多,如果还是配置ip和端口来互相调用的话,这个配置的工作就很庞杂,同时,如果某个微服务的ip发生了变化,那…
下一页
个人成就
文章被点赞
17
文章被阅读
18,100
掘力值
301
关注了
9
关注者
10
收藏集
0
关注标签
8
加入于
2019-01-20