java
whatnamecaniuse
悟空啊!不是做师父的要批评你,你学习佛法这么久,怎么还是不见长进!你就是太有性格了,所以步步都是凶险。你看为师手中的这串念珠,经年累月地磨光了棱棱角角,颗颗都是一模一样地圆滑,所谓佛法的真谛就蕴藏在这每一粒念珠里。依我看这位小施主倒是颇具慧根。
展开
-
Java同步技术(四)
http://blog.csdn.net/iangao/article/details/30449722.2 管程(Monitor)2.2.1、 管程简介 管程(Monitor)是一种抽象数据类型,它包含一个存储定间,还有一组用于控制对这组存储空间进行访问的私有方法,它可以保证在任意时刻存储空间只能被一个可以执行这组私有方法的进程访问。有数据,有方法,看起来很象类,只转载 2014-12-08 16:21:31 · 492 阅读 · 0 评论 -
Bad smell in code (代码的坏味道)
http://blog.csdn.net/sulliy/article/details/66355961.Duplicated Code(重复的代码)臭味行列中首当其冲的就是Duplicated Code。如果你在一个以上的地点看到相同的程序结构,那么当可肯定:设法将它们合而为一,程序会变得更好。最单纯的Duplicated Code就是[同一个class内的两个方法含转载 2015-11-30 14:29:49 · 1002 阅读 · 0 评论 -
eclipse package,source folder,folder区别及相互转换
http://www.cnblogs.com/slowly-keeping/archive/2012/04/23/2466054.html下面参考了其他博客, 自己写下加深印象:在eclipse下,package,source folder,folder都是文件夹. 它们的区别如下: package:当你在建立一个package时,它自动建立转载 2015-05-26 17:10:02 · 467 阅读 · 0 评论 -
Java中可变长参数的使用及注意事项
http://www.cnblogs.com/lanxuezaipiao/p/3190673.html在Java5 中提供了变长参数(varargs),也就是在方法定义中可以使用个数不确定的参数,对于同一方法可以使用不同个数的参数调用,例如print("hello");print("hello","lisi");print("hello","张三", "alexia转载 2015-05-26 11:52:30 · 547 阅读 · 0 评论 -
java的访问权限修饰词
今天学习资深开发人员的java代码,发现有些成员变量没有指定访问权限。于是按照C++的思路,想当然理解为默认private。代码越看越迷糊,这些变量不断被外部访问。查了《Java编程思想》,P116:“如果不提供任何访问权限修饰词,则意味着它是包访问权限”。因此对同一包中的对象都可见。原创 2015-05-26 15:59:08 · 768 阅读 · 0 评论 -
php调用JAVA
http://blog.csdn.net/shen516/article/details/8658519 JAVA是个非常强大的编程利器,它的扩展库也是非常的有用,这篇教程,主要讲述怎样使用PHP调用功能强大的JAVA 类库(classes)。为了方便你的学习,这篇教程将包括JAVA的安装及一些基本的例子。 windows下的安装 第一步:安装JDK,这是非常容易的,转载 2015-02-06 16:46:43 · 568 阅读 · 0 评论 -
Java同步技术(九)
http://blog.csdn.net/iangao/article/details/3321959四. 常用线程解决方案4.1. 定时器4.1.1 定时器的实现定时器的抽象主要用于一些需要定时完成的任务,而在定时期间外部可能会打断计时并要求其重新计时, 这时我们启动一个线程,如果线程时间到了的时间没有重新计时的信号的话就执行定时任务,如果有重新计时的任务的话,则清零转载 2014-12-08 16:34:33 · 510 阅读 · 0 评论 -
Java同步技术(二)
http://blog.csdn.net/iangao/article/details/3041364 1.3、信号量(semaphore)——现代同步解决方案的基础1.3.1、PV信号量简介1.3.1.1 普通信号量 信号量(semaphore)是由Edsger Dijkstra于1968年发明的后来被作为第一个用于实现进程同步的面向软件的原语并成为了现在同步转载 2014-12-08 16:13:43 · 498 阅读 · 0 评论 -
Java同步技术 (一)
http://blog.csdn.net/iangao/article/details/3041265一、基本同步原理1.1 同步机制(synchronize mechanism)1.1.1 同步 多线程开发过程中,我们经常会提到同步这个词,那么什么是同步呢?为什么会存在同步问题呢?我们知道一个多线程应用系统在操作系统的进程(线程)机制下可以同时有多个进程(线程)转载 2014-12-08 16:11:38 · 496 阅读 · 0 评论 -
Java同步技术
http://blog.csdn.net/iangao/article/details/3281930文/ Iangao 2008.10.9 一基本同步原理1. .基本同步原理2. 信号量(Semphore)二. 高级同步技术1. 事件(Event)2. 管程(Monitor)与条件变量(Condition)3.转载 2014-12-08 16:32:30 · 493 阅读 · 0 评论 -
Java同步技术(五)
http://blog.csdn.net/iangao/article/details/3045004 2.4. 信号量、事件以及条件变量之间异同前面我们看到了事件的定义及应用,那么它与信号量有什么异同点呢?在此,我们试着总结一下:信号量通过P操作,事件和条件变量通过wait()操作,可以使当前线程处于阻塞状态。信号量通过V操作,事件和条件变量通过signal(转载 2014-12-08 16:22:35 · 489 阅读 · 0 评论 -
Java同步技术(八)
http://blog.csdn.net/iangao/article/details/32564073.2 读写问题3.2.1 读写问题分析 当某一资源有可能被多个线程同时访问,而访问又可以分为读写两种时,将会遇到读写问题这一讨论。下面我们详细分析一下其中的主要问题。1) 读写锁 当一个资源执行读操作时,它的值是不会改变的,也就是说,我们可以允许同时一间有多转载 2014-12-08 16:30:16 · 477 阅读 · 0 评论 -
Java同步技术(三)
http://blog.csdn.net/iangao/article/details/3042970 二、高级同步技术 信号量技术是解决线程同步问题的一条通用技术,在20世纪60到70年代人们对Dijkstra信号量做了很大的改时,信号量技术的发展达到了顶点。然而在使用信号量来解决一些复杂的同步问题时,代码的业务逻辑会显得特别复杂,因此人们又对同步技术做了很多更高层转载 2014-12-08 16:15:15 · 549 阅读 · 0 评论 -
Java同步技术(七)
http://blog.csdn.net/iangao/article/details/3254001 三、经典同步问题的Java实现3.1 有限缓冲区(生产者-消费者)问题3.1.1 定义有限缓冲区 生产者-消费者问题描述的是生产者和消费者两个角色之间的交互问题。因为当生产者生产出产品后并不一定会马上会有消费者去消费它,那么就需要一个缓冲区去暂时保存这个产品,转载 2014-12-08 16:28:49 · 591 阅读 · 0 评论 -
Java同步技术(六)
http://blog.csdn.net/iangao/article/details/3045010 附录A、多线程应用测试类 测试是软件开发中致关重要的组成部分.它也是敏捷开发中的核心行为.这里我们要创建的正是一个用于对本文中所有的多线程应用进行测试的测试类ThreadsTest。它包含一个名为execute的方法,通过它我们可以动态启动多少个测试线程。还包转载 2014-12-08 16:26:31 · 502 阅读 · 0 评论 -
spring boot application properties配置详解
http://blog.csdn.net/xiaoyu411502/article/details/48049099[java] view plain copy # =================================================================== # COMMON SPRING BOOT转载 2017-03-22 20:53:59 · 3183 阅读 · 0 评论