Ted's Blog

水滴石穿


  • 首页

  • 分类

  • 归档

  • 标签

  • 留言

  • 搜索

Mac下安装HBase步骤详解

发表于 2016-11-15 | 分类于 HBase | 阅读次数

HBase是什么

HBase是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的Hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。

官方主页:http://hbase.apache.org/

HBase安装

安装命令

终端中输入以下命令

1
brew install hbase

hbase文件安装在/usr/local/Cellar/hbase下面,文件名根据安装版本不同而不同。

配置HBase

打开conf/hbase-env.sh配置JAVA_HOME

1
2
# The java implementation to use. Java 1.7+ required.
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home"
阅读全文 »

Kaptcha和JCaptcha使用介绍

发表于 2016-11-14 | 分类于 Java | 阅读次数

Kaptcha 简介

Kaptcha 是一个非常实用的验证码生成工具,它是基于SimpleCaptcha的开源项目。通过调整Kaptcha配置可以生成各种样式的验证码。

使用Kaptcha可以方便的配置以下细节:

  • 验证码的字体
  • 验证码字体的大小
  • 验证码字体的字体颜色
  • 验证码内容的范围
  • 验证码图片的大小,边框,边框粗细,边框颜色
  • 验证码的干扰线
  • 验证码的样式

JCaptcha简介

JCapthca是一个开源的用来生成图形验证码的Java开源组件,它非常强大,不光是可以生成图片式的验证码,还可以生成声音式的。

JCaptcha是CAPTCHA里面的一个比较著名的项目。

阅读全文 »

Spring cookie 实战

发表于 2016-11-09 | 分类于 Java | 阅读次数

Cookie是什么

简单来说,cookie就是浏览器储存在用户电脑上的一小段文本文件。cookie 是纯文本格式,不包含任何可执行的代码。一个web页面或服务器告知浏览器按照一定规范来储存这些信息,并在随后的请求中将这些信息发送至服务器,Web服务器就可以使用这些信息来识别不同的用户。大多数需要登录的网站在用户验证成功之后都会设置一个cookie,只要这个 cookie 存在,用户就可以自由浏览这个网站的任意页面。

为什么需要cookie

因为HTTP协议是无状态的,对于一个浏览器发出的多次请求,Web服务器无法区分是不是来源于同一个浏览器。所以,需要额外的数据用于维护会话。 Cookie 正是这样的一段随HTTP请求一起被传递的额外数据。

如何通过代码操作cookie

新建项目

mvn archetype:generate -DgroupId=com.cookie -DartifactId=SpringCookieTest -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false -DarchetypeCatalog=internal

阅读全文 »

Java生成验证码简记

发表于 2016-11-07 | 分类于 Java | 阅读次数

验证码定义

验证码(captcha):是一种区分用户是计算机还是人的公共全自动程序。

作用:可以防止恶意破解密码、刷票、灌水,有效防止对某一个特定注册用户用特定程序进行暴力破解的登录尝试。

验证码交互逻辑

生成

  1. 生成随机的验证码字符capText和对应的图片capImage
  2. 生成随机的关键字r
  3. 将r和capText组成键值对存入缓存(如Redis)
  4. 将固定字符code和r组成键值对存入Session或Cookie中
  5. 将验证码图片capImage数据返回前端

验证

  1. 根据固定字符code获取缓存关键字r
  2. 根据r从缓存中读取验证码字符capText
  3. 将capText和用户提交的验证码进行比较,判断结果
阅读全文 »

统一建模语言(UML)基础

发表于 2016-10-31 | 分类于 UML | 阅读次数

UML简介

统一建模语言(UML)是一个通用的可视化建模语言,用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。

UML的概念和模型可以分成以下几个概念域:

  • 静态结构
  • 动态行为
  • 实现构造
  • 模型组织
  • 扩展机制

UML视图

主要的域 视图 图 主要概念
结构 静态视图 类图 类、关联、泛化、依赖关系、实现、接口
用例视图 用例图 用例、参与者、关联、扩展、包括、用例泛化
实现视图 构件图 构件、接口、依赖关系、实现
部署视图 部署图 节点、构件、依赖关系、位置
动态 状态机视图 状态机图 状态、事件、转换、动作
活动视图 活动图 状态、活动、完成转换、分叉、结合
交互视图 顺序图 交互、对象、消息、激活
协作图 协作、交互、协作角色、消息
模型管理 模型管理视图 类图 包、子系统、模型
可扩展性 所有 所有 约束、构造型、标记值
阅读全文 »

Bootstrap基础

发表于 2016-10-15 | 分类于 Bootstrap | 阅读次数

Bootstrap简介

Bootstrap是一套易用、优雅、灵活、可扩展的前端工具集。

  • 简单灵活可用于架构流行的用户界面和交互接口的html、css、javascript工具集。

  • 基于html5、css3的bootstrap,具有大量的诱人特性:友好的学习曲线,卓越的兼容性,响应式设计,12列格网,样式向导文档。

  • 自定义JQuery插件,完整的类库,基于Less等。

Bootstrap框架结构

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
bootstrap/
├── css/
│ ├── bootstrap.css
│ ├── bootstrap.css.map
│ ├── bootstrap.min.css
│ ├── bootstrap.min.css.map
│ ├── bootstrap-theme.css
│ ├── bootstrap-theme.css.map
│ ├── bootstrap-theme.min.css
│ └── bootstrap-theme.min.css.map
├── js/
│ ├── bootstrap.js
│ └── bootstrap.min.js
└── fonts/
├── glyphicons-halflings-regular.eot
├── glyphicons-halflings-regular.svg
├── glyphicons-halflings-regular.ttf
├── glyphicons-halflings-regular.woff
└── glyphicons-halflings-regular.woff2

ps:Bootstrap中的JS插件依赖于jQuery,所以jQuery要在Bootstrap之前引用

阅读全文 »

信息系统项目管理师 知识整理

发表于 2016-10-09 | 分类于 计算机技术与软件专业技术资格(水平)考试 | 阅读次数

什么是项目

项目的定义

项目是为提供某项独特的产品、服务或成果所进行的临时的一次性努力。更具体的解释是用有限的资源、有限的时间为特定客户完成特定目标的一次性工作。

资源指完成项目所需的人、财、物。

时间指项目有明确的开始和结束时间。

客户指提供资金、确定需求并拥有项目成功的组织或个人。

目标则是满足要求的产品、服务和成果。

项目具有非常明显的特点:临时性、独特性和渐进性。

阅读全文 »
1234
TedHacker

TedHacker

一个快速成长的技术博客。专注于Java、Spring、MyBatis等互联网技术的研究与分析。

27 日志
15 分类
36 标签
RSS
Github CSDN
Links
  • xlbai
  • wangzhezhe
© 2016 - 2018 TedHacker
由 Hexo 强力驱动
主题 - NexT.Mist
「Hosted by Coding Pages」
Total visited times.