java面试准备

线程知识还有很多,这点完全不够
分类: 其他 发布时间: 01-20 22:44 阅读次数: 0

关于Linux系统下无法正常运行rabbitMq的问题

关于Linux系统下无法正常运行rabbitMq的问题 安装完rabbitMq后,执行rabbit-server,成功,但进行其他操作会报错,在外部web访问时,无法登陆等情况,主要错误如下: [root@node04 sbin]# rabbitmqctl status Status of node rabbit@node04 ... Error: unable to connect to node rabbit@node04: nodedown DIAGNOSTICS ==========
分类: 其他 发布时间: 01-20 22:43 阅读次数: 0

超详细虚拟机下Linux系统安装

VMware环境下Linux系统安装 1、版本说明 本安装使用Linux版本CentOS 6 VMware版本12 2、安装步骤 打开VMware 不同版本该命令可能位置不同,可在左上角文件命令下找创建新的虚拟机 点击创建新的虚拟机后,选择自定义 硬件兼容性选择你目前安装的VNware版本(推荐),也可选择默认 安装客户机操作系统,选择稍后安装 选择Linux系统及对应版本 名字及安装位置可自定义(注意保证安装空间充足) 处理器数量等选择默认(1个推荐),当然电脑配置高可自行增加 内存选择1G
分类: 其他 发布时间: 01-20 22:43 阅读次数: 0

Nginx作用及配置方式,memcached的session共享实现方式

一、Nginx产生背景 巨大流量海量并发的访问 单台服务器资源和能力有限 二、负载均衡 1、高并发 每秒内多个请求访问,需要同时处理大量线程进程 2、负载均衡 将请求/数据均匀的分摊到多个操作单元上执行 3、高并发处理 每台tomcat的并发量在200到250之间,因此在并发量高时,需要添加tomcat数量,为保证每台tomcat负载量合理时,需要负载均衡。 常见互联网分布式架构:客户端层,反向代理层,站点层,服务层,数据层。 将请求的数据均匀分摊到多个操作单元上执行,则可实现负载均衡。 三、
分类: 其他 发布时间: 01-20 22:43 阅读次数: 0

HBase预分区设置

HBase预分区 创建HBase时默认一张表只有一个region,所有put操作都会往这个region中填充数据,当这个region过大就会进行split。 在创建表的时候就进行预分区,就可以减少当数据猛增时由于region split带来的资源消耗 HBase表的预分区需要紧密结合业务场景选择区分key值,每个region都有一个startkey和endkey表示该region存储rowKey范围 create 't10','cf',SPLITS=>['10','20','30'] 或 c
分类: 其他 发布时间: 01-20 22:42 阅读次数: 0

常用flume操作

flume官网(官网介绍及使用方式都比较全面):http://flume.apache.org/index.html 1、netcat–logger # example.conf: A single-node Flume configuration # Name the components on this agent a1.sources = r1 a1.sinks = k1 a1.channels = c1 # Describe/configure the source a1.sour
分类: 其他 发布时间: 01-20 22:42 阅读次数: 0

CDH部署

一、环境准备 三台(或多台服务器均配置) a、相同JDK版本(安装路径,环境变量配置均保持一致) b、网络配置完成,可相互ping通 ip等网络配置 vim /etc/sysconfig/network-scripts/ifcfg-eth0 hosts配置 vim /etc/hosts c、关闭防火墙 service iptables stop d、SSH互相免秘钥登录 ssh-keygen -t dsa //给出提示后全部直接回车 ssh-copy-id node01 //nod
分类: 其他 发布时间: 01-20 22:41 阅读次数: 0

1.1.1python基本数据类型之数字和字符串

点击跳转Python学习笔记总目录 一,数字和字符串类型 1.bin()函数将十进制转换成而进制 byte = bin(123) print(byte) #运行结果 0b1111011 2.oct()函数将十进制转换成八进制 oct_s = oct(123) print(oct_s) #运行结果 0o173 3.hex()函数将十进制转换成十六进制,十六进制表示:0-9 a b c d e f hex_s = hex(123) print(hex_s) #运行结果 0x7b 4.数字类型
分类: 其他 发布时间: 01-20 22:40 阅读次数: 0

如何在Vltur上用VPS搭建ShadowSocksR

1. 购买 VPS 服务器首先前往 Vultr 官网注册一个账号。www.vultr.com/?ref=733117… 您也可以使用这个特殊的链接,就会有10美元的优惠(按现在的汇率将近70人民币),同时我也会受到一点Vltur的余额回报,互惠互利,^_^我这边使用的服务器是最低配置的,价格花费是 $2.5 一个月,折合 RMB 大概 16 块左右,但 Vultr 的服务器实际是按小时扣费的,需要
分类: 企业开发 发布时间: 01-20 22:40 阅读次数: 0

花姐毛毛腿的python之路

一,Python基础 1.1 Python学习【第1篇】:Python之数据类型 1.1.1python基本数据类型之数字和字符串 1.1.2python基本数据类型之列表 1.1.3 python基本数据类型之元组 1.1.4 python基本数据类型之字典 1.1.5 python基本数据类型之集合 1.2 Python学习【第2篇】:Python之运算符 1.2.0 python运算符 1.3 Python学习【第3篇】:Python之字符编码问题 1.3.0 Python 字符编码 1
分类: 其他 发布时间: 01-20 22:40 阅读次数: 0

1.1.2python基本数据类型之列表

