08 2017 档案
摘要:信号量: 可以使用信号量来限制访问一个共享资源的线程数。 信号量指对共同资源进行访问控制的对象。在访问资源之前,线程必须从信号量获取许可。在访问完资源之后,这个线程必须将许可返回给信号量。 为了创建信号量,必须确定许可的数量,同时可炫耀公平策略。 java.util.concurrent.Semap
阅读全文
摘要:Java合集框架提供了ArrayBlockingQueue , LinkedBlockingQueue 和 PriorityBlockingQueue来支持阻塞队列。 阻塞队列(blocking queue) 在试图向一个满队列添加元素或者从空队列中删除元素时会导致线程阻塞。BlockingQueu
阅读全文
摘要:泛型: 泛型可以使我们在编译时而不是在运行时检测出错误。 泛型(generic) 可以参数化类型。这个能力是我们可以定义带泛型类型的类或方法,随后编译器会用具体的类型来替换它。 泛型类型必须是引用类型。不能使用int , double 或 char 这样的基本类型来替换泛型类型。 必须使用 Arra
阅读全文
摘要:演示线程的协调: 假设使用缓冲区存储整数。缓冲区的大小是受限的。缓冲区提供write(int)方法将一个int值添加到缓冲区中去,还提供方法read() 从缓冲区充读取和删除一个int 值。 为了同步这个操作,使用具有两个条件的锁:notEmpty(即缓冲区非空) 和 notFull(即缓冲区未满)
阅读全文
摘要:1.线程的概念: 多线程使得程序中的多个任务可以同时执行。Java的重要功能之一就是内部支持多线程,在一个程序中运行同时运行多个任务。 线程:一个程序可能包含多个同时运行的任务。线程是指一个任务从头至尾的执行流程。 在java中,每个任务都是Runnable接口的一个实例,也称为可运行对象(runn
阅读全文
摘要:如何给BigDecimal赋值为零,BigDecimal recommendMoney = BigDecimal.ZERO;报错了。
阅读全文
摘要:数值数据类型: Java使用两种类型的浮点数:float 和 double.double型是float型的两倍。所以,double型称为双精度(double precision),而float称为单精度(single precision).通常使用double型,比float型更精确。 上溢: 特殊
阅读全文
摘要:段落来源: http://www.cnblogs.com/freeflying/p/4599658.html 创业公司是绝对不敢“学”大公司的,如果一定要学,就离死不远了。相应的,小公司就是:进入门槛低、待遇差一些、工作更累、但发展前景广阔。当然,世事无绝对。以上只是一个大概的普遍现象。有的创业公司
阅读全文
摘要:Ajax操作的核心对象:xmlreq = new XMLHttpRequest(); 第一步:在dictionaryIndex.jsp中添加: 第二步:调用js的代码:实现: 第三步:在pub.js中定义: 步骤一:(Pub.submitActionWithForm) 步骤二:创建ajax引擎(Pu
阅读全文
摘要:知识点:jQuery是一个JavaScript函数库。 JS代码: 删除改变行号: JSP代码: 在使用<table>标签实现表格添加行和删除行的时候,后台获取页面填写的值,此时是一个String类型的数组对象,可以采用遍历数组的方式,保存数据。
阅读全文
摘要:转载自:http://blog.csdn.net/shehun11/article/details/40300439 所谓的Serializable,就是java提供的通用数据保存和读取的接口。至于从什么地方读出来和保存到哪里去都被隐藏在函数参数的背后了。这样子,任何类型只要实现了Serializa
阅读全文
摘要:蓝牙模块一共6个引脚,我们一般只需要接4个线就可以了,分别是VCC、GND、TXD、RXD这四个引脚,我们分别接到arduino板子上,VCC接3.3V,GND接板子的GND,蓝牙TXD接板子的RXD,RXD接板子的TXD 控制蓝牙的代码:注意使用 蓝牙控制小车行走: 问题就是蓝牙有时候就断掉了。
阅读全文