综合示例,演示有限长度字符序列缓冲区的并发读写, 或者称 生产者 - 消费者问题。错漏之处, 恳请指出^_^/** * PCProblem : * 模拟生产者-消费者问题, 生产者产生字符并写入字符序列缓冲区, 消费者从缓冲区取走字符 * * @author shuqin1984 2011-0...
分类:
编程语言 时间:
2014-10-20 20:54:50
收藏:
0 评论:
0 赞:
0 阅读:
287
0/1背包问题的动态规划法求解,前人之述备矣,这里所做的工作,不过是自己根据理解实现了一遍,主要目的还是锻炼思维和编程能力,同时,也是为了增进对动态规划法机制的理解和掌握。 值得提及的一个问题是,在用 JAVA 实现时, 是按算法模型建模,还是用对象模型建模呢? 如果用算法模型,那么 背包的值、重量...
分类:
编程语言 时间:
2014-10-20 20:54:00
收藏:
0 评论:
0 赞:
0 阅读:
340
既上一篇分享了中文字幕的摄像机介绍Cameras后,本篇分享一下第2个已完工的视频,即《beginner Graphics – Lessons系列之灯光介绍Lights》。听译、时间轴、压制者均为本人。请勿将视频用于非法目的。
分类:
编程语言 时间:
2014-10-20 20:53:00
收藏:
0 评论:
0 赞:
0 阅读:
415
提炼出一门语言或技术的 Good Parts, 使用该子集去构造健壮稳固的应用。 我们总是倾向于去学习和使用所有的语言特性,好像凡是新的,凡是提供了的, 就有必要去使用; 这本书告诉我们, 要有选择性地学习和使用。 不是所有的语言特性都需要学习和使用。 学习和使用那些设计不良的特性,不仅耗...
分类:
编程语言 时间:
2014-10-20 20:50:50
收藏:
0 评论:
0 赞:
0 阅读:
238
/** * 问题描述: 给定 n 个布尔变量,打印所有真值组合。 * 例如, n = 2 时 , 所有真值组合为 (true, false),(true, true),(false, true),(false, false). * * 算法的基本思路: * 使用一个长度为 n 的数组存储着 n 个布...
分类:
编程语言 时间:
2014-10-20 20:49:10
收藏:
0 评论:
0 赞:
0 阅读:
352
为了克服对树结构编程的恐惧感,决心自己实现一遍二叉查找树,以便掌握关于树结构编程的一些技巧和方法。以下是基本思路: [1] 关于容器与封装。封装,是一种非常重要的系统设计思想;无论是面向过程的函数,还是面向对象的对象,都是实现抽象和封装的技术手段。要使系统更加安全更具可维护性,就应当将封装思想谨记心...
分类:
编程语言 时间:
2014-10-20 20:47:20
收藏:
0 评论:
0 赞:
0 阅读:
254
1. 问题描述 给定不大于整数 n 的 k 个互不相等的整数 ( k > 5) 来实现, 对 32 取模, 可以通过 1 > SHIFT] |= 1 > SHIFT] &= ~(1 > SHIFT] & 1 0) { sb.append('0'); } sb....
分类:
编程语言 时间:
2014-10-20 20:47:00
收藏:
0 评论:
0 赞:
0 阅读:
298
已经实现的操作有:
A. 根据二叉树的广义表表达式来创建二叉树(含表达式合法性检测);
B. 根据二叉树的前序和中序遍历列表来创建二叉树;
C. 根据二叉树的中序和后序遍历列表来创建二叉树;
...
分类:
编程语言 时间:
2014-10-20 20:45:50
收藏:
0 评论:
0 赞:
0 阅读:
316
操作步骤:myeclipse中window(窗口)→Preferences(首选项)→java→Installed JREs→edit按钮→Default VM Arguments(缺省的vm参数)→" -Duser.timezone=Asia/Shanghai "?→ 保存。 记住,引号中前面的那个“-...
分类:
编程语言 时间:
2014-10-20 19:42:00
收藏:
0 评论:
0 赞:
0 阅读:
282
JAVA中是通过面向对象的方法来进行异常处理的,把各个不同的异常进行分类,并提供了良好的接口。在JAVA中,每一个异常都是一个对象,它是Throwable类或者其子类的实列。当一个方法出现异常是,就抛出一个异常对象,该对象中包含了异常信息,调用这个方法可以捕获到这个异常并对..
分类:
编程语言 时间:
2014-10-20 19:40:10
收藏:
0 评论:
0 赞:
0 阅读:
179
一、创建项目项目名称:javamaildemo三、添加jar包1.在项目中创建lib包/lib2.在包添加jar包activation.jarmail.jar三、创建发送邮件的类1.在src下创建包包名:cn.jbit.javamaildemo.domain2.在包下创建发送邮件类类名:SendMail.java类内容:publicclassSendMail{//收件人邮箱..
分类:
编程语言 时间:
2014-10-20 19:39:30
收藏:
0 评论:
0 赞:
0 阅读:
294
??
多线程
一、程序、进程、线程的概念
①.程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。
②.进程(process)是程序的一次执行过程,或是正在运行的一个程序。动态过程:有它自身的产生、存在和消亡的过程。
程序是静态的,进程是动态的
③.线程(thread),进程可进一步细化为线程,是一个程序内部的一条执行路径。若一个...
分类:
编程语言 时间:
2014-10-20 19:33:40
收藏:
0 评论:
0 赞:
0 阅读:
239
Python threading模块提供了Event对象用于线程间通信,它提供了设置、清除、等待等方法用于实现线程间的通信。event是最简单的进程间通信方式之一,一个线程产生一个信号,另一个线程则等待该信号。Python 通过threading.Event()产生一个event对象,event对象维护一个内部标志(标志初始值为False),通过set()将其置为True,wait(timeout)则用于阻塞线程直至Flag被set(或者超时,可选的),isSet()用于查询标志位是否为True,Clear...
分类:
编程语言 时间:
2014-10-20 19:33:10
收藏:
0 评论:
0 赞:
0 阅读:
368
一、基本概念
回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。
回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为“回溯点”。
许多复杂的,规模较大的问题...
分类:
编程语言 时间:
2014-10-20 19:31:06
收藏:
0 评论:
0 赞:
0 阅读:
201
一、基本概念
类似于回溯法,也是一种在问题的解空间树T上搜索问题解的算法。但在一般情况下,分支限界法与回溯法的求解目标不同。回溯法的求解目标是找出T中满足约束条件的所有解,而分支限界法的求解目标则是找出满足约束条件的一个解,或是在满足约束条件的解中找出使某一目标函数值达到极大或极小的解,即在某种意义下的最优解。
所谓“分支”就是采用广度优先的策略,依次搜索E-结点的所有分支,也就是所有相邻...
分类:
编程语言 时间:
2014-10-20 19:29:10
收藏:
0 评论:
0 赞:
0 阅读:
171
线程池的技术背景
在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源,所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是一些很耗资源的对象创建和销毁。如何利用已有对象来服务就是一个需要解决的关键问题,其实这就是一些"池化资源"技术产生的原因。比如大家所熟悉的数据库连接池正是遵循这一思想而产生的,本文将介绍的线程池技术同样符合这一思想...
分类:
编程语言 时间:
2014-10-20 19:27:50
收藏:
0 评论:
0 赞:
0 阅读:
365
原文来自http://stefan321.iteye.com/blog/345221自身类作为事件监听器外部类作为事件监听器匿名内部类作为事件监听器内部类作为事件监听器自身类作为事件监听器:Java代码importjavax.swing.*;importjava.awt.*;importjava.a...
分类:
编程语言 时间:
2014-10-20 19:26:50
收藏:
0 评论:
0 赞:
0 阅读:
226
debuger
分类:
编程语言 时间:
2014-10-20 19:24:10
收藏:
0 评论:
0 赞:
0 阅读:
370
1. java.lang.nullpointerexception这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。...
分类:
编程语言 时间:
2014-10-20 19:22:09
收藏:
0 评论:
0 赞:
0 阅读:
433
//------------------------------------------------------------------------------------------------------生成四位随即验证码String str = "abcdefghijklmnopqrstuvw...
分类:
编程语言 时间:
2014-10-20 19:20:29
收藏:
0 评论:
0 赞:
0 阅读:
164