Coding Running

Java开发


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

  • 有料

ConcurrentHashMap源码分析

发表于 2018-01-12   |   分类于 Java集合框架   |  
前言前面说过HashMap不是线程安全的,如果在高并发的情况下采用ConcurrentHashMap比较安全,它也是属于并发包中的一员,在Jdk1.8中还是采用“数组”+“链表”+“红黑树”的形式进行构造的,下面来看具体的形式。 Node类Node类与HashMap中有一定的不同,他的next,va ...
阅读全文 »

Ajax中几种请求数据方式

发表于 2018-01-10   |   分类于 编程   |  
前言最近在开发需求的碰到Ajax请求的时候发现请求的数据在后台拿不到数据,故写此篇记录下开发中存在的问题,一般开发中我们用的最多的是post和get请求,对于取数据,像select一般直接get请求就过来,而对于update和delete操作,是对服务器的数据直接操作,所以用post操作比较妥当。 ...
阅读全文 »

HashMap源码分析

发表于 2018-01-09   |   分类于 Java集合框架   |  
前言HashMap应该是Java集合框架中用的最多的一个集合框架了,也是每次面试面试官最喜欢问的集合框架之一。面试官喜欢问的问题我汇总如下: 谈谈HashMap的初始化容量是多少? HashMap的扩容机制是怎么样的? HashMap的遍历有哪几种?哪种是速度比较快的?带着这些疑问,去解开Hash ...
阅读全文 »

LinkedList源码分析

发表于 2018-01-02   |   分类于 Java集合框架   |  
前言LinkedList也是用的非常多的一个集合框架,由于它的底层是采用双向链表实现的。双向链表既有头又有尾节点,它的尾节点的后一个节点是链表的头结点,链表头结点的前一个节点是尾节点。 链表的结构LinkedList中有一个内部类来标识它的内部存储单元: 1234567891011private s ...
阅读全文 »

ArrayList源码分析

发表于 2017-12-28   |   分类于 Java集合框架   |  
ArrayList源码分析ArrayList 是我们最常见的集合框架了,顾名思义,ArrayList以数组形式实现的组合,它是基于数组实现的。它基本属性包括以下几点: 关注 结论 是否为空 允许 是否重复数据 允许 是否有序 有序 是否线程安全 非线程安全 最常用的几 ...
阅读全文 »

Java设计模式-装饰器模式

发表于 2017-12-27   |   分类于 设计模式   |  
装饰器模式装饰器主要给模块添加额外的功能,可以通过派生或者组合来生成。如果通过直接修改对应类的来实现并不可取,造成很多冗余代码,在平常写代码的时候,尽可能用组合来实现。 装饰器实现的主要主要角色: 抽象构件角色一个抽象接口,以规范准备接受附加责任角色。 具体构件角色定义一个将要接受附加责任的类。 ...
阅读全文 »

浅谈Java中的泛型

发表于 2017-12-26   |   分类于 Java   |  
浅谈Java中的泛型泛型算是比较高级知识的了,但是作为一名合格的开发人员,泛型是必须要掌握的一门技术,熟悉掌握好它才能为以后的框架开发打好基础。在项目中泛型无处不在,只是可能我们关注的比较少而已。 1234ArrayList<String> strings=new ArrayList&l ...
阅读全文 »

再谈Java中的String

发表于 2017-12-25   |   分类于 Java   |  
String类型是final的?Java中的String是老生常谈的事情了,笔者比较疑惑的问题是String为啥是final的?来看下这段代码: 1234public final class String implements java.io.Serializable, Comparable& ...
阅读全文 »

Java设计模式-外观模式

发表于 2017-12-22   |   分类于 设计模式   |  
外观模式外观模式可以表示一个类依赖多个不同的模块,使上层代码不必关注具体的实现细节,个人认为它的主要作用在于封装代码,用于解耦。 具体的实例从整体世界观来说,外观模式我们可以认为对世界的一种抽象认识,比如汽车,我们认为存在这样一个具体物体,但是它由很多个中物体组成,包括车轮、方向盘,座椅、引擎等部件 ...
阅读全文 »

Java设计模式-观察者模式

发表于 2017-12-21   |   分类于 设计模式   |  
观察者模式定义观察者模式:可以简单的理解为订阅发布,让多个观察者对象同时监听某一个主题对象,当主题对象的状态发生改变的时候,会通知其他监听该主题的观察者对象,能够使他们自动更新他们。观察者模式包含以下几个对象: 抽象主题角色抽象主题角色有一个列表来维护观察角色,与观察角色有依赖关系。 具体主题角色 ...
阅读全文 »
12345
luckyWen

luckyWen

记录自己的学习成长之路。

42 日志
14 分类
11 标签
GitHub 知乎
© 2019 luckyWen
由 Hexo 强力驱动
主题 - NexT.Pisces