点击跳转Python学习笔记总目录 一.列表 list 创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示: list1 = ['Google', 'python', 1997, 2000] list2 = [1, 2, 3, 4, 5 ] list3 = ["a", "b", "c", "d"] 1,访问列表中的值 使用下标索引来访问列表中的值 list1 = ['Google', 'python', 1997, 2000] print(list1[0]) # 运行结
分类: 其他 发布时间: 01-20 22:40 阅读次数: 0

1.1.3 python基本数据类型之元组

点击跳转Python学习笔记总目录 一,元组tuple Python 的元组与列表类似,不同之处在于元组的元素不能修改 1,元组创建 tup1 = ('Google', 'Runoob', 1997, 2000) 创建空元组 tup = () 元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用: tup1 = (50) type(tup1) # 不加逗号,类型为整型 输出 <class 'int'> tup1 = (50,) type(tup1)
分类: 其他 发布时间: 01-20 22:40 阅读次数: 0

1.1.4 python基本数据类型之字典

点击跳转Python学习笔记总目录 一,python字典 1,字典的创建 键必须是唯一的,但值则不必。 值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。 d = {key1 : value1, key2 : value2 } d2 = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'} 2,访问字典里的值 1,把相应的键放入到方括号中 dict = {'Name': 'python', 'Age': 7, 'Class': '
分类: 其他 发布时间: 01-20 22:39 阅读次数: 0

1.1.5 python基本数据类型之集合

点击跳转Python学习笔记总目录 一,python集合set 集合(set)是一个无序的不重复元素序列 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。 1,集合的创建 创建方式1: st = {1,2,3,4,5} print(st) print(type(set)) 输出 {1, 2, 3, 4, 5} <class 'type'> 创建方式2 st = set('123abc') pr
分类: 其他 发布时间: 01-20 22:39 阅读次数: 0

1.2.0 python运算符和循环

点击跳转Python学习笔记总目录 一、运算符 计算机可以进行的运算有很多种,不只是加减乘除,它和我们人脑一样,也可以做很多运算。 种类:算术运算,比较运算,逻辑运算,赋值运算,成员运算,身份运算,位运算,今天我们先了解前四个。 算术运算: a=10,b=20 赋值运算: 比较运算: 逻辑运算: 二、While 循环 为什么要用while循环呢?打个比方来说吧,就像猜数字的游戏,要想让用户猜,就得一次次的猜吧,不能猜一次就程序已经结束了,这样是不是感觉很low,那么我们用一个循环,就解决了这种
分类: 其他 发布时间: 01-20 22:39 阅读次数: 0

1.3.0 Python 字符编码

点击跳转Python学习笔记总目录 1.内存和硬盘都是用来存储的。 内存:速度快,临时存放 硬盘:速度慢,永久保存 2.文本编辑器存取文件的原理(nodepad++,pycharm,word) 打开编辑器就可以启动一个进程,是在内存中的,所以在编辑器编写的内容也都是存放在内存中的,断电后数据就丢失了。因而需要保存在硬盘上,点击保存按钮或快捷键,就把内存中的数据保存到了硬盘上。在这一点上,我们编写的py文件(没有执行时),跟编写的其他文件没有什么区别,都只是编写一堆字符而已。 3.python解
分类: 其他 发布时间: 01-20 22:39 阅读次数: 0

1.4.0 Python文件操作

点击跳转Python学习笔记总目录 一、文件处理流程 1.打开文件,得到文件句柄并赋值给一个变量 2.通过句柄对文件进行操作 3.关闭文件 打开模式: r 模式,默认模式,文件不存在则报错 w 模式,文件不存在则创建,文件存在则覆盖 a 模式,文件不存在则创建,文件存在则不会覆盖,写内容会以追加的方式写(写日志文件的时候常用),追加模式是一种特殊的写模式 b(rb,wb,ab)模式:二进制模式,不用加encoding:utf-8 f=open('c.txt','rb') #只读模式打开c.t
分类: 其他 发布时间: 01-20 22:38 阅读次数: 0

1.5.1 Python函数初识

点击跳转Python学习笔记总目录 一、为什么要使用函数? 1,避免代码重用 2,提高代码的可读性 二、函数的定义与调用 1,函数定义: def func(): ''' 函数注释''' print('函数体') return 返回值 定义:def关键字开头,空格之后接函数名和圆括号,最后还要加一个冒号。 def是固定的,不能变。 函数名:函数名是包含字母,数字,下划线的任意组合,但是不能以数字开头。虽然函数名可以随便取名,但是一般尽量定义成可以表示函数功能的。 2,函数的调用 返回值
分类: 其他 发布时间: 01-20 22:38 阅读次数: 0

1.5.2 Python函数嵌套及作用域

点击跳转Python学习笔记总目录 1.三元运算 if条件成立的结果 if 条件 else 条件不成立的结果 例如: a=20 b=10 c=a if a>b else b print(c) 2.命名空间 **全局命名空间:**创建的存储“变量名与值的关系”的空间叫做全局命名空间 **局部命名空间:**在函数的运行中开辟的临时的空间叫做局部命名空间 **内置命名空间:**内置命名空间中存放了python解释器为我们提供的名字:input,print,str,list,tuple…它们都是我们
分类: 其他 发布时间: 01-20 22:38 阅读次数: 0

1.5.3 Python装饰器

点击跳转Python学习笔记总目录 一、简单的装饰器 为什么要使用装饰器呢?   装饰器的功能:在不修改原函数及其调用方式的情况下对原函数功能进行扩展   装饰器的本质:就是一个闭包函数 那么我们先来看一个简单的装饰器:实现计算每个函数的执行时间的功能 import time def wrapper(func): def inner(): start = time.time() func() end = time.time()
分类: 其他 发布时间: 01-20 22:38 阅读次数: 0