![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Code-Zhao
这个作者很懒,什么都没留下…
展开
-
Java中nextInt()之后的nextLine()读取不到键盘输入的情况
今天在刷题过程中遇到一个奇怪的问题。Scanner in = new Scanner(System.in);int count= in.nextInt();String pile = in.nextLine();String[] piles = pile.split(" ");因为需要接收传入的两个参数,第一个为int类型,所以调用nextInt()方法。第二个参数为带空格的...原创 2018-08-25 20:36:44 · 6278 阅读 · 2 评论 -
HashMap源码浅解
HashMap作为日常开发中,常用的数据类型,给开发带来了很多的便利。但是为了不做一个只用调用API的码农,理解HashMap的实现也是很有必要的。本文讲解的是 JDK1.8 中的HashMap,相对于之前的版本,JDK1.8中最大的改变就是数据存储的方式。1.8之前如果产生 hash冲突,解决办法是使用链表,但是如果 hash冲突严重的话,get() 方法的时间复杂度会从O(1)变成 O...原创 2018-09-04 22:14:17 · 1097 阅读 · 0 评论 -
JDK动态代理之源码分析
一、代理模式是什么?代理模式就是给一个对象提供一个代理对象,并由代理对象管理着被代理对象的引用。就像生活中的代理律师,你只需要找好代理律师,剩下的都交给代理律师来打理。Spring MVC 有两大特性,IoC 和 AOP。IoC为控制反转,这里不做介绍;AOP(Aspect Oriented Programming 面向切面编程)的实现就是基于代理技术。 二、静态代理先来看...原创 2018-09-14 10:47:50 · 1379 阅读 · 0 评论