自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

至道

本心、恒心、敬畏心

  • 博客(29)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

转载 Java中十六进制转换 Integer.toHexString()

为了显示一个byte型的单字节十六进制(两位十六进制表示)的编码,请使用:Integer.toHexString((byteVar & 0x000000FF) | 0xFFFFFF00).substring(6) byteVar & 0x000000FF的作用是,如果byteVar 是负数,则会清除前面24个零,正的byte整型不受影响。(...) | 0xFFFFFF00的作用是

2016-08-29 15:22:23 25689 1

原创 搭建storm集群

搭建storm集群系统centos71、安装Java jdk  1.72、安装zookeeper 3.4.83、安装Python2.7X4、安装storm0.95、安装git6、安装maven所有安装包,等会我会打包上传,地址会放到最后,大家需要可以下载1、安装jdk很简单下载jdk压缩包解压压缩包 ,我的安装目录是/software

2016-08-28 22:58:41 3157 2

转载 Python快速学习第十二天--生成器和协程

yield指令,可以暂停一个函数并返回中间结果。使用该指令的函数将保存执行环境,并且在必要时恢复。生成器比迭代器更加强大也更加复杂,需要花点功夫好好理解贯通。看下面一段代码:[python] view plain copydef gen():      for x in xrange(4):          tmp

2016-08-21 23:14:24 1410 2

原创 Python快速学习第十一天--Python多线程

Python中使用线程有三种方式:方法一:函数式调用thread模块中的start_new_thread()函数来产生新线程。语法如下:thread.start_new_thread ( function, args[, kwargs] )参数说明:function - 线程函数。args - 传递给线程函数的参数,他必须是个tuple类型。kwar

2016-08-21 16:33:34 1652 2

转载 Python快速学习第十天

11.1 打开文件open函数用来打开文件,语法如下:open(name[, mode[, buffering]])open函数使用一个文件名作为唯一的强制参数,然后返回一个文件对象。模式(mode)和缓冲(buffering)参数都是可选的,我会在后面的内容中对它们进行解释。因此,假设有一个名为somefile.txt的文本文件(可能是用文本编辑器创建的),其

2016-08-20 11:15:00 2179 1

原创 strom之Worker、executor、task详解

Storm在集群上运行一个Topology时,主要通过以下3个实体来完成Topology的执行工作:1. Worker(进程)2. Executor(线程)3. Task下图简要描述了这3者之间的关系:上图和下面这张图一样看看官网的对这部分的讲解Example of a running topologyThe following illust

2016-08-19 15:57:02 2974 1

原创 Python快速学习第九天--安装并操作Mysql数据库

python操作mysql数据库Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库:GadFlymSQLMySQLPostgreSQLMicrosoft SQL Server 2000InformixIn

2016-08-18 10:19:20 2659 1

转载 Python快速学习第八天

本文内容全部出自《Python基础教程》第二版10.1 模块现在你已经知道如何创建和执行自己的程序(或脚本)了,也学会了怎么用import从外部模块获取函数并且为自己的程序所用:>>> import math>>> math.sin(0)0.0让我们来看看怎样编写自己的模块。 10.1.1 模块是程序任何Python程序都可以作为

2016-08-17 15:49:10 3023 1

原创 HA(高可用)系统设计原则

对于遵循高可靠性的系统设计原则的举措有: IT元素基本上所有的IT元素(网络设备、主机、应用软件)都采用冗余设计; 核心数据库核心数据库采用RAC设计,实现负载分担与热备份 应用服务器应用服务器采用HA设计,实现负载分担与热备份 Web服务器WEB服务器采用硬件负载均衡设计,实现负载分担与热备份 存储系统存储系统采用RAID0+1设计---

2016-08-17 10:45:14 5995

转载 Python快速学习第七天

本文内容全部出自《Python基础教程》第二版在Python中,有的名称会在前面和后面都加上两个下划线,这种写法很特别。前面几章中已经出现过一些这样的名称(如__future__),这种拼写表示名字有特殊含义,所以绝不要在自己的程序中使用这样的名字。在Python中,由这些名字组成的集合所包含的方法称为魔法(或特殊)方法。如果对象实现了这些方法中的某一个,那么这个方法会在特

2016-08-16 14:52:10 2893 1

原创 RunTime.getRunTime().addShutdownHook()用法

Runtime.getRuntime().addShutdownHook(shutdownHook);    这个方法的含义说明:     这个方法的意思就是在jvm中增加一个关闭的钩子,当jvm关闭的时候,会执行系统中已经设置的所有通过方法addShutdownHook添加的钩子,当系统执行完这些钩子后,jvm才会关闭。所以这些钩子可以在jvm关闭的时候进行内存清理、对象销毁等操作。

