自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (1)
  • 收藏
  • 关注

原创 阿里云maven仓库

在.m2/settings.xml中添加<mirror> <id>nexus-aliyun</id> <mirrorOf>*</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url></mirr

2017-07-31 20:23:45 280

原创 C语言--作用域、存储期、链接

作用域作用域描述程序中可访问标识符的区域。一个C变量的作用域可以是块作用域、函数作用域、函数原型作用域或文件作用域。块作用域 块是用一对花括号括起来的代码区域。例如,整个函数体是一个块,函数中的任意复合语句也是一个块。定义在块中的变量具有块作用域(block scope),块作用域变量的可见范围是从定义处到包含该定义的块的末尾。另外,虽然函数的形式参数声明在函数的左花括号之前,但是它们也具有块作

2017-07-24 21:14:56 602

原创 C语言--const和指针

const数组、const指针和指向const的指针。const数组#define MONTHS 12...const int days[MONTHS] = {31,28,31,30,31,30,31,31,30,31,30,31};如果程序稍后尝试改变数组元素的值,编译器将生成一个编译期错误消息:days[9] = 44;   /* 编译错误 */指向const的指针指向const的指针不能用

2017-07-23 19:51:31 411

原创 C语言--数组(二)

函数、数组和指针int sum(int * ar, int n){ int i; int total = 0; for (i = 0; i < n; i++)   // 使用 n 个元素 total += ar[i];     // ar[i] 和 *(ar + i) 相同 return total;}这里,第1个形参告诉函数该数组的地址和数据类

2017-07-23 17:50:06 499

原创 C语言--数组(一)

数组的初始化1、如果没有进行初始化,则数组中的值是随机的#include <stdio.h>#define SIZE 4int main(void){ int no_data[SIZE]; /* 未初始化数组 */ int i; printf("%2s%14s\n","i","no_data[i]"); for (i = 0; i < SIZE; i++)

2017-07-23 17:14:23 409

原创 C语言--ctype.h

ctype.h头文件中的字符测试函数 函数名 如果是下列参数,返回值为真 isalnum() 字母或数字 isalpha() 字母 isblank() 标准的空白字符(空格、水平制表或换行符)或任何其他本地化指定为空白的字符 iscntrl() 控制字符,如Ctrl+B isdigit() 数字 isgraph() 除空格之外任意可打印字符

2017-07-23 08:49:29 334

原创 C语言-EOF

《c primer plus》笔记计算机操作系统要以某种方式判断文件的开始和结束。检测文件结尾的一种方法是,在文件末尾放一个特殊的字符标记文件结尾。无论操作系统实际使用何种方法检测文件结尾,在C语言中,用getchar()读取文件检测到文件结尾时将返回一个特殊的值,即EOF(end of file的缩写)。scanf()函数检测到文件结尾时也返回EOF。通常, EOF定义在stdio.h文件中:#d

2017-07-23 08:33:54 378

原创 C语言-类型转换

《c primer plus》当类型转换出现在表达式时,无论是unsigned还是signed的char和short都会被自动转换成int,如有必要会被转换成unsigned int(如果short与int的大小相同,unsigned short就比int大。这种情况下,unsigned short会被转换成unsigned int)。由于都是从较小类型转换为较大类型,所以这些转换被称为升级(pr

2017-07-23 08:20:08 247

原创 C语言-printf()和scanf()中*的作用

printf中的作用scanf中的作用printf()中*的作用在printf()中*充当变量的占位符/*使用变量控制输出字符宽度*/#include <stdio.h>int main(void){ unsigned width,precision; int number = 256; double weight = 243.67; printf("Enter

2017-07-22 20:19:21 3687

原创 C语言--基本数据类型

关键字有符号整型无符号整型字符类型布尔类型实浮点数类型sizeof关键字基本数据类型由11个关键字组成:int,long,short,unsigned,char,float,double,signed,_Bool,_Complex和_Imaginary有符号整型用于表示正整数和负整数int 系统给定的基本整数类型。C语言规定int类型不小于16位short或short int 最大的

2017-07-22 19:53:53 319

转载 jvm面试题

1.JVM内存管理的机制  内存空间划分为:Sun JDK在实现时遵照JVM规范,将内存空间划分为堆、JVM方法栈、方法区、本地方法栈、PC寄存器。堆: 堆用于存储对象实例及数组值,可以认为Java中所有通过new创建的对象的内存都在此分配,Heap中对象所占用的内存由GC进行回收,在32位操作系统上最大为2GB,在64位操作系统上则没有限制,其大小可通过-Xms和-Xmx来控制,

2016-02-21 11:18:52 347

转载 java多线程面试题

原文链接:http://www.importnew.com/12773.html       本文由 ImportNew - 李 广 翻译自 javarevisited。欢迎加入Java小组。转载请参见文章末尾的要求。  不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰

2016-02-21 11:17:22 559

转载 工厂模式(简单工厂模式+工厂方法模式)

在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初始设置; 选择生成哪个子对象实例; 或在生成你需要的对象之前必须先生成一些辅助功能的对象。 在这些情况,新对象的建立就是一个 “过程”,不仅是一个操作,像一部

2016-02-16 14:16:07 360

原创 单例模式

单例模式的特点1.单例模式只能有一个实例2.单例模式必须自己创建自己的唯一实例3.单例模式必须给其他对象提供这一实例单例模式实现方法1.饿汉式(线程安全)public class Singleton { private static Singleton instance = new Singleton(); private Singleton (){}

2016-02-16 11:25:56 297

原创 java高级特性之泛型与通配符

参考传智播客视频Java中的泛型基本上都是在编译器这个层次来实现的。在生成的Java字节码中是不包含泛型中的类型信息的。使用泛型的时候加上的类型参数,会在编译器在编译的时候去掉。这个过程就称为类型擦除!1. 泛型类:具有一个或多个类型变量的类,称之为泛型类!class A {}2. 在创建泛型类实例时,需要为其类型变量赋值A a = new A(); 

2016-02-15 15:54:16 479

原创 CSS初步

CSS1、CSS的简介*CSS:层叠样式表**层叠:一层一层的**样式表:很多的属性和属性值*使页面显示效果更好*CSS将网页内容和显示样式进行分开,提高了显示功能2、CSS和HTML的结合方式(4中结合方式)(1)在每个html标签上面都有一个属性style,把html和css结合在一起(2)使用html的一个标签实现标签,写在head里div{

2016-01-10 00:26:33 247

原创 JSP--行为(Action)

Action指在运行期间的命令(不同于directive作用于编译期间)常见的Action指令有:jsp:useBean--jsp:setProperty--jsp:getPropertyjsp:include--jsp:paramjsp:forward--jsp:param1、jsp:include用于动态的包含JSP程序或HTML文件除非这个指令被执

2016-01-01 18:51:24 368

原创 JSP--指令directive

Directive(编译指令)相当于编译期间的指令,用来设置与整个JSP页面相关的属性。语法格式: directive attribute="value" %>这里有三种指令标签:指令描述定义页面的依赖属性,比如脚本语言、error页面、缓存需求等等包含其他文件引入标签库的定

2015-12-28 14:02:36 377

原创 JSP--声明Declaration

基本语法或者: 在此声明的变量或方法,在编译后会成为成员变量和成员方法,基于servlet的运行机制,这些变量或方法会成为唯一的一份,直到jsp程序停止执行举例:Insert title here is "+ count++ %>is"+count2++ %>运行结果如下:刷新之后变成:jsp会在第一次被访问时,被编译成serv

2015-12-27 19:31:49 1593 2

转载 JSP基本语法

JSP 语法转载自http://www.runoob.com/jsp/jsp-syntax.html脚本程序(scriptlet)脚本程序可以包含任意量的Java语句、变量、方法或表达式,只要它们在脚本语言中是有效的。脚本程序的语法格式: 代码片段 %>或者使用与其等价的XML语句,就像下面这样: 代码片段任何文本、HTML标签、JSP元

2015-12-27 18:39:14 550

转载 Servlet异常处理

Servlet 异常处理当一个 Servlet 抛出一个异常时,Web 容器在使用了 exception-type 元素的 web.xml 中搜索与抛出异常类型相匹配的配置。您必须在 web.xml 中使用 error-page 元素来指定对特定异常 或 HTTP 状态码 作出相应的 Servlet 调用。web.xml 配置假设,有一个 ErrorHand

2015-12-26 15:48:43 480

转载 Servlet中的过滤器Filter详解

web.xml中元素执行的顺序listener->filter->struts拦截器->servlet。1.过滤器的概念Java中的Filter 并不是一个标准的Servlet ,它不能处理用户请求,也不能对客户端生成响应。 主要用于对HttpServletRequest 进行预处理,也可以对HttpServletResponse 进行后处理,是个典型的处理链。优点:过

2015-12-26 15:42:45 286

原创 Cookie和Session

什么是CookieCookie是浏览器(User Agent)访问一些网站后,这些网站存放在客户端的一组数据,用于使网站等跟踪用户,实现用户自定义功能。Cookie的Domain和Path属性标识了这个Cookie是哪一个网站发送给浏览器的;Cookie的Expires属性标识了Cookie的有效时间,当Cookie的有效时间过了之后,这些数据就被自动删除了。什么是SessionS

2015-12-24 15:05:21 221

原创 Servlet生命周期

!生命全过程:    --1加载:ClassLoader加载相关的class    --2实例化: new一个对象    --3初始化:调用init()方法    --4处理请求:调用service()方法,对于http服务器来讲主要是doGet()和doPost()方法    --5退出服务:调用destory()方法!只有一个对象,在退出服务之前,1\2\3只会

2015-12-22 15:19:58 268

原创 第一个Servlet

1、打开Eclipse,新建一个java项目2、导入servlet-api.jar (存放在tomcat/lib目录下)3、Servlet可以运行在web服务器端,也可以运行在email服务器端。所有的Servlet必须实现Servlet接口,对于我们写web端的Servlet可以直接继承HtppServlet类,覆写它的方法。package servlet;import java

2015-12-21 19:46:06 298

原创 Web Application

Web Application的目录结构:Web App Name          |——WEB-INF                          |——web.xml (该web app的配置文件)                          |——lib (该web app用到的库文件)                          |——classes

2015-12-21 19:26:25 410

转载 Standford 机器学习应用的建议及机器学习系统的设计

转自http://blog.csdn.net/jackie_zhu/article/details/9003894       前几讲学习了很多机器学习的算法,但是在实际的应用中会遇到很多过拟合和欠拟合的问题,这些问题都会导致测试结果不理想。用什么方法解决这些问题,是本讲研究的主题。举一个房价预测的例子,如果学习了一个模型,发现测试结果非常不理想(有非常大的误差),那么接下去该怎么

2015-10-12 11:52:33 554

转载 Standford机器学习 神经网络的学习(Neural Network Learning)

转自http://blog.csdn.net/jackie_zhu/article/details/8977055       上一讲讲了神经网络的表示,神经网络中,从前一层映射到后一层的需要有个一个权重矩阵Theta和激活函数,映射后可以得到该层神经元的activation。如何来学习Theta是本讲要解决的内容。首先,对于一个分类问题,如果是两类问题,输出层只需要有一个神经元,

2015-10-12 11:50:14 336

转载 Standford机器学习 神经网络(Neural Network)的表示

转自http://blog.csdn.net/jackie_zhu/article/details/8936209       上一讲讲了如何用逻辑回归来解决分类问题,如果在两个类多维线性不可分的情况下,可以通过添加多项式项把向量投影到高维空间使得它线性可分。但这也存在一个问题,就是当选取的特征很多的时候,featurevector可能高达几千维,这就是维数爆炸的问题。      

2015-10-12 11:47:52 277

转载 Standford 机器学习 线性回归(Linear Regission)

转自http://blog.csdn.net/jackie_zhu/article/details/88818971.      单变量的线性回归(Linear Regission with onevariable)        监督学习的样本中都含有对于每个输入变量的输出值,通过建立模型并且学习得到一个模型之后,使该模型可以通过给定的输入,预测出输出。 

2015-09-22 18:21:54 340

转载 Standford机器学习 逻辑回归(Logistic Regission)以及过拟合问题解决(Regularization)

转自http://blog.csdn.net/jackie_zhu/article/details/8895270#comments1.分类问题 判断一封邮件是否为垃圾邮件,判断肿瘤是良性的还是恶性的,这些都是分类问题。在分类问题中,通常输出值只有两个(一般是两类的问题,多类问题其实是两类问题的推广)(0叫做负类,1叫做正类)。给定一组数据,标记有特征和类别,数据如(x(i),y(i

2015-09-22 18:19:41 1196

原创 HBase之表的设计原则

1、列族的数量及列族的势建议将HBase列族的数量设置的越少越好。当强,对于两个或两个以上的列族HBase并不能处理的很好。这是由于HBase的Flushing和压缩是基于Region的。当一个列族所存储的数据达到Flushing的阈值时,该表中所有列族将同时进行Flushing操作。这将带来不必要的I/O开销,列族越多,该特性带来的影响越大。此外,还要考虑到同一个表中不同列族所存储的记录

2015-08-28 14:54:15 6036

原创 HBase之Java API实操

import java.io.IOException;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.hbase.HBaseConfiguration;import org.apache.hadoop.hbase.HColumnDescriptor;import org.apache.hadoop.

2015-08-27 10:47:05 374

原创 HBase之Java API

重点介绍与HBase数据存储管理相关的内容,其涉及的类主要包括:HBaseAdmin、HBaseConfiguration、HTable、HTableDescriptor、Put、Get和Scanner。关于Java API的详细内容可以查看http://hbase.apache.org/apidocs/index.html相关类与HBase数据模型之间的对应关系

2015-08-26 20:25:47 496

转载 ZooKeeper伪分布式安装

转自http://www.cnblogs.com/haippy/archive/2012/07/19/2599989.html简介Apache Zookeeper 是由 Apache Hadoop 的 Zookeeper 子项目发展而来,现在已经成为了 Apache 的顶级项目。Zookeeper 为分布式系统提供了高效可靠且易于使用的协同服务,它可以为分布式应用提供相当多的服务,诸如

2015-08-26 15:42:45 362

转载 【转】HBase性能优化方法总结(4):读表操作

本文主要是从HBase应用程序设计与开发的角度,总结几种常用的性能优化方法。有关HBase系统配置级别的优化,可参考:淘宝Ken Wu同学的博客。下面是本文总结的第三部分内容:读表操作相关的优化方法。3. 读表操作3.1 多HTable并发读创建多个HTable客户端用于读操作,提高读数据的吞吐量,一个例子: static final Configuration conf

2015-08-26 11:06:09 263

转载 【转】HBase性能优化方法总结(3):写表操作

本文主要是从HBase应用程序设计与开发的角度,总结几种常用的性能优化方法。有关HBase系统配置级别的优化,可参考:淘宝Ken Wu同学的博客。下面是本文总结的第二部分内容:写表操作相关的优化方法。2. 写表操作2.1 多HTable并发写创建多个HTable客户端用于写操作,提高写数据的吞吐量,一个例子: static final Configuration conf

2015-08-26 11:04:22 303

转载 【转】HBase性能优化方法总结(2):表的设计

本文主要是从HBase应用程序设计与开发的角度,总结几种常用的性能优化方法。有关HBase系统配置级别的优化,可参考:淘宝Ken Wu同学的博客。下面是本文总结的第一部分内容:表的设计相关的优化方法。1. 表的设计1.1 Pre-Creating Regions默认情况下,在创建HBase表的时候会自动创建一个region分区,当导入数据的时候,所有的HBase客户端都向这一个re

2015-08-26 11:02:18 318

转载 【转】HBase性能优化方法总结(1):配置优化

配置优化zookeeper.session.timeout默认值:3分钟(180000ms)说明:RegionServer与Zookeeper间的连接超时时间。当超时时间到后,ReigonServer会被Zookeeper从RS集群清单中移除,HMaster收到移除通知后,会对这台server负责的regions重新balance,让其他存活的RegionServer接管.调优:

2015-08-26 10:59:25 411

原创 Hadoop实战之HBase

一、HBase简介1、HBase--Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩、实时读写的分布式数据库2、利用HDFS作为其文件存储系统,利用MapReduce来处理HBase中的海量数据、利用ZooKeeper来作为其分布式协同服务3、主要用来存储非结构化和半结构化得松散数据二、HBase体系结构HBase的服务器体系结构遵从简单的

2015-08-23 09:41:13 578 1

eclipse4.4.2解决空格上行

解决eclipse空格上行,下载jar包放到eclipse/plugin目录下

2015-08-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除