程序员们是一个比较单纯的团体 ,相比那些玩政治的人来说,大部分程序员就是弱智,但是无论什么人都是社会的一分子,不管他从事什么性质的工作,他们都需要面对人际关系问题,程序员也是...
程序员们是一个比较单纯的团体 ,相比那些玩政治的人来说,大部分程序员就是弱智,但是无论什么人都是社会的一分子,不管他从事什么性质的工作,他们都需要面对人际关系问题,程序员也是...
写在前面 我在IT职场打滚超过15年了,从一名程序员做到常务副总。相对于其它行业,IT职场应该算比较光明的了,但也陷阱重重,本文说说我的亲身体会,希望大家能在IT职场上战无不...
几年前,我在某集团IT部门担任技术员时,部门招来两位技术员,工作经验一年多,我们那会儿对技术水平要求并不高,能对系统做增删改查编码基本就可以了。 部门经理说让他们跟我一组,那...
问题:Java 提供了哪些 IO 方式? NIO 如何实现多路复用? 分析:在实际面试中,从传统 IO 到 NIO、NIO 2,其中有很多地方可以扩展开来,考察点涉及方方面面...
InputStream(字节输入流) 类的声明为: 表示字节输入流的所有类的超类。 常用方法: public void close() throws IOException:...
1.1. File类(掌握) File课理解为文件和文件夹(目录),用于表示磁盘中某个文件或文件夹的路径。该类包含了文件的创建、删除、重命名、判断是否存在等方法。 只能设置和...
1.1. Map接口(重点) 1.1.1. 认识Map(理解) Map,翻译为映射,在数学中的解释为: 设A、B是两个非空集合,如果存在一个法则f,使得A中的每个元素a,按法...
1.1.1. Comparable接口(了解) 缺省情况下,TreeSet中的元素会采用自然排序(从小到大),此时要求元素对象必须实现java.util.Comparable...
1.1. 集合元素迭代(掌握) 1.1.1. 集合元素遍历(掌握) 对集合中的每一个元素获取出来。 使用for遍历 使用迭代器遍历 Iterator表示迭代器对象,迭代器中拥...
1. 集合框架体系 集合是Java中提供的一种容器,可以用来存储多个数据,根据不同存储方式形成的体系结构,就叫做集合框架体系(掌握)。 每一种容器类底层拥有不同的底层算法。 ...
1. 数据结构概述 Java的集合框架其实就是对数据结构的封装,在学习集合框架之前,有必要先了解下数据结构。 1.1. 什么是数据结构(了解) 所谓数据结构,其实就是计算机存...
1. 线程安全性 1.1. 继承方式VS实现方式(掌握) 当多线程并发访问同一个资源时,会导致线程出现安全性的原因,看案例。 案例:现有50个苹果,现在有请三个童鞋(小A、小...
1. 线程与并发 1.1. 理解线程与进程的区别(了解) 进程:是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以有多个线程(1,n)。比如在W...
BigDecimal(掌握) float和double都不能表示精确的小数,使用BigDecimal类可以解决该问题,BigDecimal用于处理金钱或任意精度要求高的数据。...
1. 工具类的设计 一般的,把很多完成通用功能的方法分类存放到类中,这些类就叫工具类。 工具类起名:XxxUtil、XxxUtils、XxxXTool、XxxTools等,其...
枚举类(掌握) 枚举的诞生历史(了解) 在服装行业,衣服的分类根据性别可以表示为三种情况:男装、女装、中性服装。 需求:定义一个变量来表示服装的分类?请问该变量的类型使用什么...
1. 面向对象查漏补缺 1.1. this关键字(重点掌握) 什么是this:表示当前对象 this主要存在于两个位置: 在构造器中:表示当前被创建的对象 在方法中:哪一个对...
1. 多态思想 1.1. 接口(了解) 接口是一种约定规范,是多个抽象方法的集合。仅仅只是定义了应该有哪些功能,本身不实现功能,至于每个功能具体怎么实现,就交给实现类完成。 ...