开发者必备
Noneplus
君子不器,善假于物也。来自准程序员的思考...
展开
-
Debug ArrayList
1,ArrayList面试必问说说ArrayList和LinkedList的区别?ArrayList基于数组实现,LinkedList基于链表实现,不同的数据结构决定了ArrayList查询效率比较高,而LinkedList插入删除效率比较高,反过来就比较慢了。ArrayList默认初始容量为多少?按照几倍来扩容?10,1.5倍。说说数组扩容的原理?ArrayList扩容调用的是Array.copyof函数,把老数组遍历赋值给新数组返回。说说ArrayList常见方法的时间复杂原创 2020-07-18 15:47:20 · 345 阅读 · 2 评论 -
【面试题系列】——Java基础
本文主要包括Java基础及面向对象相关面试题。文章目录1,Java科普1.1 为什么安装包要分JDK和JRE?1.2 为什么Java语言是跨平台的?1.3 为什么安装完JDK后要设置环境变量?1.4 Java和C++区别2,数据类型&变量2.1 boolean占几个字节?2.2 为什么long可以自动转换为float?2.3 包装类型和基本数据类型的区别2.4 String,StringBuffer,StringBuilder的区别2.5 String s = "Hello";s = s + "w原创 2020-07-14 12:18:35 · 122 阅读 · 0 评论 -
【进收藏夹吃灰系列】——Java基础快速扫盲
建议看完目录后扔进收藏夹吃灰,需要用的时候再翻出来。(手动狗头)本文主要包括Java入门的一些知识,包括JDK环境安装,常用语法以及面向对象编程等。【目录结构】文章目录Java基础1,Java语言的特点2,配置开发环境3,经典HelloWorld3.1 命令行运行Java程序3.2 使用IDEA 运行Java程序4,数据类型&变量4.1 为什么要设计不同种类的数据类型?4.2 数据变量&类型的定义4.3 基本数据类型4.4 自动类型转换&强制类型转换4.5 包装类面向对象1.原创 2020-07-14 11:53:27 · 323 阅读 · 0 评论 -
开发者必备——IDEA配置清单
本文主要探讨主流开发工具Intellj IDEA的常用配置及部分插件,供读者参考。1,常用配置1.1 配置JDK1.2 配置自动导包1.3 配置Maven(内嵌)配置阿里云镜像加速Settings.xml<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.or原创 2020-07-10 11:57:02 · 294 阅读 · 2 评论 -
开发者必备——API设计问题
本文主要探讨RPC和RESTFul两种API风格的特点以及在开发中应该如何进行技术选型,截取了部分网上社区,文章关于API设计的想法和观点供读者参考取舍。1,背景简述API学名:应用程序接口(Application Programming Interface)通俗的打个比方,人与人之间通过语言来交流,而程序和程序之间通过API来交流。目前市场主流的API设计包括RPC,RESTFul,GraphQL等设计思路,关于API风格优劣,好坏众说纷纭,但客观来说:RPC资历最老,并沿用至今,RESTFul后原创 2020-07-09 17:14:32 · 319 阅读 · 0 评论