标签:集合类

Java

超硬核Java工程师学习指南,真正的从入门到精通,众多粉丝亲测已拿offer!

1

Harries 发布于 2020-07-26

最近有很多小伙伴来问我,Java小白如何入门,如何安排学习路线,每一步应该怎么走比较好。原本我以为之前的几篇文章已经可以解决大家的问题了,其实不然,因为我之前写的文章都是站在Java后端的全局上进行思考和总结的,忽略了很多小白们的感受,而很多朋友都需要更加基础,更加详细的学习路线...

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

Java

超硬核的Java工程师分享,什么是Java?为什么我要做Java,我是如何学习Java的?

1

wenming.gapo 发布于 2020-07-26

Java是啥 新手程序员通常会走入一个误区,就是认为学习了一门语言,就可以称为是某某语言工程师了。但事实上真的是这样吗?其实并非如此。 今天我们就来聊一聊,Java 开发工程师到底开发的是什么东西。准确点来说,Java后端到底在做什么? 基础 大家都知道 Java 是一门后端语言...

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

Java

超硬核Java工程师秋招回忆录+面经汇总,为了拿BAT的研发offer我都做了那些准备?

1

小丁 发布于 2020-07-26

秋招总结 写在最前 我写过很多篇秋招总结,这篇文章应该是最后一篇总结,当然也是最完整,最详细的一篇总结。秋招是我人生中一段宝贵的经历,不仅是我研究生生涯交出的一份答卷,也是未来职业生涯的开端。仅以此文,献给自己,以及各位在求职路上的,或者是已经经历过校招的朋友们。不忘初心,方得始...

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

Java

史上最全的Android面试题集锦(十)

xiaoli.wang 发布于 2020-07-24

原文链接: https://blog.csdn.net/xiangzh… 5、类加载器 程序在启动的时候,并不会一次性加载程序所要用的所有class文件,而是根据程序的需要,通过Java的类加载机制(ClassLoader)来动态加载某个class文件到内存当中的,从...

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

Java

Mybatis源码分析(六):执行sql

1

小丁 发布于 2020-07-22

获取SqlSession后,下一步就是执行sql. User user=sqlSession.selectOne("last.soul.mapper.UserMapper.selectById",map); DefaultSqlSession的主要功能就是实现...

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

Java

JVM系列之:String,数组和集合类的内存占用大小

7

Harries 发布于 2020-07-21

之前的文章中,我们使用JOL工具简单的分析过String,数组和集合类的内存占用情况,这里再做一次更详细的分析和介绍,希望大家后面再遇到OOM问题的时候不再抱头痛哭,而是可以有章可循,开始吧。 数组 先看下JOL的代码和输出: //byte array log.info(&quo...

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

Java

全网最全Spring面试题之高级篇整理总结(一)(共25题,附超详细解答)

xiaoli.wang 发布于 2020-07-20

【Java架构师面试网】 收集整理了一些spring面试的问题,这些问题可能会在你下一次技术面试中遇到。想成为Java架构师,这些都是不可避免也是必须要掌握的,对于其他spring模块,我后续也将单独分享面试问题和答案。成为Java架构师的这条路道阻且艰,但是既然选择了远方就是选...

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

Java

ArrayList常见面试点

xiaoli.wang 发布于 2020-07-18

ArrayList是Java程序员最常用的数据结构这句话说的一点都不过分,平日开发中拿来接受参数,包装数据使用非常频繁,但我们,因为它使用太简单,以至于我们好像并不是很在意ArrayList的底层实现,今天我们就来看看ArrayList的源码,以常见的面试套路来剖析它的底层原理。...

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

Java

Java对世界不同时区timezone之间时间转换的处理方法

1

puefu.he 发布于 2020-07-17

