Java技术栈
东风牧野
Look for less, do more.
展开
-
深入浅出「字符,字节和编码」
“字符与编码”是一个被经常讨论的话题。即使这样,时常出现的乱码仍然困扰着大家。虽然我们有很多的办法可以用来消除乱码,但我们并不一定理解这些办法的内在原理。而有的乱码产生的原因,实际上由于底层代码本身有问题所导致的。因此,不仅是初学者会对字符编码感到模糊,有的底层开发人员同样对字符编码缺乏准确的理解。转载自: 原创文章,转载请保留或注明出处:http://www.regexlab.com/zh...原创 2018-03-12 17:08:54 · 191 阅读 · 0 评论 -
从网易校招编程题谈起,轻松理解有趣的0-1背包问题
从网易的一道算法题开始最近在准备春招实习,偶然做到网易的一道编程题,一方面找了很多博客看的云里雾里,这里特别写下解题的思路和逻辑,一方面加深印象,另一方面供需要的你学习参考。好了,话不多说,开始吧。本文提供思路,并给出Java代码实现例子,供大家参考。先睹为快来源:网易2017春招笔试真题编程题 时间限制:1秒 空间限制:32768K一种双核CPU的两个核能够同时的处理任务,现...原创 2018-03-28 11:46:41 · 527 阅读 · 0 评论 -
校招面试——Java 基础知识
前言一、基本概念 1. Java程序初始化的顺序是怎么样的(B50)2. Java和C++的区别2. 什么是反射3. 什么是注解4. 什么是泛型5. 为什么要实现内存模型?6. 字节与字符的区别 ?【蚂蚁金服内推】7. 有哪些访问修饰符8. 深拷贝与浅拷贝二、面向对象 1. Java的四个基本特性(抽象、封装、继承,多态),对多态的理解(多态的实现方式)以及在项目中那...原创 2018-08-03 09:37:23 · 1893 阅读 · 0 评论 -
校招面试——Java 集合框架,源码分析
前言一、概述集合框架图CollectionMap工具类通用实现二、深入源码分析ArrayList1. 概览2. 序列化3. 扩容4. 删除元素5. Fail-FastVector1. 同步2. ArrayList 与 Vector3. Vector 替代方案LinkedList1. 概览2. add()3. get()4. 总结5. A...原创 2018-08-03 09:51:44 · 1367 阅读 · 1 评论