关闭
当前搜索:

[置顶] Java集合-TreeMap(一)

TreeMap源码解析package java.util;public class TreeMap extends AbstractMap implements NavigableMap, Cloneable, java.io.Serializable { /** * 比较器 用于维护此树映射中的顺序,如果使用其键的自然排序,则为nu...
阅读(44) 评论(0)

[置顶] Java集合学习

JAVA集合源码学习(概要)集合的两大根接口:Collection和Map 我主要了解的集合有如下几种: List:有序的集合 ArrayList(底层数据结构是数组,查询快,增删慢;线程不安全,效率高) LinkedList(底层数据结构是链表,查询慢,增删快;线程不安全,效率高) Set:无序的集合 HashSet(底层数据结构是哈希表) TreeSet(底层数据结构是红黑树(是一个自...
阅读(102) 评论(0)

Java发送HTTP请求(GET和POST)

HTTP请求工具类import net.sf.json.JSONObject; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.methods.HttpGet; import org.apache.http.client.methods.Http...
阅读(7) 评论(0)

Linux下搭建JDK+Tomca环境

一、JDK1.在usr文件夹下建立一个java文件夹用来放置jdkmkdir /usr/java cd /usr/java 2.将下载好的jdk版本放在这个目录下 之后tar -zxvf jdk-8u151-linux-x64.tar.gz 解压jdk 3.配置环境变量vi /etc/profile 在配置文件中添加#set java environment JAVA_HOME=/usr/jav...
阅读(12) 评论(0)

Java集合编程题训练(一)

1.遍历一个集合,删除所有与s相同的元素 注意:不要使用for循环遍历删除,会出现删除不干净的情况/** 删除集合中指定的元素 @param list 集合 @param s 指定的元素 */ public static void removes(List list, String s) { Iterator iterat...
阅读(15) 评论(0)

MongoDB安装

1.下载安装MongoDBMongoDB windows(64位)下载地址 运行安装程序 1安装到D:盘根目录下 D:\mongodb2创建数据库文件的存放位置,比如d:/mongodb/data/db。3.打开cmd,进入D:\mongodb\bin 输入mongod –dbpath D:\mongodb\data\db http://localhost:27017检查连接是否成功...
阅读(29) 评论(0)

MongoDB安装

1.下载安装MongoDBMongoDB windows(64位)下载地址 运行安装程序 1安装到D:盘根目录下 D:\mongodb2创建数据库文件的存放位置,比如d:/mongodb/data/db。3.打开cmd,进入D:\mongodb\bin 输入mongod –dbpath D:\mongodb\data\db http://localhost:27017检查连接是否成功...
阅读(32) 评论(0)

设计模式——单例模式

1.单例模式的定义确保一个类只有一个实例,而且自行实例化向整个系统提供这个实例。//饿汉式 public class Singleton { private static final Singleton singleton = new Singleton(); //限制产生多个对象 private Singleton() { } //通过该方法获取实例对象...
阅读(20) 评论(0)

设计模式——六大设计原则

设计模式的六大原则(一)单一职责原则 (二)里氏替换原则 (三)依赖倒置原则 (四)接口隔离原则 (五)迪米特法则 (六)开闭原则单一职责原则单一职责原则的英文名称是Single Responsibility Principle,简称SRP。 单一职责原则的定义是:有且仅有一个原因引起类的变更。 SRP原话解释是:There should never be more than one...
阅读(12) 评论(0)

Java虚拟机的基本机构

Java虚拟机的基本机构类加载子系统负责从文件系统或者网络中加载Class信息,加载的类信息存放于一块称为方法区的内存空间。除了类的信息外,方法区还会存放运行时常量池信息,包括字符串字面量和数字常量(这部分常量信息是Class文件中常量池部分的内存映射)。 Java堆在虚拟机启动的时候建立,它是Java程序最主要的内存工作区域。几乎所有的Java对象实例都存放于Java堆中。堆空间是所有线程共享的...
阅读(46) 评论(0)

Java集合-ConcurrentHashMap(一)

ConcurrentHashMap解析(JDK1.8)为什么要用ConcurrentHashMap? HashMap在多线程下会陷入死循环 HashTable在HashMap的方法上添加了synchronized,虽然不会死锁,但当线程竞争激烈的情况下,效率会下降的很快,在查询时,线程数量过大,而锁却只有一个,导致大量的线程陷入阻塞,严重影响效率 正是以上原因所以有了ConcurrentHashMa...
阅读(39) 评论(0)

Java集合1.9中的新特性

List list = List.of(1,2,3,4); Set set = Set.of("one","two"); Map map1 = Map.of(1,"one",2,"two"); Map map2 = Map.ofEntries(1,"one",2,"two");集...
阅读(69) 评论(0)

Java集合-TreeSet(一)

TreeSet集合源码解析源码package java.util;public class TreeSet extends AbstractSet implements NavigableSet, Cloneable, java.io.Serializable { /** * 支持map */ private transient Navi...
阅读(32) 评论(0)

poi处理excel问题

Initialisation of record 0x1D left 1 bytes remaining still to be read.解决方案一:将excel另存为新的文件,就可以。 解决方案二:http://download.csdn.net/download/lw_zj_ywn/10039072 可以在这里下载这个jar包,把你本地的替换掉。...
阅读(44) 评论(0)

Java集合-HashSet(一)

HashSet源码分析先上源码package java.util;public class HashSet extends AbstractSet implements Set, Cloneable, java.io.Serializable { static final long serialVersionUID = -502474440671332167...
阅读(38) 评论(0)

HashMap和HashTable的区别

HashMap和HashTable的区别HashTable是synchronized的,是线程安全的,但HashMap是线程不安全的,但HashMap速度比HashTable块,HashMap是可以键值为null的,但HashTable不可以。...
阅读(32) 评论(0)
22条 共2页1 2 下一页 尾页
    个人资料
    • 访问:1276次
    • 积分:221
    • 等级:
    • 排名:千里之外
    • 原创:21篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章分类