摘要: 引言 typedef 声明,简称 typedef,为现有类型创建一个新的名字。比如人们常常使用 typedef 来编写更美观和可读的代码。所谓美观,意指 typedef 能隐藏笨拙的语法构造以及平台相关的数据类型,从而增强可移植性和以及未来的可维护性。 在编程中使用typedef目的一般有两个,一个 阅读全文
posted @ 2016-11-15 08:57 Vin512 阅读(8727) 评论(0) 推荐(1) 编辑
摘要: 在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个问题,从Java 5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。 也许有朋友会问,既然都可以通过synchronized来实现同步 阅读全文
posted @ 2016-09-05 14:55 Vin512 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 构造器是一个创建对象时被自动调用的特殊方法,为的是初始化。构造器的名称应与类的名称一致。 当创建一个个对象时,系统会该对象的属性默认初始化,基本类型属性的值为0(数值类型),false(布尔类型),把所有的引用类型设置为null. 构造器可以改变这种默认的初始化。 构造器的作用:是创建Java对象的 阅读全文
posted @ 2016-07-25 17:18 Vin512 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 1.定义 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位. 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈 阅读全文
posted @ 2016-06-25 10:37 Vin512 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 一. 泛型概念的提出(为什么需要泛型)? 首先,我们看下下面这段简短的代码: 1 public class GenericTest { 2 3 public static void main(String[] args) { 4 List list = new ArrayList(); 5 list 阅读全文
posted @ 2016-06-25 10:08 Vin512 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 只为成功找方法,不为失败找借口! 只为成功找方法,不为失败找借口! 在powerdesigner中创建物理数据模型 物理数据模型(PDM)是以常用的DBMS(数据库管理系统)理论为基础,将CDM/LDM中所建立的现实世界模型生成相应的DBMS的SQL语言脚本。PDM叙述数据库的物理实现,是对真实数据 阅读全文
posted @ 2016-05-19 10:58 Vin512 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 遗传算法的手工模拟计算示例 为更好地理解遗传算法的运算过程,下面用手工计算来简单地模拟遗传算法的各 个主要执行步骤。 例:求下述二元函数的最大值: (1) 个体编码 遗传算法的运算对象是表示个体的符号串,所以必须把变量 x1, x2 编码为一种 符号串。本题中,用无符号二进制整数来表示。 因 x1, 阅读全文
posted @ 2016-05-16 11:05 Vin512 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 在C语言中, signed char 类型的范围为-128~127,每本教科书上也这么写,但是没有哪一本书上(包括老师)也不会给你为什么是-128~127,这个问题貌似看起来也很简单容易, 以至于不用去思考为什么,不是有一个整型范围的公式吗: -2^(n-1)~2^(n-1)-1 n为整型的内存占用 阅读全文
posted @ 2016-03-28 16:36 Vin512 阅读(568) 评论(0) 推荐(0) 编辑
摘要: centos6下安装部署hadoop2.2 环境准备1、操作系统:centos6.0 64位2、hadoop版本:hahadoop-2.2.0 安装和配置步骤具体如下:1、主机和ip分配如下 ip地址 主机名 用途 192.168.1.112 hadoop1 namenode 192.168.1.1 阅读全文
posted @ 2016-03-22 22:10 Vin512 阅读(130) 评论(0) 推荐(0) 编辑