标签:Java集合

Java

源码分析Dubbo网络通信篇NettyClient

3

darida 发布于 2020-04-07

在源码分析 Dubbo 通讯篇之网络核心类一文中已给出 Dubbo netty client 的启动流程,如下图: 以 Dubbo 协议为例,DubboProtocol#refer 中,在创建 Invoker 时,通过 getClient 方法,开始 Client(连接的)创建过...

阅读(7)评论(0)赞 (0)

Java

Spring的IOC是啥?有什么好处?

12

darida 发布于 2020-04-05

原文 :zhihu.com/question/23277575/answer/169698662 设计模式7大原则 为什么会有人说设计模式已死呢,因为spring这些框架帮你做好了类和对象的管理,让你写代码的时候只专注于你实现的功能,而不是设计。先来看看设计模式的7大原则: 开放...

阅读(13)评论(0)赞 (0)

Java

Apache Shrio安全框架实现原理及实例详解

3

尖兵 发布于 2020-04-04

一、Shiro整体概述 1.简介 Apache Shiro是Java的一个安全框架,功能强大,使用简单,Shiro为开发人员提供了一个直观而全面的认证(登录),授权(判断是否含有权限),加密(密码加密)及会话管理(Shiro内置Session)的解决方案. 2.Shiro组件 3...

阅读(14)评论(0)赞 (0)

Java

Java集合-HashMap的实现原理

1

xiaoli.he 发布于 2020-03-31

