摘要: 线程和进程 进程(Process)的概念。狭义的进程是正在运行的程序的实例;广义的进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动,是操作系统动态执行的基本单元。 线程(Thread),有时被称为轻量级进程(LWP),是程序执行流的最小单位;一个标准的线程由线程ID、当前指令指针(PC 阅读全文
posted @ 2018-07-01 22:26 Coosee 阅读(2684) 评论(0) 推荐(0) 编辑
摘要: 多线程数量的问题,一般情况下,多线程数量要等于机器CPU核数-1. 实例1: 解决问题:如何让n个线程顺序遍历含有n个元素的List集合 1 import java.util.ArrayList; 2 import java.util.List; 3 import org.apache.common 阅读全文
posted @ 2018-07-01 22:21 Coosee 阅读(50568) 评论(3) 推荐(2) 编辑
摘要: 对于字符串拼接,我们可以用String类重载的+或concat(str)、StringBuffer的append(str)、StringBuilder的append(str)。三者有什么不同? 一:String 1:String类的特性 1)String是个final类:所以String类是不可以被 阅读全文
posted @ 2018-07-01 02:35 Coosee 阅读(288) 评论(0) 推荐(0) 编辑
摘要: Java中常用的Map实现类主要有:HashMap、HashTable、TreeMap、LinkedHashMap。 一:HashMap HashMap介绍 HashMap的底层其实是“链表的数组”,即:每个元素其实存放着一个链表,链表存放着哈希值相同的对象们。HashMap是线程不安全的。 1)H 阅读全文
posted @ 2018-07-01 02:22 Coosee 阅读(352) 评论(0) 推荐(0) 编辑
摘要: Java中的Set主要有:HashSet、TreeSet、LinkedHashSet。 一:HashSet HashSet 是一个没有重复元素的无序集合。 HashSet由HashMap实现的,不保证元素的顺序,允许使用null元素,一系列操作的实现都是调用其底层的map的方法而已。 1:HashS 阅读全文
posted @ 2018-07-01 02:20 Coosee 阅读(325) 评论(0) 推荐(0) 编辑
摘要: Java中常用的List子类主要有:ArrayList、LinkedList、Vector。有序(存储和取出的元素一致),可重复的。 三者比较 1:访问:ArrayList和Vector都实现了RandomAccess接口,提供了随机访问功能,查询O(1);LinkedList是链表,查询O(n); 阅读全文
posted @ 2018-07-01 02:19 Coosee 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 简介 Java中集合类有很多,只介绍常用的集合类: 线程安全和非线程安全的集合对象 一、概念: 线程安全:就是当多线程访问时,采用了加锁的机制;即当一个线程访问该类的某个数据时,会对这个数据进行保护,其他线程不能对其访问,直到该线程读取完之后,其他线程才可以使用。防止出现数据不一致或者数据被污染的情 阅读全文
posted @ 2018-07-01 02:10 Coosee 阅读(37553) 评论(0) 推荐(1) 编辑
摘要: 一:JQuery能干什么 jQuery是一个JavaScript函数库。我们知道,JS是运行在浏览器的脚本语言,可以实现页面的动态效果控制。但是原生的JS比较简单,实现复杂功能时所需的代码量也是可观的。由此,就诞生了一系列的JS函数库。其中,jQuery是比较流行的JS函数库,其中封装了大量功能复杂 阅读全文
posted @ 2018-07-01 01:45 Coosee 阅读(171) 评论(0) 推荐(0) 编辑
摘要: Ajax基础 Ajax(Asynchronous JavaScript And XML)概念:通过XMLHttpRequest对象向服务器提出请求并处理响应,进行页面的局部更新。 AJAX都有哪些优点和缺点? ajax的优点:1、最大的一点是页面无刷新,用户的体验非常好。2、使用异步方式与服务器通信 阅读全文
posted @ 2018-07-01 01:27 Coosee 阅读(14010) 评论(1) 推荐(0) 编辑
摘要: 在网上看到了讲JavaScript闭包的文章(原文链接),讲得非常好,方便理解! 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 在JavaScript中,变量的作用域分两种:全局变量和局部变量。 在Javascript中,在函数内部可以直接读取全局变量。 运行结果 阅读全文
posted @ 2018-06-29 01:10 Coosee 阅读(213) 评论(0) 推荐(0) 编辑