自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jipon

Nothing or Best!!~

  • 博客(9)
  • 收藏
  • 关注

原创 java线程通信-生产者消费者

1 调用wait()方法可以让线程等待,并释放对象锁,直到interrupt()方法中断它或者另一个线程调用notify()或者notify()All唤醒2.wait()方法可以带个参数,此时不需要唤醒3.调用notify()方法可以随机选择一个在该对象调用wait()方法的线程4.notif和notifyAll()只能在同步方法或者同步块中使用5.wait()和sleep()的区

2016-10-28 14:10:55 345

原创 java中synchronized,线程同步

一、.线程同步Java使用监控器(也称对象锁)实现同步。每个对象都有一个监控器,使用监控器可以保证一次允许一个线程执行对象的同步语句。即在对象的同步语句执行完毕之前,其他试图执行当前对象的同步语句的线程都将处于阻塞状态,只有线程在当前对象的同步语句执行完毕后,监控器才会释放对象,并让最高优先级的阻塞线程处理它的同步语句。也可以这样理解对象锁,拨打公共信息服务台时,接话员可以被多个客户访问,

2016-10-28 11:15:56 262

原创 事务操作

1.什么是事务?数据库中一些操作的集合是一个独立的单元,事务就是构成单一逻辑工作单位的集合。2.什么是回滚?未能成功完成的事务成为中止事务,对中止事务造成的变更需要进行撤销处理,成为事务回滚。3.事务具有四个特性:原子性:事务中的全部操作是不可分割的,要么全部完成,要么均不执行。一致性:事务执行之前和执行之后,数据库都必须处于一致性状态隔离性:事务的执行不受其他事务的干

2016-10-27 15:31:21 333

原创 用斐波那契数列来说明递归和迭代的区别

递归:自己调用自己迭代:反复替换的意思递归与迭代都是基于控制结构:迭代用重复结构,而递归用选择结构。递归与迭代都涉及重复:迭代显式使用重复结构,而递归通过重复函数调用实现重复。递归与迭代都涉及终止测试:迭代在循环条件失败时终止,递归在遇到基本情况时终止。使用计数器控制重复的迭代和递归都逐渐到达终止点:迭代一直修改计数器,直到计数器值使循环条件失败;递归不断产生最初问题的简化副本

2016-10-22 21:15:42 2451

原创 BufferedInputStream和BufferedOutputStream过滤流的使用

从test.txt文件内容读取出来public class BuferedDemo { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub BufferedInputStream bi=null; try { bi=

2016-10-21 12:02:49 325

转载 Java中collection和collections的区别

今天翻看Java笔试题,发现有这样问题,比较Collection 和Collections的区别。在这里把二者区别记录下来。 1、java.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。 Co

2016-10-20 11:30:28 733

转载 泛型

转自http://www.cnblogs.com/lwbqqyumidi/p/3837629.html一. 泛型概念的提出(为什么需要泛型)?首先,我们看下下面这段简短的代码: 1 public class GenericTest { 2 3 public static void main(String[] args) { 4 Lis

2016-10-20 10:22:23 277

原创 算法之—冒泡排序

算法原理冒泡排序算法的运作如下:(从后往前)1 .比较相邻的元素。如果第一个比第二个大,就交换他们两个。2 .对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。3 .针对所有的元素重复以上的步骤,除了最后一个。4 .持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较

2016-10-18 22:06:22 500

原创 算法之—二分查找算法

二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。二分查找算法是在有序数组中用到的较为频繁的一种算法,在未接触二分查找算法时,最通用的一种做法是,对数组进行遍历,跟每个元素进行比较,其时间为O(n).但二分查找算法则更优,因为其查找时间为O(lgn)。举例说明:例如list={1,2,

2016-10-16 16:06:45 607

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除