1.HashMap工作原理 当我们往hashmap中put元素的时候,先根据key的hash值得到这个元素在数组中的位置(即下标),然后就可以把这个元素放到对应的位置中了。如果这个元素所在的位子上已经存放有其他元素了(两个 Entry 的 key 的 hashCode() 返回值...

阅读(19)评论(0)赞 (0)

Java

通过实例解析java String不可变性

2

wenming.gapo 发布于 2020-03-30

一、原理 1、不变模式(不可变对象) 在并行软件开发过程中,同步操作似乎是必不可少的。当多线程对同一个对象进行读写操作时,为了保证对象数据的一致性和正确性,有必要对对象进行同步。而同步操作对系统性能是相当的损耗。为了能尽可能的去除这些同步操作,提高并行程序性能,可以使用一种不可改...

阅读(19)评论(0)赞 (0)

Java

个人吐血系列-总结Java集合

11

尖兵 发布于 2020-03-29

❝ 个人感觉掌握常用的集合类,看其中的源码即可,有很多其实都差不多的,把个别不同的源码多看看,其实就是增删查 比如,常见的ArrayList、LinkedList、HashMap和ConcurrentHashMap经常被问到的多准备准备。 这一块就是看源码分析,没别的 ❞ Arr...

阅读(28)评论(0)赞 (0)

Java

面试题–java集合

6

wenming.gapo 发布于 2020-03-29

容器可以管理对象的生命周期、对象与对象之间的依赖关系,您可以使用一个配置文件(通常是XML),在上面定义好对象的名称、如何产生(Prototype 方式或Singleton 方式)、哪个对象产生之后必须设定成为某个对象的属性等,在启动容器之后,所有的对象都可以直接取用,不用编写任...

阅读(24)评论(0)赞 (0)

Java

二本本科无实习上岸滴滴京东58科大讯飞复盘

4

刘莉莉 发布于 2020-03-29

因为内容过多,分为上、中、下 本篇内容:8000+ 字 建议阅读时间:20 分钟,如果有收获,建议收藏多次阅读 上篇目录 秋招之路复盘篇     楼 主的自我介绍:     我自己复习范围: (关注公...

阅读(24)评论(0)赞 (0)

Java

一文看懂HashMap

3

xiaoli.wang 发布于 2020-03-28

总所周知HashMap是面试中经常问到的一个知识点,也是判断一个候选人基础是否扎实的标准之一,因为通过HashMap可以引出很多知识点,比如数据结构(数组、链表、红黑树)、equals和hashcode方法,除此之外还可以引出线程安全的问题,HashMap是我在初学阶段学到的设计...

阅读(21)评论(0)赞 (0)

Java

Java并发编程之支持并发的list集合你知道吗

9

xiaoli.he 发布于 2020-03-28

Java并发编程之-list集合的并发. 我们都知道Java集合类中的arrayList是线程不安全的。那么怎么证明是线程不安全的呢?怎么解决在并发环境下使用安全的list集合类呢? 本篇是《凯哥(凯哥Java:kagejava)并发编程学习》系列之《并发集合系列》教程的第一篇:...

阅读(24)评论(0)赞 (0)

Java

2020年Java基础高频面试题汇总(1.4W字详细解析)

3

xubiao.zhuang 发布于 2020-03-26

1、 Java语言有哪些特点 (1)简单易学、有丰富的类库 (2)面向对象(Java最重要的特性,让程序耦合度更低,内聚性更高) (3)与平台无关性(JVM是Java跨平台使用的根本) (4)可靠安全 (5)支持多线程 2、面向对象和面向过程的区别 面向过程:是分析解决问题的步骤...

阅读(28)评论(0)赞 (0)

Java

工作中常用到的Java集合类有哪些?

16

xiaoli.wang 发布于 2020-03-26

前言 只有光头才能变强。 文本已收录至我的GitHub精选文章,欢迎Star: https://github.com/ZhongFuCheng3y/3y Java集合是我认为在Java基础中最最重要的知识点了,Java集合是必须掌握的。我在实习/秋招面试的时候, 只要是面到Jav...

阅读(31)评论(0)赞 (0)

Java

新版任你发,我用Java 8

5

Harries 发布于 2020-03-23

最近,新版本的JDK又双叒叕发布了,目前已经JDK 14 了,从2017年8月份开始,JDK的更新频率变成了每半年一次,将固定在每年的3月份和9月份发布新版本。 按照这个频率,过不了多久,JDK 20 就要推出了… 最早的JDK发布于1996年,相信比很多读者的年龄都...

阅读(22)评论(0)赞 (0)

Java

新版任你发,我用Java 8!

4

xiaoli.wang 发布于 2020-03-23

最近,新版本的JDK又双叒叕发布了,目前已经JDK 14 了,从2017年8月份开始,JDK的更新频率变成了每半年一次,将固定在每年的3月份和9月份发布新版本。 按照这个频率,过不了多久,JDK 20 就要推出了… 最早的JDK发布于1996年,相信比很多读者的年龄都要小,其发布...

阅读(20)评论(0)赞 (0)

Java

源码分析Dubbo网络通信篇NettyServer、HeaderExchangeServer

3

darida 发布于 2020-03-22

NettyServer整个类图如下: 首先从全貌上大概看一下NettyServer对象所持有的属性: AbstractPeer private final ChannelHandler handler 事件处理Handler。 private volatile URL url 该...

阅读(25)评论(0)赞 (0)

Spring

阿里面试题:BeanFactory简介以及它和FactoryBean的区别

hellas 发布于 2020-03-22

原文:cnblogs.com/aspirant/p/9082858.html 简介 BeanFacotry是spring中比较原始的Factory。 如XMLBeanFactory就是一种典型的BeanFactory。原始的BeanFactory无法支持spring的许多插件,如...

阅读(23)评论(0)赞 (0)

Java

Java 高级特性泛型

xiaoli.wang 发布于 2020-03-22

Generics(泛型),我们经常在Java集合或者框架里面经常看见对泛型的使用场景,那么泛型的作用有哪些呢。 可以帮助我们处理多种数据类型执行相同的代码 数据安全性,泛型中的类型在使用时指定类型后,不需要强制类型转换,最早起Java是没有泛型的,它是使用Object来代替的,这...

阅读(24)评论(0)赞 (0)

Java

美团面试题:HashMap是如何形成死循环的?(最完整的配图讲解)

4

changyuan.xu 发布于 2020-03-21

作者|依本多情 原文:blog.csdn.net/qq_36520235/article/details/86653136 第一个状态: 当线程一刚刚扩容好数组,此时刚要准备进行rehash,但是此时线程二强行插入进来执行,并且线程二已经rehash完成之后的状态图(上半部分表示...

阅读(26)评论(0)赞 (0)