阿里巴巴面经 Java校招提前批

摘要: 一面 (电话面试 面试官非常准时 面了50分钟左右) 1. 学习Java的时候是否有做过项目,挑一个你最熟悉的介绍一下 我说的一个分布式的商城系统,着重介绍了redis、httpclient、solr以及单点登录 *尽量看着自己的简历,有层次的介绍,从架构开始,到用到的技术,着重说一下最擅长的技术 阅读全文
posted @ 2019-08-29 14:03 HeQingze 阅读(228) 评论(0) 推荐(0)

String的拼接字符串,也许没有想象中那么简单

摘要: 老生常谈的一句话 “StringBuilder在拼接字符串时效率更高”。 所以笔者写了如下测试代码 结果显示,时间相差了几千倍之多 心中一丝困惑潜滋暗长,几十秒的差距,时间损耗在哪里呢? 在《java程序员面试宝典》这本书中,我找到如下这段话 所以由此可见,时间损耗在了循环中 底层新建 String 阅读全文
posted @ 2019-08-09 09:55 HeQingze 阅读(3275) 评论(0) 推荐(1)

java第四课笔记 集合、泛型

摘要: 集合 集合属于一种存放数据的不定长容器 Collection接口和Map接口 都实现于Iterator接口 Collection接口 放入集合中的元素默认置为Object类型(泛型) List接口实现类 线性存储- 有顺序 ArrayList 类似数组结构, 普通的for循环即可遍历 查询效率高, 阅读全文
posted @ 2019-08-02 17:26 HeQingze 阅读(147) 评论(0) 推荐(0)

java第三课笔记 常用类

摘要: 基本数据类型包装类 包装类都是 final修饰的 JDK7.0版本之后- 自动装箱(基本数据类型 变 对应的 引用类型)自动拆箱(对应的 引用类型 变 基本数据类型) int-- Integer byte-- Byte short-- Short double-- Double char-- Cha 阅读全文
posted @ 2019-08-02 17:25 HeQingze 阅读(105) 评论(0) 推荐(0)

java第二课笔记 面向对象

摘要: Object Oriented Programming 多个类的共同行为规范 封装 定义 广义- 函数 将某个功能包装起来, 便于重复调用该功能 狭义- 隐藏对象的属性和实现细节, 仅对外提供公共的访问方式 私有化属性 用private修饰- 仅限于本类中使用 对外界提供get/set方法 可以对私 阅读全文
posted @ 2019-08-02 17:23 HeQingze 阅读(96) 评论(0) 推荐(0)

java第一课笔记 基础

摘要: Java概述 软件开发 软件: 一系列按照特定顺序组织的计算机数据和指令的集合 开发软件: 指通过指令处理计算机数据常见的软件 系统软件: 操作系统 windows MacOS Linux 应用软件: QQ 微信 LOL 王者荣耀 开发: 软件的制作 人机交互 人与计算机之间的交互 (软件的出现) 阅读全文
posted @ 2019-08-02 17:22 HeQingze 阅读(147) 评论(0) 推荐(0)

Java8部分新特性及升级

摘要: Lambda表达式语法糖, "糖衣语法" 在结构上更为清晰简单, 但是本质上并没有提升代码执行效率, 典型的语法糖还有 包装类的自动建包拆包等 Lambda表达式整体 表示一个已经实现接口方法的对象, 类似匿名内部类的表现形式 Runnable runnable = () ­-> {System.o 阅读全文
posted @ 2019-08-02 17:21 HeQingze 阅读(399) 评论(0) 推荐(0)