java拾遗
文章平均质量分 92
宇翔XGT
软件开发、后端开发、架构师
展开
-
java容器的默认初始容量、加载因子、扩容增量问题
原文转自http://www.cnblogs.com/xiezie/p/5511840.html 这里要讨论这些常用的默认初始容量和扩容的原因是:当底层实现涉及到扩容时,容器或重新分配一段更大的连续内存(如果是离散分配则不需要重新分配,离散分配都是插入新元素时动态分配内存),要将容器原来的数据全部复制到新的内存上,这无疑使效率大大降低。加载因子的系数小于等于1,意指原创 2017-11-23 18:11:05 · 812 阅读 · 0 评论 -
Java 异常处理的 9 个最佳实践
2018-02-06 小象 在 Java 中,异常处理是个很麻烦的事情。初学者觉得它很难理解,甚至是经验丰富的开发者也要花费很长时间决定异常是要处理掉和抛出。所以很多开发团队约定一些原则处理异常。如果你是一个团队的新成员,你可能会很惊讶,因为他们约定的规则可能和你以前使用的规则不一样。不过,有很多最佳实践的规则,被大部分团队接受。这里有 9原创 2018-02-08 14:55:00 · 294 阅读 · 0 评论 -
垂直电商架构进化之路
1. 电商系统发展过程电商网站在不同时期的架构复杂度有所不同:初创期:商品类型少,业务复杂度低,系统架构简单。采用高可用数据库、分布式缓存、文件存储等基本组件就可满足需求。发展期:数据量、业务复杂度、系统复杂度、计算资源需求都剧增。则需要业务拆分并独立部署,采用CDN、高可用数据库、分布式缓存、分布式消息队列、分布式文件存储等。电商技术基础架构图,如下所示:2. 高速发展期的电商面临的问题2.1 ...转载 2018-02-09 16:43:39 · 1027 阅读 · 0 评论 -
浅谈web网站架构演变过程
前言 我们以javaweb为例,来搭建一个简单的电商系统,看看这个系统可以如何一步步演变。 该系统具备的功能:用户模块:用户注册和管理商品模块:商品展示和管理交易模块:创建交易和管理阶段一、单机构建网站 网站的初期,我们经常会在单机上跑我们所有的程序和软件。此时我们使用一个容器,如tomcat、jetty、jboos,然后转载 2018-02-09 16:01:15 · 304 阅读 · 0 评论 -
计算机编程的经典书籍(强烈推荐)
computer.jpgThe god says: I love coding, then coding changes the world...1、JavaJava编程语言(第三版)---Java四大名著----James Gosling(Java之父)Java编程思想(第2版)----Java四大名著----Bruce EckelJava编程思想(第3版)----Java四大转载 2017-11-27 16:15:57 · 23210 阅读 · 1 评论 -
几本对于笔试和面试有用的书(干货~)
黑客帝国.jpg这儿放几本对程序员笔试和面试有益的书籍o(▽)othe power of coding...coder.jpg4本408核心书籍:数据结构计算机操作系统计算机网络计算机组成原理面试宝典:程序员面试宝典剑指offer编程之美——微软技术面试心得编程珠玑Java程序员面试宝典C语言:The C Programming Language (K&R) (中文版:C程序设计语言)原创 2017-11-27 16:17:14 · 6082 阅读 · 0 评论 -
Java就业指导
Java就业指导 想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,面试者在面试之前到底需要准备哪些东西呢?本文陈列的这些内容既可以作为个人简历中的内容,也可以作为面试的时候跟面试官聊的东西,你可以把这些内容写到你的简历中,当然更需要的是你在面试的时候向面试官展示这些专业技能。相信此文对正在寻觅Java程序员(Java工程师)职位的freshman以及希望成为中高级Java开转载 2017-12-15 17:51:50 · 423 阅读 · 0 评论 -
程序员必读书籍及导读指南
最近在网上看了一个非常好的帖子《程序员一生必读的书》(我的腾讯微博上有分享该贴子链接,有兴趣就点击进去看看吧),该贴的第一个张图片是一个雷达图, 这张图是由ThoughtWorks(全球软件设计与定制领域的领袖级企业)的资深人士提供的,它将程序员要读的书分为四个类别,每个类别又分为初级、进阶和高级读物,并用黄色三角形点出了强烈推荐阅读的书籍。四个类别包括:编程实践(Coding Pract转载 2017-12-15 18:05:41 · 297 阅读 · 0 评论 -
Java IO 转换流 字节转字符流
Java IO 转换流 字节转字符流Java IO 转换流 字节转字符流 字节流输入字节流:---------| InputStream 所有输入字节流的基类。 抽象类。------------| FileInputStream 读取文件的输入字节流。------------| BufferedInputStream 缓冲输入字节流。 该类内原创 2017-11-24 21:44:34 · 1495 阅读 · 0 评论 -
Java 输出文件通过 BufferedWriter.newline() 方法换行的陷阱
最近项目中需要导出文件,其实导出文件是一个挺简单的事情。但是却遇到了很奇怪的问题。 首先导出到文件需要用到 BufferedWriter。而换行则是通过 bw.newline() 方法,问题将出在 newline() 方法上面。 我们看一下 newline() api:[java] view plain copyn转载 2017-11-24 21:47:49 · 1587 阅读 · 1 评论 -
面试感悟----一名3年工作经验的程序员应该具备的技能
前言因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内容也是专门面向咱们Java程序员的。简单先说一下,LZ坐标杭州,13届本科毕业,算上年前在阿里巴巴B2B事业部的面试,一共有面试了有6家公司(因为LZ不想请假,因此只是每个晚上去其他公司面试,所以面试的公司比较少),转载 2018-02-08 17:02:15 · 553 阅读 · 0 评论