关闭
当前搜索:

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

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

[置顶] Java集合学习

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

jquery实现的监听文本框输入事件

$(function(){ $("#search").bind("input propertychange",function () { searcher(); }); }) function searcher() {} </scri...
阅读(26) 评论(0)

IntelliJ IDEA常用快捷键

IDEA Eclipse 作用 Ctrl+D - 复制当前行 Ctrl+Y Ctrl+D 删除当前行 Ctrl+X - 剪切当前行 Alt+Shift+Up/Down Ctrl+Alt+Up/Down 上下移动代码 Shift+F6 重命名 Ctrl+Shift+Space Ctrl+/ 自动补全代码 Ctrl+Sh...
阅读(43) 评论(0)

个人总结eclipse转IntelliJ IDEA

1.如何创建一个Maven项目 之后,勾选maven 注意选择webapp时,一定要看清,是maven的,不要选择了第一个,然后选择下一步;填写GroupId和ArtifactId; (解释一下GroupId和ArtifactId) groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就...
阅读(87) 评论(0)

Java发送HTTPS请求

get public static String doGetStrs(String accessTokenUrl){ JSONObject jsonObject = null; try { // 创建SSLContext对象,并使用我们指定的信任管理器初始化 TrustManager[] tm = { new MyX50...
阅读(52) 评论(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...
阅读(49) 评论(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...
阅读(69) 评论(0)

Java集合编程题训练(一)

1.遍历一个集合,删除所有与s相同的元素 注意:不要使用for循环遍历删除,会出现删除不干净的情况/** 删除集合中指定的元素 @param list 集合 @param s 指定的元素 */ public static void removes(List list, String s) { Iterator iterat...
阅读(69) 评论(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检查连接是否成功...
阅读(52) 评论(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检查连接是否成功...
阅读(61) 评论(0)

设计模式——单例模式

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

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

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

Java虚拟机的基本机构

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

Java集合-ConcurrentHashMap(一)

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

Java集合-TreeSet(一)

TreeSet集合源码解析源码package java.util;public class TreeSet extends AbstractSet implements NavigableSet, Cloneable, java.io.Serializable { /** * 支持map */ private transient Navi...
阅读(59) 评论(0)
26条 共2页1 2 下一页 尾页
    个人资料
    • 访问:2278次
    • 积分:258
    • 等级:
    • 排名:千里之外
    • 原创:23篇
    • 转载:3篇
    • 译文:0篇
    • 评论:0条
    文章分类