![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 88
Adelaide_Guo
这个作者很懒,什么都没留下…
展开
-
Java编程开发中的知识点2017-7-31
StringUtil类的几个方法:StringUtils 方法的操作对象是 java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,如果输入为 null 则返回也是 null 等)。(一原创 2017-07-31 14:39:52 · 250 阅读 · 0 评论 -
【Spring源码解析(三)】从IOC说起,究竟什么是控制反转
刚工作的时候完全无法理解ioc是什么,看着书上的控制反转,依赖注入,仿佛怀疑人生,每个字都认识,可是就是无法理解。现在看来当时的学习方法也有点错误,执着于想通过看书理解spring,随着工作的进行,发现,其实这是一个很简单的东西。而且ioc这样翻译过来也很合理,ioc:Inversion of Control。一般中文叫做,控制反转或者依赖注入(DI)。究竟是在控制什么,反转什么,...原创 2018-07-26 10:58:50 · 497 阅读 · 0 评论 -
springmvc请求流程
一般流程:(一) 用户请求首先发送到前端控制器DispatcherServlet,DispatcherServlet根据请求的信息来决定使用哪个页面控制器Controller(也就是我们通常编写的Controller)来处理该请求。找到控制器之后,DispatcherServlet将请求委托给控制器去处理。 (二) 接下来页面控制器开始处理用户请求,页面控制器会根据请求信息进行处理,...原创 2018-07-08 03:20:40 · 495 阅读 · 0 评论 -
Java IO(02) 编码问题(二)
作为一个程序员可能在日常工作中对于编码的了解可能不会造成什么大的问题,但是作为计算机技术的基础知识,我认为还是有必要进行一下了解的,在本篇文章之前,还有一篇姊妹篇《Java IO(01)编码问题(一)》,其中用一些代码演示了编码的一些内容。那么本文章将会详细的进行说明编码的原理和演进,这作为第一部分进行介绍,另一部分呢,和本文或许关联性不是非常的密切,就是位运算的内容了,而且位运算这种计算方式,通原创 2017-12-09 17:04:58 · 495 阅读 · 0 评论 -
Java IO(03) File类
本文简单介绍File类常用的方法和一些场景。两部分,第一部分作为介绍,第二部分给出代码例子。(一)基础介绍(1) 定义File类可以表示“目录”或者“文件”。先来看一下File类的静态成员。(2) 静态成员public static final String pathSeparator // 路径分割符":"public static final cha原创 2017-12-11 14:28:12 · 318 阅读 · 2 评论 -
Java IO(01) 编码问题(一)
IO是Java中的一块比较重要的知识,在日常开发中应用广泛,现对Java IO知识进行整理归纳。在IO之前呢,用几篇文章介绍一下Java中的编码以及File类的基本使用。本篇文章先来简单介绍编码。为了更直观的解释各种编码以及对他们进行比较我们用几个简单的例子来说明。代码1/** * 测试不同的编码格式,为方便显示,将字节序列以16进制形式显示,并且输出只显示有效的低8位 * 具原创 2017-12-09 10:16:54 · 411 阅读 · 0 评论 -
深入理解ArrayList
目录导读什么是ArrayList定义构造方法如何实现ArrayList(原理)源码分析属性构造函数初始化具体方法扩容策略遍历方式toArray()的异常时间复杂度导读有相关的统计,ArrayList是Java编程人员使用最多的类了,可能除了String之外的。所以很有必要深入地了解它。什么是ArrayList定义p原创 2017-11-29 21:31:51 · 358 阅读 · 0 评论 -
深入理解HashMap(二)
转载地址:https://zhuanlan.zhihu.com/p/21673805摘要HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探讨Has转载 2017-11-12 15:42:36 · 498 阅读 · 0 评论 -
深入理解HashMap(一)
目录导读(一)定义及构造函数1.1 什么是HashMap?1.2 HashMap的成员变量1.3 HashMap的四个构造函数1.3.1 容量是什么1.3.2 加载因子1.3.3 扩容临界点(二)HashMap的数据结构2.1 Entry数组(三)HashMap的存储实现put方法3.1 实现过程简介3.2 hash()详解3.2.1 has原创 2017-11-12 14:59:57 · 825 阅读 · 0 评论 -
Java集合整体框架及Collection
目录导读(一)java集合框架1.1接口与实现分离1.2Collection接口1.2.1定义1.3迭代器1.4泛型(二)图解Java集合框架2.1整体架构(三)Collection结构3.1Collection vs Collections3.2Collection的子接口3.3List3.4Set3.5AbstractCollecti原创 2017-11-19 22:42:30 · 365 阅读 · 0 评论 -
文件管理总结(文件列表、文件上传/下载)
主要实现的功能是实现文件列表显示,包括文件夹和文件;文件下载;文件上传原创 2017-10-13 08:49:10 · 1347 阅读 · 0 评论 -
Java Http断点续传(下载)
先说使用Java实现断点续传的关键点:本地能够判断当前请求下载的文件是否已经存在,或者部分存在;如果存在且为部分,则本地可以记录下载位置,并从服务器端继续完成下载;技术上的关键:请求的需要:URL url = new URL("urlStr"); HttpURLConnection httpConnection = (HttpURLConnection)url.ope原创 2017-08-31 22:31:30 · 7231 阅读 · 3 评论 -
【Spring源码解析(一)】Idea搭建Spring源码阅读环境
准备阶段Idea Gradle Git jdk详细步骤以上工具安装好,这里主要记录一下Git和Gradle,工作一直都是用的svn和Maven,所以对于Git和Gradle了解的不算多。(1) Gradle安装 Gradle的安装很简单,和jdk有点类似,下载完后配置好环境变量就可以了。官方下载地址:https://gradle.org/releases/ ,这...原创 2018-07-21 17:16:22 · 12146 阅读 · 3 评论