2016-08-15 16:46:22 2316

原创 Python快速学习第六天

第六天:面向对象 1. 面向对象的特点——多态,封装,继承  对象:包括特性和方法,特性只是作为对象的一部分变量,而方法则是存储在对象内的函数。(1)多态——对不同类的对象,使用同样操作。不知道对象到底是什么类型,但又要对对象做一些操作   很多内置的函数和运算符都是多态的   不用关注x到底是什么类型,都可以使用count函数,另外还有repr(),连接符+等

2016-08-15 14:30:59 2076 1

原创 Python快速学习第五天

第五天:抽象1、    函数检测函数是否可调用:callable>>> import math>>> y=math.sqrt>>> callable(y)True>>> x=1>>> callable(x)False   注意:Python3.0不在支持callable,需要使用表达式hasattr(func,_call_call_)代替   创

2016-08-14 22:21:31 2389 3

原创 Python快速学习第四天

第四天:条件 、循环和其他语句1、    print使用逗号输出 - 打印多个表达式也是可行的,但要用逗号隔开>>> print 'tanggao ',20tanggao  20>>> 1,2,3(1, 2, 3)>>> print 1,2,31 2 3>>> print(1,2,3)(1, 2, 3) 注意:python3.0以后,pr

2016-08-14 11:18:34 1706 2

原创 Python快速学习第三天

第三天:字典什么是字典?字典是Python语言中唯一的映射类型。映射类型对象里哈希值(键,key)和指向的对象(值,value)是一对多的的关系,通常被认为是可变的哈希表。字典对象是可变的,它是一个容器类型,能存储任意个数的Python对象,其中也可包括其他容器类型。字典类型与序列类型的区别:1.存取和访问数据的方式不同。2.序列类型只用数字类型的键(从序列的开始按

2016-08-13 13:33:23 1238 1

原创 Python快速学习第二天

第二天 字符串的使用1、字符串格式化   a)    %s格式化为字符串 >>> format ="Hello, %s. %s enough for ya?">>> values =('world', 'Hot')  >>> print format %valuesHello, world. Hot enough fory

2016-08-12 17:17:17 28490 1

原创 Python快速学习第一天

第一天:Python是一种解释型的、面向对象的、带有动态语义的高级程序设计语言 一、运行Python:1、 在交互式环境下,直接输入Python进入Python编程环境 [root@tanggao/]# pythonPython2.7.5 (default, Jun 17 2014, 18:11:42) [GCC4.8.2 20140120 (Red Hat

2016-08-12 10:21:05 2479 2

转载 centos7 mysql数据库安装和配置

一、系统环境yum update升级以后的系统版本为[root@yl-web yl]# cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) 二、mysql安装一般网上给出的资料都是#yum install mysql#yum install mysql-server#yum install

2016-08-10 17:24:10 1602

转载 Linux软连接和硬链接

1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。索引节点(inode)要了解链接,我们首先得了解一个概念,叫索引节点(inode)。在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号,我们可以将i

2016-08-10 14:55:12 570

转载 Linux shell ${}简单用法

Linux shell ${}简单用法[转]http://linux.chinaunix.net/techdoc/develop/2007/05/05/956956.shtml为了完整起见,我这里再用一些例子加以说明 ${ } 的一些特异功能:假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.txt我们可以用 ${ } 分别替换获得

2016-08-10 14:32:12 790

转载 linux shell函数定义和调用

说起函数调用,相信大家也不会陌生,然而对于初学Shell的我来说,Shell中函数调用方式却有点让我不太习惯,自己也走了不少的弯路,因为传递参数时出了一个很“自然”的错误,也让我吃了不少的苦头,所以总结一下Shell中函数的调用方法。一、Shell中函数的定义为了方便程序和管理和模块化并减少代码的重复,函数的确是一个好东西。而Shell中函数的定义有两种方法,如下:functi

2016-08-10 10:33:29 8400

原创 Linux下文件的隐藏属性

Linux下文件的隐藏属性linux除了9个权限外,还有些隐藏属性, 使用chattr命令来设置chattr 设置文件的隐藏属性  #chattr [+-=] [ASacdistu] 文件或目录参数:+ :增加某一个特殊参数,其他原本存在参数则不动- :删除某一个特殊参数,其他原本存在参数则不动= :仅有后面的参数A :设置了A这个属性时,此文件(或

2016-08-10 09:42:00 994

原创 linux umask 详解

在说umask的用法之前我们现在了解一下,umask是什么?umask一般是用在你初始创建一个目录或者文件的时候赋予他们的权限当我们登录系统之后创建一个文件总是有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情。umask设置了用户创建文件的默认 权限,它与chmod配套使用,chmod设置的是文件权限码。一般在/etc/profile、$ [HOME]/.bas

