以下内容转自http://ifeve.com/blocking-queues/: 阻塞队列与普通队列的区别在于,当队列是空的时,从队列中获取元素的操作将会被阻塞,或者当队列是满时,往队列里添加元素的操作会被阻塞。试图从空的阻塞队列中获取元素的线程将会被阻塞,直到其他的线程往空的队列插入新的元素。同样 ...
分类:
编程语言 时间:
2017-06-17 18:20:38
阅读次数:
126
将java打jar包成linux后台服务service 第一步:将java程序打成jar包 build.gradle配置文件中加spring-boot-gradle-plugin插件,具体配置如下(配置完成后刷新gradle项目) 打包,在build.gradle所在的目录下,运行如下命令 验证是否 ...
分类:
编程语言 时间:
2017-06-17 18:19:48
阅读次数:
545
动态规划算法将递归算法写成非递归算法,算法把子问题的答案系统的记录在一个表内。 递归算法的三个例子 零一背包 完全背包 汽车行驶 ...
分类:
编程语言 时间:
2017-06-17 18:19:15
阅读次数:
126
参考:老顽童log模块,讲的很细致,基本上拿到手就可以直接用了,很赞 1 logging模块简介 logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点: 2 logging模块使用 2.1 基本使用 ...
分类:
编程语言 时间:
2017-06-17 18:18:58
阅读次数:
251
这个提示的意思是没有给BeautifulSoup中传递一个解析网页的方式。有2中方式可以使用:html.parser以及lxml。这里我们先用html.parser,lxml后面再讲。代码改成如下就OK了 在解析网页前,我们先来看几个概念,标签,属性。 比如下面的网页结构。<a href=”1.sh ...
分类:
编程语言 时间:
2017-06-17 17:18:35
阅读次数:
626
摘自网络 python本身没有switch语句,解决方法有以下3种: A.使用dictionaryvalues = { value1: do_some_stuff1, value2: do_some_stuff2, ... valueN: do_some_stuffN, }values.get(va ...
分类:
编程语言 时间:
2017-06-17 17:18:11
阅读次数:
241
第二章中主要介绍了python中常用的几种数据结构。包括元组,列表,数组。分别对比了各自的运行速度以及占用内存 ...
分类:
编程语言 时间:
2017-06-17 17:17:48
阅读次数:
328
一:什么是socket大数据包发送问题 socket服务器端或者客户端在向对方发送的数据大于对方接受的缓存时,会出现第二次接受还接到上次命令发送的结果。这就出现象第一次接受结果不全,第二次接果出现第一次结果。 比如send 1900 数据,recv 只接受1024。多于数据900放在缓存区里,第二次 ...
分类:
编程语言 时间:
2017-06-17 17:15:40
阅读次数:
306
Determine whether an integer is a palindrome. Do this without extra space. 定位:简单题 题目要求判断给出的数字是否是回文数,并且要求不适用额外空间。我们不能使用其他数据类型过度处理,那从个位开始计算,每提高计算一位将原先的值 ...
分类:
编程语言 时间:
2017-06-17 17:15:32
阅读次数:
166
经查找发现是jdk版本的问题,我系统环境变量配置的是jdk7,可是这个war包需要在jdk8的环境下运行。于是我就手动将环境变量的jdk7换成jdk8,结果发现依然还是会出现以上问题。于是我打开cmd用Java -version指令查看发现,我目前配置的环境变量还是jdk7,这我就纳闷儿了,明明配置 ...
分类:
编程语言 时间:
2017-06-17 17:15:24
阅读次数:
267
Java I/OI/O。即 Input/Output(输入/输出) 的简称。就 I/O 而言。概念上有 5 种模型:blocking I/O,nonblocking I/O。I/O multiplexing (select and poll),signal driven I/O (SIGIO)。as ...
分类:
编程语言 时间:
2017-06-17 17:14:24
阅读次数:
203
参考老顽童博客,他写的很详细,例子也很容易操作和理解. 1.模块简介 collections包含了一些特殊的容器,针对Python内置的容器,例如list、dict、set和tuple,提供了另一种选择; namedtuple,可以创建包含名称的tuple; deque,类似于list的容器,可以快 ...
分类:
编程语言 时间:
2017-06-17 17:14:15
阅读次数:
264
公有继承(public)、私有继承(private)、保护继承(protected)是常用的三种继承方式。 1. 公有继承(public) 公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的,不能被这个派生类的子类所访问。 2. 私有继承( ...
分类:
编程语言 时间:
2017-06-17 17:11:03
阅读次数:
210
1. 参考 启动ipython或python解释器自动导入组件(例如:numpy) http://ipython.org/ipython-doc/stable/config/intro.html#setting-configurable-options 2. 操作 (1) C:\Python27>i ...
分类:
编程语言 时间:
2017-06-17 17:10:22
阅读次数:
618
一、概述 运行时数据区中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭的 因此,他们的内存分配和回收是确定的,在方法或线程结束时就回收。而Java堆和方 法区则是不确定的,程序运行过程中创建对象的大小是不定的,只有在程序处于运行 期才能知道所需内存的大小 二、“存活算法” 要判断对象是否 ...
分类:
编程语言 时间:
2017-06-17 17:09:21
阅读次数:
183
以下内容转自http://ifeve.com/read-write-locks/: 相比Java中的锁(Locks in Java)里Lock实现,读写锁更复杂一些。假设你的程序中涉及到对一些共享资源的读和写操作,且写操作没有读操作那么频繁。在没有写操作的时候,两个线程同时读一个资源没有任何问题,所 ...
分类:
编程语言 时间:
2017-06-17 17:08:35
阅读次数:
263
项目结构目录 pom.xml 添加和管理jar包 jdbc.properties spring-core.xml spring 核心配置文件 spring-hibernate.xml spring-entity.xml 管理entity beans struts.xml struts2与spring ...
分类:
编程语言 时间:
2017-06-17 17:08:12
阅读次数:
316