在使用NIO时需要使用缓冲区,常用的缓冲区就是JDK NIO类库提供的java.nio.Buffer,而主要使用的是ByteBuffer。但是ByteBuffer也有局限性:
1.ByteBuffer长度固定,一旦分配完成,它的容量就不能动态扩展和收缩,当需要编码的POJO对象大于ByteBuffer的容量时,会发送索引越界异常;
2.ByteBuffer只有一个标...
分类:
其他好文 时间:
2016-05-06 15:18:50
阅读次数:
313
前天在做系统的时候被Java中参数传递问题卡了一下,回头查阅了相关的资料,对参数传递问题有了新的了解和掌握,但是有个问题感觉还是很模糊,就是Java中到底是否只存在值传递,因为在查阅资料时,经常看到有人说Java只有值传递,但有人说既有值传递,也有引用传递,对于两个观点个人觉得应该是站的角度不同而得出两个不同的说法,其实两个说法其中的原理是一样的,只要咱们懂得其中的原理,那么至于叫什么也就无所谓了...
分类:
编程语言 时间:
2016-05-06 15:19:57
阅读次数:
187
The Dole QueueIn a serious attempt to downsize (reduce) the dole queue, The New National Green Labour Rhinoceros Party has decided on the following strategy. Every day all dole applicants will be place...
分类:
其他好文 时间:
2016-05-06 15:19:18
阅读次数:
141
Linux的进程操作方式主要有产生进程、终止进程,并且进程之间存在数据和控制的交互,即进程间通信和同步。进程的产生过程进程的产生有多种方式,其基本过程是一致的。
(1)首先复制其父进程的环境配置。
(2)在内核中建立进程结构。
(3)将结构插入到进程列表,便于维护。
(4)分配资源给此进程。
(5)复制父进程的内存映射信息。
(6)管理文件描述符和链接点。
(7)通知父进程。? 进程的...
分类:
系统相关 时间:
2016-05-06 15:17:57
阅读次数:
211
arch 显示机器的处理器架构(1)
uname -m 显示机器的处理器架构(2)
uname -r 显示正在使用的内核版本
dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)
hdparm -i /dev/hda 罗列一个磁盘的架构特性
hdparm -tT /dev/sda 在磁盘上执行测试性读取操作
cat /proc/cpuinfo 显示C...
分类:
系统相关 时间:
2016-05-06 15:18:33
阅读次数:
197
/*
* Copyright 2002-2014 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* Y...
分类:
编程语言 时间:
2016-05-06 15:18:25
阅读次数:
384
JVM具有自动内存管理机制,Java不需要像c/c++一样,为每一个new操作写配对的delete/free代码,不容易出现内存泄露和溢出。JVM内存区域主要包括如下部分:程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区。程序计数器程序计数器可以视为当前线程所执行的字节码行号指示器,如果当前执行的是Native方法,计数器的值为空(Undefined)。在JVM的概念模型中,字节码解释器...
分类:
编程语言 时间:
2016-05-06 15:18:53
阅读次数:
187
下载SVN插件(http://subclipse.tigris.org) (eclipse_svn_site..zip)
进入 eclipse 安装目录中 dropins 目录并创建一个 subclipse.link 的文本文件(文件名任意)
内容为:path=eclipse_svn_site..zip路径(注意:路径中需要把‘\’替换成‘/)
检测是否安装成功:
在wi...
分类:
系统相关 时间:
2016-05-06 15:18:25
阅读次数:
195
from http://blog.sina.com.cn/s/blog_4b837cbf010008rm.html
这两天在本部做项目,到现在脑子还是一头雾水,不知如何进入。
开会后,分配了“遗传算法”,好歹也是咱数据挖掘的兄弟,那本书来研究研究。
学到了点小小小小的意思,放到这,千万别忘了。
遗传算法(Genetic A...
分类:
编程语言 时间:
2016-05-06 15:16:50
阅读次数:
198
本文记录了Spring+SpringMVC+MyBatis+Maven框架整合的记录,主要记录以下几点
一、Maven需要引入的jar包
二、Spring与SpringMVC的配置分离
三、Spring与MyBatis的整合
一、Maven需要引入的jar包
本文默认读者已经掌握Maven的使用,Maven配置片段如下
Xml代码
de...
分类:
编程语言 时间:
2016-05-06 15:17:37
阅读次数:
210
一、学习心得:
在我学习基本滤波算法原理的时候,因为刚接触不是很理解算法具体是怎样实现的,不过在学习了图像形态学之后,发现滤波算法其实很简单。所以在此建议初学者在学习滤波算法之前,可以先学习一下图像形态学,会达到事半功倍的效果。二、对于滤波功能的理解:
滤波算法,可以理解成一种过滤算法,就像我们筛选产品时,把次品去除掉,只留下合格的产品。而在图像处理中的滤波算法中,处理的...
分类:
编程语言 时间:
2016-05-06 15:16:53
阅读次数:
200
内容简介:
A.重要统计量
B.重要定理与不等式
C.参数估计
A.重要统计量
一、概率与统计
概率:已知总体的分布情况,计算事件的概率
统计:总体分布未知,通过样本值估计总体的分布
二、概率统计与机器学习的关系
1.统计估计的是分布,机器学习训练出来的是模型,模型可能包含了多个分布。
2.训练与预测过程的一个核心评价指标是模型的误差。
3.误差可以是概率的形式,...
分类:
其他好文 时间:
2016-05-06 15:17:11
阅读次数:
201
剧情提要:
[机器小伟]在[工程师阿伟]的陪同下进行着声学神通的修炼。
这次要研究的是[发声学数据]。
正剧开始:
星历2016年05月05日 10:58:13, 银河系厄尔斯星球中华帝国江南行省。
[工程师阿伟]正在和[机器小伟]一起研究[发声学数据]。
英文国际音标:
汉语拼音音标:
...
分类:
其他好文 时间:
2016-05-06 15:17:43
阅读次数:
233
package java.util;
import java.util.function.Consumer;
/**
* List和Deque接口的双向链表实现,实现了所有可选接口,允许空值null
* 支持所有双向链表应该支持的操作,深入链表的操作都是从链表头遍历到链表尾
* 该实现不支持并发。多线程访问,至少一个线程修改列表结构时,需要外部同步,如:
* List list = C...
分类:
编程语言 时间:
2016-05-06 15:17:21
阅读次数:
194
一、综述
在unity中,“东西”的序列化是unity一件很核心的事情,很多特性都是建立在序列化系统之上的:像检视面板、预制体(prefabs)、实例化(Instantiation)、保存场景、加载(loading)、编辑器代码的热重新加载(Hot
reloading of editor code)、unity自己的垃圾回收器(Resource.GarbageCollectS...
分类:
编程语言 时间:
2016-05-06 15:17:39
阅读次数:
722
本代码既可以输出重复和不重复字符串的全排列/**
* 含重复字符的字符串的全排列问题
* @author ShaoGaoyuan
*
*/
public class S_28 {
public static int count = 0;
public static void main(String[] args){
char[] list = {'a','b...
分类:
编程语言 时间:
2016-05-06 15:14:42
阅读次数:
191
最近毕设需要给App端写接口,一般都是返回json格式的数据,但是将对象转为json时总是报错,之前做后台界面使用ajax的时候也出现过。
一、需求:返回学生信息、学生对应部门信息、学生对应班级信息json数据
(1)实体类
public class Student implements java.io.Serializable{
/**
*
*/
private static...
分类:
编程语言 时间:
2016-05-06 15:15:49
阅读次数:
207