2016-08-10 09:27:00 4167

转载 VMware中三种网络连接的区别

VMware中三种网络连接的区别1、概述2、bridged(桥接模式)3、NAT(网络地址转换模式)4、host-only(主机模式)5、replicate physical network connection state 选项解释1、概述  大家在安装完虚拟机后,默认安装了两个虚拟网卡,VMnet1和VMnet8,如下图。其中VMnet1是host网卡,用于

2016-08-09 21:30:07 692

原创 Java 命令行运行参数大全

javac 用法:javac 其中,可能的选项包括:  -g                                                       生成所有调试信息  -g:none                                             不生成任何调试信息  -g:{lines,vars,source}   

2016-08-09 11:35:52 6938

原创 Linux平台下启动java程序的脚本编写

1.导入相关的配置文件。资源文件和jar包如:COMMON_LIB_HOME=../libCLASS_PATH=../confCLASS_PATH=$CLASS_PATH:$COMMON_LIB_HOME/cts-1.1.0-SNAPSHOT.jarCLASS_PATH=$CLASS_PATH:$COMMON_LIB_HOME/activation-1.1.jarCLAS

2016-08-09 11:32:58 1879

原创 linux学习之sed命令总结

sed工具的使用grep工具的功能其实还不够强大,grep实现的只是查找功能,而它却不能实现把查找的内容替换掉。以前用vim的时候,可以查找也可以替换,但是只局限于在文本内部来操作,而不能输出到屏幕上。sed工具以及下面要讲的awk工具就能实现把替换的文本输出到屏幕上的功能了,而且还有其他更丰富的功能。sed和awk都是流式编辑器,是针对文档的行来操作的。打印某行 sed -n

2016-08-08 22:13:38 980

原创 Linux之grep和egrep命令总结

grep / egrep语法: grep  [-cinvABC]  'word'  filename-c :打印符合要求的行数-i :忽略大小写-n :在输出符合要求的行的同时连同行号一起输出-v :打印不符合要求的行-A :后跟一个数字(有无空格都可以),例如 A2则表示打印符合要求的行以及下面两行-B :后跟一个数字,例如 B2 则表示打印符

2016-08-08 21:43:09 12120

原创 shell脚本学习之必须了解的基础命令

命令历史history!! 表示执行上一条命令!n  表示执行历史中第n条命令!字符串  表示执行命令历史中首次出现该字符串的命令设置别名:alias取消别名:unalias通配符在bash下  * :匹配0个或多个字符?:只匹配一个字符输入重定向:输出重定向:>追加重定向:>>错误重定向: 2>错误追加重定向:2

2016-08-08 16:55:14 1320

storm+zookeeper+maven安装包

storm+zookeeper+maven安装包

2016-08-28

kafka学习之路

kafka原理和架构及使用

2016-07-17

hadoop-eclipse-plugin-2.6.0.jar

hadoop-eclipse-plugin-2.6.0.jar

2016-04-23

hadoop_dll2.6.0.7z

java.io.IOException :HADOOP_HOME or hadoop.home.dir are not set. java.io.IOException:could not locate executable D:\hadoop-2.6.4\hadoop-2.6.4\bin/winutils.exe

2016-04-23

干货--Redis+Spring+Struts2实现网站计算器应用项目案例

这是我们经常在各博客见到的顶和踩的画面,对于这种场景,我们用非关系型数据库来操作是非常不方便地,不光是查询不方便(写sql语句),而且在高并发的时候,可能会使系统假死,所以redis就派上用场了,它属于非关系型数据库,它直接操作内存,非常快速。

2016-04-11

Mybatis多对多关联查询

Mybatis多对多关联查询

2016-03-15

Java设计模式

设计模式贯穿于整个Java体系,我们所用的大小型框架和Java本身类库里面都用了大量的设计模式。初学者有些地方不懂没关系,知道有这回事就行了,背下每一种设计模式结构的角色(UML类图),随着你平时本身学习Java的深入,到后面有些东西自然就明白了! 这是我第三次学习设计模式,初学是在刚学Java基础不久,那时看设计模式看得云里雾里,非常抽象,看了一些就看不下去了;第二次看设计模式学了Java一年多后,已经做过一些项目了,才知道架构的重要性,所以去学校读书馆借了一本设计模式的书看,感觉以前一些不懂的地方都茅塞顿开;第三次是这次,我花了将近一个月时间整理自己学Java设计模式的心得并写了此书,本书所有知识都来源于我平时所看书籍以及在网上搜集所得,每一种设计模式都有详细的剖析和案例源代码

2016-02-13

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

TA关注的人

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