最近出现一个问题是这样的:我们的系统在国外打印的日志时间由于时差关系和国内不一致,看起来不方便,希望国外的日志和国内保持一致,即:需要对不同时区的时间做转换调整,统一为国内时间。 一、关于时区的一些概念 1.1 什么是时区? timezone,即由于世界各国家与地区经度不同,地方...

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

Java

Guava集合–新集合类型

11

hanze 发布于 2020-07-17

Guava引入了很多JDK没有的、但我们发现明显有用的新集合类型。这些新类型是为了和JDK集合框架共存,而没有往JDK集合抽象中硬塞其他概念。作为一般规则,Guava集合非常精准地遵循了JDK接口契约。 一.Multiset 1.统计一个词在文档中出现了多少次,传统的做法是这样的...

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

Java

ArrayList 底层实现原理分析

yanxinchi 发布于 2020-07-16

ArrayList是List接口的 可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。ArrayList继承自 AbstractList,这是一个抽象类对一些基础的list...

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

Java

java后端开发三年!你还不了解Spring 依赖注入,凭什么给你涨薪

xiaoli.wang 发布于 2020-07-16

前言 前两天和一个同学吃饭的时候同学跟我说了一件事,说他公司有个做了两年的人向他提出要涨薪资,他就顺口问了一个问题关于spring依赖注入的,那个要求涨薪的同学居然被问懵了。。。事后回家想了想这一块确实有点难度的就写篇文章把我自己知道的和网上整理的分享给大家,至少大家在被问到这一...

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

Java

入门大数据—大数据调优汇总

hellas 发布于 2020-07-15

前言 不进行优化的代码就是耍流氓。 总体来说大数据优化主要分为三点,一是充分利用CPU,二是节省内存,三是减少网络传输。 一、Hive/MapReduce调优 1.1 本地模式 Hive默认采用集群模式进行计算,如果对于小数据量,可以设置为单台机器进行计算,这样可以大大缩减查询触...

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

Java

一篇文章带你深入了解Java集合

17

changyuan.xu 发布于 2020-07-15

二、数组和集合的区别 数组在存储多个数据方面的特点: 数组一旦初始化好之后,其长度就已经确定了 数组声明的类型,就决定了进行元素初始化时的类型,也就只能操作指定类型的数据了。例如: String[] arr; int[] arr1; Object[] arr2; 数组能存放基本数...

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

Java

Java8 Stream flatmap中间操作用法解析

1

尖兵 发布于 2020-07-15

stream中的flatmap是stream的一种中间操作,它和stream的map一样,是一种收集类型的stream中间操作,但是与map不同的是,它可以对stream流中单个元素再进行拆分(切片),从另一种角度上说,使用了它,就是使用了双重for循环。 查看Stream源码中...

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

Java

三面阿里四面字节,终于五月份成功拿到字节跳动offer,全靠我半年刷透了这份面试题

2

hellas 发布于 2020-07-15

前言 前几天由于工作的原因一直没怎么看私信,昨天在整理私信的时候看到了一个粉丝给我疯狂私信想要我帮忙整理一份大厂面试题,说自己工作也有几年了想跳槽冲刺一下,但是不知道该怎么做好前期准备。我看到这个粉丝也是挺执着的,一直在给我私信,也是花了两天时间把之前几个朋友的跳槽面试题整理了一...

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

Java

SpringBoot 入门:04 – 定制化返回数据

刘莉莉 发布于 2020-07-15

此时我们的返回结构如下: { "code": 200, "msg": "ok", "data": { "id": 1, "username": "st...

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

Java

Guava集合–Immutable(不可变)集合

4

Harries 发布于 2020-07-15

所谓不可变集合,顾名思义就是定义了之后不可修改的集合。 一.为什么要使用不可变集合 不可变对象有很多优点,包括: 当对象被不可信的库调用时,不可变形式是安全的; 不可变对象被多个线程调用时,不存在竞态条件问题 不可变集合不需要考虑变化,因此可以节省时间和空间。所有不可变的集合都比...

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