![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java/javaEE
文章平均质量分 59
捻秋成哥
若要爱,请深爱……
展开
-
Java异常体系结构
一、 异常的概念和Java异常体系结构 异常是程序运行过程中出现的错误。本文主要讲授的是Java语言的异常处理。Java语言的异常处理框架, 是Java语言健壮性的一个重要体现。 Java把异常当作对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类。 在Java API中已经定义了许多异常类,这些异常类分为两大转载 2014-03-13 11:43:49 · 424 阅读 · 0 评论 -
mac 安装mysql
1.下载并安装mysql社区版,一路点击下一步2.在偏好设置中启动mysql3.在命令行中进行相关设置原创 2016-02-04 11:36:21 · 427 阅读 · 0 评论 -
多线程-CountDownLatch
简介CountDownLatch 允许一个或多个线程等待其他线程完成操作。应用场景假如有这样一个需求,当我们需要解析一个Excel里多个sheet的数据时,可以考虑使用多线程,每个线程解析一个sheet里的数据,等到所有的sheet都解析完之后,程序需要提示解析完成。在这个需求中,要实现主线程等待所有线程完成sheet的解析操作,最简单的做法是使用join。代码如下:转载 2016-01-27 19:44:41 · 414 阅读 · 0 评论 -
多线程-CopyOnWriteArrayList
CopyOnWriteArrayList是ArrayList 的一个线程安全的变体,其中所有可变操作(add、set等等)都是通过对底层数组进行一次新的复制来实现的。 这一般需要很大的开销,但是当遍历操作的数量大大超过可变操作的数量时,这种方法可能比其他替代方法更 有效。在不能或不想进行同步遍历,但又需要从并发线程中排除冲突时,它也很有用。“快照”风格的迭代器方法在创建迭代器时使用转载 2016-01-17 23:48:47 · 638 阅读 · 0 评论 -
抽象类与接口的深入区别
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。转载 2014-04-11 11:28:13 · 524 阅读 · 0 评论 -
LinkedHashMap
1.要用到图片缓存private Map cache = Collections .synchronizedMap(new LinkedHashMap(10, 1.5f, true));原创 2014-04-21 14:17:35 · 730 阅读 · 0 评论 -
Java冒泡排序
冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 冒泡排序算法的运作如下: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。转载 2014-04-21 15:48:17 · 457 阅读 · 0 评论 -
Java多线程同步Synchronized深入解析 类对象和类的实例对象
同步的概念:同步分为 同步方法 和 同步块 两种方式。锁定的内容分为 锁定类的某个特定实例 和 锁定类对象(类的所有实例)变量分为 实例变量(不带static的变量) 和 类变量(带static的变量)使用同步的原因1. 在系统中对访类要使用多线程进行访问;2. 在该类中有 类变量, 或者是 在类的方法中有访问 公共资转载 2014-03-28 10:16:04 · 2328 阅读 · 0 评论 -
MySql的安装和使用
ubuntu上安装MySQL非常简单只需要几条命令就可以完成。 1. sudo apt-get install mysql-server 2. apt-get isntall mysql-client 3. sudo apt-get install libmysqlclient-dev 安装过程中会提示设置密码什么的,注意设置了不要忘了,转载 2016-06-14 20:55:36 · 1013 阅读 · 0 评论