标签:遍历

Java

Java – 五大集合(数据结构)要点

4

likai 发布于 2020-04-02

1. List 1.主要问题 了解一下ArrayList和CopyOnWriteArrayList的 增删改查 实现原理 看看为什么说ArrayList查询快而增删慢? CopyOnWriteArrayList 与 Vector 的选择 LinkedList 与 ArrayLis...

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

Java

校招 – 心得和总结 (一定要看系列, Java开发岗)

1

yanxinchi 发布于 2020-04-02

其实Java开发和其他岗位开发区别在于 语言 和 项目 。 前半部分是 基础 , 应该是开发必备的。 后半部分语言和项目可能有出入。 还有一点就是, 先去拿到一个满意的Offer对你后期面试的 自信心 的提升是很大的 , 所以怎么说呢 , 对于零offer的人来说 , 每次面试的...

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

Java

还需要学习JDBC吗?如果需要该了解到怎么样的程度?

10

邓龙华 发布于 2020-04-02

前言 只有光头才能变强。 文本已收录至我的GitHub精选文章,欢迎Star: https://github.com/ZhongFuCheng3y/3y 不知道大家在工作中还有没有写过JDBC,我在大三去过一家小公司实习,里边用的就是JDBC,只不过它封装了几个工具类。写代码的时...

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

Java

Java Collections Framework 源码分析(5.2 – TreeMap, 红黑树的插入)

2

changyuan.xu 发布于 2020-04-02

上一篇文章中我们介绍了 Map , TreeMap 的接口和内部的数据结构实现:红黑树的概念。今天文章的主要内容是介绍红黑树的核心操作之一,插入操作的代码实现。 在开始本文之前请确认自己掌握了 上一篇文章 中提及的相关知识,即平衡二叉树,Color Flip,Left/Right...

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

Java

通过源码理解Spring中@Scheduled的实现原理并且实现调度任务动态装载

2

xiaoli.wang 发布于 2020-04-02

前提 最近的新项目和数据同步相关,有定时调度的需求。之前一直有使用过 Quartz 、 XXL-Job 、 Easy Scheduler 等调度框架,后来越发觉得这些框架太重量级了,于是想到了 Spring 内置的 Scheduling 模块。而原生的 Scheduling 模块...

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

Java

java8Stream

songhua.gao 发布于 2020-04-02

Stream 介绍 java8添加了一个抽象流Stream,可以让我们像写sql一样操作集合元素。Stream将要处理的元素看做是一种流, 在管道中传输,并进行处理,最后由终止操作得到处理的结果。 什么是Stream? Stream是一个来自特定元素队列并支持聚合操作 元素是具体...

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

Java

一篇文章让你了解动态数组的数据结构的实现过程(Java 实现)

4

wenming.gapo 发布于 2020-04-01

目录 在数组中查询元素和修改元素 数组中的包含、搜索和删除元素 使用泛型使该类更加通用(能够存放 “任意” 数据类型的数据) 简单的时间复杂度分析与一些改进 数组基础简单回顾 数组是一种数据结构,用来存储 同一类型值 的集合。 数组就是 存储数据长度固定的容器 ,保证 多个数据的...

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

Java

遍历 HashMap 的 5 种最佳方式,我不信你全知道!

尖兵 发布于 2020-04-01

原文地址: https://www.javaguides.net/20… 作者:Ramesh Fadatare 翻译:高行行 https://www.toutiao.com/a6803… 在本文中,我们将通过示例讨论在 Java 上遍历 HashMap 的...

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

Spring

曹工说Spring Boot源码(27)– Spring的component-scan,光是include-filter属性的各种配置方式,…

3

hellas 发布于 2020-04-01

写在前面的话 相关背景及资源: 曹工说Spring Boot源码(1)– Bean Definition到底是什么,附spring思维导图分享 曹工说Spring Boot源码(2)– Bean Definition到底是什么,咱们对着接口,逐个方法讲解 ...

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

Java

详解 HashMap 数据结构

10

wenming.gapo 发布于 2020-04-01

HashMap 这个数据结构,不管是日常开发,还是求职面试,它始终都是所有 Java 程序员绕不开的宿命,所以还是决定写篇文章来详细剖析下 HashMap 这个数据结构,探探期间到底有多少奥秘。 一、背景 很早的时候就想写点关于数据结构方面的文章,时隔多年,终于决定正式开始提笔了...

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

Java

详解 HashMap 数据结构

10

changyuan.xu 发布于 2020-04-01

可以搜索微信公众号【Jet 与编程】查看更多精彩文章 原文发布于自己的博客平台【 www.jetchen.cn/analysis-ha… 】 HashMap 这个数据结构,不管是日常开发,还是求职面试,它始终都是所有 Java 程序员绕不开的宿命,所以还是决定写篇文章来详细剖析下...

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

Java

为什么说写 Java 的人 for循环得用好?

wenming.gapo 发布于 2020-04-01

Java 中的循环有很多种,但是什么情况下用哪种,哪种效率高以及每种的特性,相信大多数人没有去深究过,这里面的学问可大着哩,一起来看看吧! Java 循环的 4 种写法 注意,是四种写法,并不是说底层的四种实现方式,这四种写法各有千秋,但是也是最常用的几种 普通的 fori 循环...

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

Java

那些年,我们又爱又恨的HashMap(二)-源码篇

2

zhuangli 发布于 2020-04-01

put() 方法较为复杂的,也是面试中最常问的方法,实现步骤大致如下: 计算出需要添加的元素的key的哈希值; 使用该哈希值结合数组长度采用位运算 hash&length-1 计算出索引值; 如果该位置无数据,则直接插入; 如果有数据,比较哈希值是否相等: ​ 不相等:在...

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

Java

Mybatis 使用的 9 种设计模式,真是太有用了~

15

尖兵 发布于 2020-04-01

虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。 Mybatis至少遇到了以下的设计模式的使用: Builder模式,例如SqlSessionFac...

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

Java

Java – Java开发中的安全编码问题

hanze 发布于 2020-03-31

目录 1 – 输入校验 编码原则:针对各种语言本身的保留字符,做到 数据与代码相分离 。 1.1 SQL 注入防范 严重性高,可能性低。 (1) 参数校验,拦截非法参数(推荐白名单): public String sanitizeUser(String usernam...

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

Java

从零开始学习fastjson反序列化

2

darida 发布于 2020-03-31

fastjson使用简介 fastjson项目地址: https://github.com/alibaba/fastjson 用来实现Java POJO对象与JSON字符串的相互转换,比如: User user = new User(); user.setUserName(&qu...

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

Java

从零开始学习fastjson反序列化

2

wenming.gapo 发布于 2020-03-31

fastjson使用简介 fastjson项目地址: https://github.com/alibaba/fastjson 用来实现Java POJO对象与JSON字符串的相互转换,比如: User user = new User(); user.setUserName(&qu...

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

Spring

SpringMVC-源码解析

7

yeseng 发布于 2020-03-31

SpringMVC九大组件 SpringMVC的九大组件: 1.文件上传解析器:private MultipartResolver multipartResolver 2.国际化解析器:private LocalResolver localResolver 3.主题解析器:pri...

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