最近在研究wait和notify方法,发现有个地方要注意,但是网上又说得不是很明白的地方,就是经典的生产者和消费模式,使用wait和notify实现,判断list是否为空的这个为什么要用while而不能使用if呢?其实是因为当线程wait之后,又被唤醒的时候,是从wait后面开始执行,而不是又从头开 ...
分类:
编程语言 时间:
2017-04-29 16:24:01
阅读次数:
192
1. 本周学习总结 2. 书面作业 本次PTA作业题集异常、多线程 finally题目4-21.1 截图你的提交结果(出现学号)1.2 4-2中finally中捕获异常需要注意什么? 用异常改进ArrayIntegerStack题目4-32.1 截图你的提交结果(出现学号)2.2 实验总结 自定义异 ...
分类:
编程语言 时间:
2017-04-29 16:23:12
阅读次数:
150
Pythonimport总结1前言可能网上很多文章或博客都没解释清楚,作者自己也苦心于Python的import。至此,把自己的总结的分享给大家,本文不做基础讲解,仅说明疑惑的地方。新版本的Pycharm2017.1.1,对自己定义的模块都有提示,写代码的提示(如方法,变量)。2目录3本质import的..
分类:
编程语言 时间:
2017-04-29 16:23:05
阅读次数:
229
摘自:http://www.cnblogs.com/dolphin0520/p/3933551.html#undefined 在前面一篇文章中提到,对Vector、ArrayList在迭代的时候如果同时对其进行修改就会抛出java.util.ConcurrentModificationExcepti... ...
分类:
编程语言 时间:
2017-04-29 16:22:09
阅读次数:
237
3分钟弄明白JAVA三大修饰符JAVA的三个修饰:static,final,abstract,在JAVA语言里无处不在,但是它们都能修饰什么组件,修饰组件的含义又有什么限制,总是混淆。所以来总结对比一下。1static静态修饰符static修饰符能够修饰属性,方法,初始代码块。不能修饰局部变量和类。首先..
分类:
编程语言 时间:
2017-04-29 16:21:22
阅读次数:
184
转自:http://www.cnblogs.com/dennisit/archive/2013/02/16/2913287.html 视频网站中提供的在线视频播放功能,播放的都是FLV格式的文件,它是Flash动画文件,可通过Flash制作的播放器来播放该文件.项目中用制作的player.swf播放... ...
分类:
编程语言 时间:
2017-04-29 16:20:54
阅读次数:
482
package com.hzins.suanfa; import java.util.HashMap; public class demo { /** * 数组中累加和为k的最大子数组的长度 * @param arr * @param k * @return */ public static int... ...
分类:
编程语言 时间:
2017-04-29 16:20:25
阅读次数:
166
在使用spring框架构建一个Web工程的时候,我们需要在web.xml中配置了一个spring的上下文监听器: 1 2 3 org.springframework.web.context.ContextLoaderListener 4 XML Code 随后在启动Tomcat服务器后,Consol... ...
分类:
编程语言 时间:
2017-04-29 16:20:01
阅读次数:
217
1.Spring.Net的简单介绍 spring.net 框架是微软效仿java中的spring框架而推出的一种在.net中使用的框架,它使用配置的方式实现逻辑的解耦,它的主要功能集成在Spring.Core.dll文件中,主要的功能有IOC(控制反转)、DI(依赖注入)、AOP(面向切面编程)等。 ...
分类:
编程语言 时间:
2017-04-29 16:17:47
阅读次数:
247
标题中的几个概念大概设计到线程同步以及线程阻塞这两个概念。线程同步,就是同一时刻,只有一个线程能执行指定的代码;另外一个线程阻塞就是当前线程暂时停在某个位置,等待某个条件成立之后再继续往下面执行。 线程同步就是,是为了控制多线程工作存在的并发造成共享资源竞争的问题。java中可以通过加锁(monit ...
分类:
编程语言 时间:
2017-04-29 16:17:38
阅读次数:
169
w 使用 Python 进行线程编程https://www.ibm.com/developerworks/cn/aix/library/au-threadingpython/index.html ...
分类:
编程语言 时间:
2017-04-29 16:17:20
阅读次数:
164
javascript的基本数据类型包含 string,number,boolean,function,object,undified基本的6的基本数据类型 这篇文章就主要介绍一下这六种基本数据类型的主要方法和使用 1 字符类型string 经常使用的方法有 parseInt(str1) 不是字符类型 ...
分类:
编程语言 时间:
2017-04-29 16:16:56
阅读次数:
191
1、time.time()获得的是一个时间戳,距离1970年以来多少秒 2、time.strftime(),按固定格式设置时间 结果如图 3、逻辑关系 例子: 4、datatime 结果如图 ...
分类:
编程语言 时间:
2017-04-29 16:16:17
阅读次数:
239
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常与多线程相关内容。 2. 书面作业 本次PTA作业题集异常、多线程 1.finally 题目4-21.1 截图你的提交结果(出现学号) 1.2 4-2中finally中捕获异常需要注意什么? 只有执行过try语句块,finall ...
分类:
编程语言 时间:
2017-04-29 16:15:54
阅读次数:
182
计算机读取或者写入存储器地址时,一般以字(因系统而异,32位系统为4个字节)大小(N)的块来执行操作。数据对齐就是将数据存储区的首地址对齐字大小(N)的某个整数倍地址。为了对齐数据,有时需要在物理上相邻的两个数据之间保留或者插入一些无意义的字节。内存对齐本事编译器考虑是事情,但在C、C++语言中,可... ...
分类:
编程语言 时间:
2017-04-29 16:14:33
阅读次数:
175
java中,wait和notify这两个方法是一对,wait方法阻塞当前线程,而notify是唤醒被wait方法阻塞的线程。 首先,需要说明的是,wait和notify方法都是Object的实例方法,要执行这两个方法,有一个前提就是,当前线程必须获其对象的monitor(俗称“锁”),否则会抛出Il ...
分类:
编程语言 时间:
2017-04-29 16:13:08
阅读次数:
304
1. 文件的打开与关闭 <1>打开文件 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件 open(文件名,访问模式) 示例如下: 说明: <2>关闭文件 close( ) 示例如下: 2. 文件的读写 <1>写数据(write) 使用write()可以完成向文件写入 ...
分类:
编程语言 时间:
2017-04-29 16:12:58
阅读次数:
220