简介: BIO:同步阻塞式IO,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,当然可以通过线程池机制改善。 NIO:同步非阻塞式IO,服务器实现模式为一个请求一个线程,即客户端发送的连接请求都会注册到多路复用 ...
分类:
编程语言 时间:
2017-07-27 18:22:10
阅读次数:
204
转:http://www.cnblogs.com/jhao/p/7243043.html 通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之前,先判断文件是否存在。 这里将介绍三种判断文件或文件夹是否存在的方法,分别使用os模块、Try语句、pa ...
分类:
编程语言 时间:
2017-07-27 18:21:44
阅读次数:
268
分为以下几个运行时数据区: 程序计数器,java虚拟机栈,本地方法栈,java堆,方法区 程序计数器: 线程私有,记录正在执行的虚拟机字节码指令地址,执行本地方法则为空,是唯一一个java虚拟机内存中没有PutOfMemoryError情况 java虚拟机栈: 线程私有,生命周期也与线程相同,用于支 ...
分类:
编程语言 时间:
2017-07-27 18:20:59
阅读次数:
151
$array =array ( 'id' =123, 'name' = 'dopost' ); echo http_build_query( $array ); //得到结果 id=123name=dopost $array =array ( 'id' =123, 'name' = 'dopost' ...
分类:
编程语言 时间:
2017-07-27 18:20:11
阅读次数:
191
1、 模块 写模块的时候尽量不要和系统自带的模块的名字相同 调用模块的时候,会先在当前目录下查找是否有这个模块,然后再会如python的环境变量中查找 a.模块1:sys 代码如下: 1 import sys 2 print(sys.path) 该代码的作用就是打印出python环境变量如下所示: ...
分类:
编程语言 时间:
2017-07-27 18:19:32
阅读次数:
200
文章目录 1. 继承 AbstractEndpoint 抽象类 2. 创建端点配置类 3. 运行 4. 源代码 文章目录 Spring Boot 提供的端点不能满足我们的业务需求时,我们可以自定义一个端点。 本文,我将演示一个简单的自定义端点,用来查看服务器的当前时间,它将返回两个参数,一个是标准的 ...
分类:
编程语言 时间:
2017-07-27 18:19:09
阅读次数:
168
运用列表生成式,可以快速生成list,可以通过一个list推导出另一个list,而代码却十分简洁。 格式 [x for x in 内容] [x for x in 内容 if 条件] 1:要把生成的元素x放到前面,执行的时候,先执行后面的for循环 2:后面跟上for循环 可以有多个for循环,也可以 ...
分类:
编程语言 时间:
2017-07-27 18:18:49
阅读次数:
251
出差问题: 1、共有6个城市,某员工现从5号城市,到endCity出差; 2、如果一个城市遇上大雾,则该城市(既不能到达,也不能离开); 3、给定距离矩阵useHours[][6] = { 0,2,10,5,3,INF, INF,0,12,INF,INF,10, INF,INF,0,INF,7,IN ...
分类:
编程语言 时间:
2017-07-27 18:16:37
阅读次数:
462
1、interval 间隔事件,var timer=setInterval(a,5000); 代表5秒钟执行一下a 事件,若是想停止,则clearInterval(timer)便可 2、setTimeout(“b”,3000) out为小写,代表3秒钟后执行b事件,时间若是b(),需要双引号,若是b ...
分类:
编程语言 时间:
2017-07-27 18:15:46
阅读次数:
132
下载 :restclient.jar 启动命令 : java -jar restclient.jar 界面如图所示: ...
分类:
编程语言 时间:
2017-07-27 18:15:37
阅读次数:
149
一、简单的装饰器 1.为什么要使用装饰器呢? 装饰器的功能:在不修改原函数及其调用方式的情况下对原函数功能进行扩展 装饰器的本质:就是一个闭包函数 那么我们先来看一个简单的装饰器:实现计算每个函数的执行时间的功能 1 import time 2 def wrapper(func): 3 def in ...
分类:
编程语言 时间:
2017-07-27 18:14:59
阅读次数:
149
标识符(命名规范) 标识符由字母、数字、下划线、¥、$、中文组成; 首字母不能使用数字; 不能与系统关键字重名; 长度无限制,区分大小写; 类名:每个首字母大写; 包名:全部小写; 方法名:第一个单词小写,其他首字母大写; 变量:小写; 常量:大写; 基本数据类型 byte 字节型 short 短整 ...
分类:
编程语言 时间:
2017-07-27 18:14:43
阅读次数:
132
这里对java中常用的集合做一个小结 单列集合:Collection 单列集合的根接口 List系列:有序,不唯一 1,ArrayList 底层使用Object数组,查询快,插入删除慢 2,LinkedList 底层使用链表数据结构,查询慢,增删快,有removeLast()方法,而ArrayLis ...
分类:
编程语言 时间:
2017-07-27 18:14:34
阅读次数:
203
文章目录 1. 依赖 2. 部署 3. 调试 4. 源代码 文章目录 设置远程调试,可以在正式环境上随时跟踪与调试生产故障。 依赖 在 pom.xml 中增加远程调试依赖。 部署 部署时,执行相关命令。 调试 在本地 Eclipse 管理界面,鼠标双击 Run 按钮,选择 Debug Configu ...
分类:
编程语言 时间:
2017-07-27 17:03:22
阅读次数:
916
1.创建bean.xml <?xml version="1.0" encoding="UTF-8"?> <beans> <bean id="userController" class="com.augmentum.oes.controller.UserController" scope="singl ...
分类:
编程语言 时间:
2017-07-27 17:02:52
阅读次数:
197
画图写出策略,然后每个步骤都用最简单的代码写出来,总结规律 插入排序算法 package a; public class ChaRuPaiXu {public static void main(String[] args) { int[] nums={24,3,51,12,6,4,5,34,23,1 ...
分类:
编程语言 时间:
2017-07-27 16:38:48
阅读次数:
192
问题描述: 求对于长度为N的数组A,求子数组的和接近0的子数组,要求时间复杂度O(NlogN) (1) 求出所有的sum[i] sum[i]表示A的前 i 项和 (2) 对sum[-1,0,...,N-1]排序,然后计算sum相邻元素的差的绝对值,最小记为 min1 (3) min1 : 在A中任意 ...
分类:
编程语言 时间:
2017-07-27 16:38:24
阅读次数:
203