挂起和恢复线程 Thread 的API中包含两个被淘汰的方法,它们用于临时挂起和重启某个线程,这些方法已经被淘汰,因为它们是不安全的,不稳定的。如果在不合适的时候挂起线程(比如,锁定共享资源时),此时便可能会发生死锁条件——其他线程在等待该线程释放锁,但该线程却被挂起了,便会发生死锁。另外,在长时间 ...
分类:
编程语言 时间:
2017-05-04 16:23:17
阅读次数:
263
粘包在实现发送文件功能之前我们先来理解下粘包的问题,下面有两张图,我觉得很清晰的就可以理解到了。正常情况下发送文件第一步:客户端把获取到的文件总大小(size=65426)先放到缓冲区,然后发送给服务端第二步:此时客户端接收到的文件总大小就是65426粘包的问题下发送文件第..
分类:
编程语言 时间:
2017-05-04 16:23:43
阅读次数:
242
importmmap
mmap_file=None##从内存中读取信息,defread_mmap_info():
globalmmap_file
mmap_file.seek(0)##把二进制转换为字符串
info_str=mmap_file.read().translate(None,b‘\x00‘).decode()print(info_str)##如果内存中没有对应信息,则向内存中写信息以供下次调用使用defg..
分类:
编程语言 时间:
2017-05-04 16:24:41
阅读次数:
313
springMVC配置文件<?xmlversion="1.0"encoding="UTF-8"?>
<beansxmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http:/..
分类:
编程语言 时间:
2017-05-04 16:24:46
阅读次数:
249
package com.etc.usual; public class TestMath { public static void main(String[] args) { // TODO Auto-generated method stub //字段摘要 System.out.println(M... ...
分类:
编程语言 时间:
2017-05-04 16:25:27
阅读次数:
183
守护线程 JAVA中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程) 用户线程即运行在前台的线程,而守护线程是运行在后台的线程。 守护线程作用是为其他前台线程的运行提供便利服务,而且仅在普通、非守护线程仍然运行时才需要,比如垃圾回收线程就是一个守护线程。当VM检 ...
分类:
编程语言 时间:
2017-05-04 16:27:05
阅读次数:
177
构造方法:构造方法的名称和类名相同,没有返回类型,参数列表(类型、个数)不同 方法重载:成员方法和构造方法都可以进行重载方法名相同但是参数列表(类型,个数)不同,成为方法的重载。 继承:直支持单继承,一个类只能有一个父类继承要用extends关键字修饰public class Dog extends ...
分类:
编程语言 时间:
2017-05-04 16:28:33
阅读次数:
222
数组复制使我们在编程过程中经常要使用到的,在java中数组复制我们大概能够分为两种,一种是引用复制,还有一种就是深度复制(复制后两个数组互不相干)。 以下我们就通过測试的方法来具体看看什么是引用复制和深度复制。 引用复制: 顾名思义就是其值是引用的,值得改变会随着被引用的对象改变。System.ou ...
分类:
编程语言 时间:
2017-05-04 16:30:07
阅读次数:
161
//调用的方法funcrefresh(){//如果有上拉加载更多正在执行,则取消它ifself.tableView.mj_footer.isRefreshing(){self.tableView.mj_footer.endRefreshing()}//根据tabname获取帖子列表TopicListModel.getTopicList(tab){//自定义的Response(response:V2ValueResponse<[Topi..
分类:
编程语言 时间:
2017-05-04 16:31:29
阅读次数:
228
1. 使用阿里巴巴Druid连接池(高效、功能强大、可扩展性好的数据库连接池、监控数据库访问性能、支持Common-Logging、Log4j和JdkLog,监控数据库访问) 2. 提供高并发JMS消息处理机制 3. 所有功能模块化、所有模块服务化、所有服务原子化的方式,提供可拓展的服务模型,使程序... ...
分类:
编程语言 时间:
2017-05-04 17:24:55
阅读次数:
243
验证码图片是由程序动态产生的,每次访问的内容都是随机的。那么如何采用程序动态产生图片,并能够显示在客户端页面中呢?原理很简单,对于java而言,我们首先开发一个Servlet,这个Servlet的任务就是给客户端产生一个验证码图片的输入,示例代码如下: import java.awt.Color; ... ...
分类:
编程语言 时间:
2017-05-04 17:25:11
阅读次数:
209
long previous = 0L; ... { Calendar c = Calendar.getInstance(); long now = c.getTimeInMillis(); //获取当前时间 Log.d(T... ...
分类:
编程语言 时间:
2017-05-04 17:26:52
阅读次数:
198
1反射机制是什么 反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 2反射机制能做什么 反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的 ...
分类:
编程语言 时间:
2017-05-04 18:25:15
阅读次数:
242
继续浏览c++ primer 看到模板与泛型编程这章。就顺便把这几节的代码综合了下,对一个Queue队列模板的实现 贴一下代码(看完书。自己敲,忘记了哪再看下书) #include <ostream> using std::ostream; //声明Queue的模板类 template <class ...
分类:
编程语言 时间:
2017-05-04 18:26:46
阅读次数:
192
Set HashSet 特点:元素唯一,但是无序。 如何保证元素的唯一性的呢(分析源码)? 通过简单的分析,我们知道HashSet集合保证元素的唯一性和add()方法相关。 如何我们想深入的了解,就必须看add()方法的源码,看它的底层依赖什么内容? if (e.hash == hash && (( ...
分类:
编程语言 时间:
2017-05-04 18:27:35
阅读次数:
222
抛开工作经验,项目经验,学历背景,单从技术点分析,哪些方面可以判断一个java程序员的技术扎实程度,怎样才能知道他值多少月薪呢?本文将为你解答: 本着理论结合实践的方法,我一般都不问上面这种纯知识和理论性问题,而是让他写一段程序来证明HashMap是线程不安全的。然后,再让改一下这个程序,使之线程安 ...
分类:
编程语言 时间:
2017-05-04 18:27:51
阅读次数:
240
一、Python学习(第一章) 1、python入门 -->第一个python程序 -->注释 -->变量 -->输入输出 -->流程控制 -->while循环 -->练习题 2、运算符 -->算数运算 -->比较运算 -->赋值运算 -->逻辑运算 -->成员运算 3、基本数据类型 -->整型 - ...
分类:
编程语言 时间:
2017-05-04 18:28:49
阅读次数:
155
package com.etc.usual; import java.util.Calendar; import java.util.Date; public class TestDate{ public static void main(String[] args) { // TODO Auto-... ...
分类:
编程语言 时间:
2017-05-04 18:28:59
阅读次数:
224
Querydsl 是一个通用的查询框架,专注于通过Java API构建类型安全的SQL查询说说Querydsl的优势吧: 1. Querydsl支持代码自动完成,因为才纯Java API编写查询,因此主流Java IDE对起的代码自动完成功能支持几乎可以发挥到极致(因为是纯Java代码,所以支持很好 ...
分类:
编程语言 时间:
2017-05-04 18:29:24
阅读次数:
198
原文地址:http://www.cnblogs.com/GXZlegend/p/6808268.html 题目描述 输入 输出 仅包含一个整数,表示可以获得的最大能源收入。注意,你也可以选择不进行任何攻击,这样能源收入为0。 样例输入 3 2 10 0 20 0 -10 0 -5 1 0 0 100 ...
分类:
编程语言 时间:
2017-05-04 18:29:30
阅读次数:
162