自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (2)
  • 收藏
  • 关注

原创 一.树的基础概念

树的基础概念1.树的定义2.结点分类3.结点间关系4.树的相关概念1.树的定义树(Tree)是n(n>=0)个结点的有限集。满足两个条件:①有且仅有一个根节点②当n>1时其余结点可分为m个互不相交的有限集。如上图就有就有相交的子树。2.结点分类度(Degree):结点拥有的子树数。树的度为各节点度的最大值 。3.结点间关系结点子树的根成为该结点的孩子(Child...

2018-10-09 13:49:50 259

原创 1.kafka介绍

1.简介: kafka于2010年12月发布的开源消息系统 一种分布式。基于发布订阅的消息系统 2.特点: 1.数据的持久化:通过O(1)的磁盘数据结构提供数据的持久化 2.高吞吐量:每秒百万级消息读写 3.分布式:扩展能力强 4.多客户端支持:java,php,python,c++ 5.实时性:生产者生产的messgae立即被消费者可见 3.基本组件 broker 代表一个k...

2018-06-12 03:26:36 200

原创 6.reids sentinel

主从复制高可用 上节讲的主从复制可以实现读写分离,缓解master的读压力 如果master出现故障必须进行人工处理,包括选择一个slave 进行slaveof no one 使其成为master在其余slave上执行 slaveof newmaster包括客户端地址链接地址修改 需要自动监控各节点的运行情况需要一个组件实现监控,redis sentinel起到这么一个角色 架构说明 ...

2018-06-11 00:38:25 173

原创 5-redis主从复制

1.什么是主从复制 单机目前存在问题: 机器故障 容量瓶颈 QPS瓶颈 考虑到单机可能会出现的问题,因此需要出现相应的解决方案,redis的主从复制可以为作为基础。 master做将写请求同步到slave节点 一个master可以有多个slave 一个slave只能有一个master 数据流向是单向 master流向slave,保证数据一致性2.复制的配...

2018-06-10 23:40:49 153

原创 4.redis持久化

1.持久化概念:redis支持 将内存中的数据持久化到磁盘中,在下次启动redis时可以将磁盘中的数据加载到内存中2.持久化通用的两种方式:快照 例如:redis RDB 记录日志 例如:redis AOF3.redis持久化之AOF(Append-only file)client每次请求redis,都会将都会将写请求的命令保存到文件中, ①AOF三种策略...

2018-06-04 13:27:29 214

原创 3.redis API使用及理解

redisAPI分类通用命令字符串类型哈希类型列表类型集合类型有序集合类型1.通用命令keys dbsize exists key del key [key…] expire key seconds(设置key过期时间) type key/**keys列出匹配到的key复杂度为O(n) 不建议在现场环境使用,redis使用单线程模型,会阻塞其...

2018-06-02 16:19:17 466

原创 2-redis安装

redis-linux安装1.redis安装wget http://download.redis.io/releases/redis-4.0.9.tar.gztar -zxvf redis-4.0.9.tar.gz ln -s redis-4.0.9 redis (建立软连接)cd redis make && makeinstall2.redis可执...

2018-04-26 02:58:59 202

原创 1.redis介绍

1.redis特性速度快 体现在内存处理持久化 可以把数据持久化到磁盘多种数据结构 支持多种编辑语言功能丰富简单主从复制高可用 分布式1️⃣ 速度快 官方给出 10W OPS 数据存放在哪里 -》 内存 语言编写 -》 c语言(核心代码约50000line) 线程模型 -》单线程 类型 每秒读写次数 随机读写延迟 访问带宽 内存...

2018-04-26 01:26:30 1564

原创 Hbase之shell命令的使用

shell命令 DDL(数据定义语言) 名称 描述 表达式 list 列出存在哪些表 list desc/describe 表描述信息 desc ‘tableN...

2018-04-17 00:52:00 2722 1

原创 python内置函数

python内置函数1.locals() globals() python的名字空间,从小到大依次分为 局部名字空间,全局名字空间,内置名字空间 因此python查找变量时会依次查找直至寻找到。 def foo(arg, a): x = 1 y = 'xxxxxx' for i in range(10): j = 1...

2018-04-12 00:23:06 123

原创 python学习(1)-os sys模块

目标:边学边记,积少成多。os:1.os.system() 执行相应的命令,在windows相当于cmd输入的命令,在linux相当于执行linux命令。 注意:os.system()相当于在当前进程开了一个子进程,执行完之后并不会影响主进程的环境变量,例如 os.system(‘cd /usr’)并不会真正改变所在目录sys:1.sys.setdefaulten...

2018-04-09 00:49:15 144

原创 hive数据类型

官网介绍: https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Types 本章将介绍hive不同的数据类型,用于创建表,hive数据类型分为四种类型,如下: - 数值类型(Numeric Type) - 时间类型(Date/Time Type) - 字符串类型(string Type) ...

2018-03-25 09:00:41 4862

原创 hive之hwi的使用与配置

1.启动终端服务 hive –service hwi[hadoopUser@secondmgt conf]$ hive --service hwils: cannot access /home/hadoopUser/cloud/hive/apache-hive-0.13.1-bin/lib/hive-hwi-*.war: No such file or directory15/01/...

2018-03-23 00:27:32 1420

原创 线程一

写这篇博客的目的是因为网上众多的资料采用大篇幅文字介绍这个东西,感觉很枯燥,故而自己参考了被人的博客,微信文章总结了这篇文章,尽量减少各种名词的使用,有错误之处还望告知,虚心接受synchronized的使用1.作为java的内置关键字,其获取锁与释放锁由jvm控制,无需考虑因代码异常而无法释放锁2.属于互斥锁(某个时刻仅允许一个线程访问)3.分为对象锁 类锁3.1 class锁 作用在类上 对

2017-11-23 20:16:34 176

原创 redis初体验

1.redis安装首先搭建centos虚拟机 总结一下遇到的问题: 1.无法联网: 虚拟机安装centos后,centos默认网卡未激活。 激活网卡:vi /etc sysconfig/network-scripts/ifcfg-ens33(改文件名字具体cd到目录下查看) 保存后重启网卡: service network restart 使...

2017-11-18 17:15:23 362

原创 windows命令行

1.查看端口占用情况(1).查看被占用端口的PID netstat -aon|findstr "8080" (2).查看PID对应的应用名tasklist|findstr "9444" 持续更新中

2017-10-31 16:11:03 194

原创 TortoiseGit 记住用户名和密码的方法

在C盘找到 .gitconfig 的文件 写入 [credential] helper = store 保存后在目录里生成一个文件 .git-credentials ,保存用户信息

2017-06-14 11:13:06 1047

原创 sql随笔

1.union all 与 order by 只能在union的最后一个子查询中使用order by,而这个order by是针对整个unioning后的结果集的

2017-04-11 13:07:48 188

原创 webservice学习wsdl解读(2)

wsdl文件解读 <?xml version="1.0" encoding="UTF-8"?> <definitions xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401- wss-wssecurity-utility-1.0.xsd" xmlns:wsp="http://www.w

2017-03-13 00:01:12 371

原创 webservice学习代码示例(1)

1.webservice解决跨应用,跨平台,跨语言实现通信的问题1.好处:方便实用2.缺点:实用XML封装数据,造成大量数据网络传输,占用服务器内存资源2.需要了解wsdl(*),soap,UDDI相关知识3.简单代码快速认知应用A ws:接口类(SEI):@WebServicepublic interface SayhelloInterface{ @WebMethod publi

2017-03-12 22:43:26 244

原创 console.info()函数的坑

最近改一个需求,点击按钮怎么也打不开表单,整整调试了一天,起初以为函数发生了异步,打开调试器后便正常了,直接蒙了,之后一步步调试才发现js代码里多了一行代码:console.info(),因为IE不兼容这个方法,会导致后面的函数不执行了,至于为什么打开调试器后为什么又执行了,有待研究!

2017-02-16 13:30:10 2209 1

原创 http请求协议

1.在服务器端判断请求是ajax请求(异步)还是普通请求(同步): x-requested-with XMLHttpRequest 请求头header中多了这个参数

2017-01-20 13:34:08 314

转载 提高mysql千万级大数据SQL查询优化30条经验

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t whe

2016-12-11 17:52:13 200

原创 CSDN-markdown编辑器

加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链接 Ctrl + L插入代码 Ctrl + K插入图片 Ctrl + G提升标题 Ctrl + H有序列表 Ctrl + O无序列表 Ctrl + U横线 Ctrl + R撤销 Ctrl + Z重做 Ctrl + Y

2016-12-11 17:47:43 245

转载 oracle 服务启动TNSLSNR.exe占用8080端口的问题

netstat -no 查看占用8080端口的程序的PID打开任务管理器,查看进程(默认不显示PID,需“查看”- “选择列” 勾上 PID),找出对应的PID进程。oracle 10服务一启动 TNSLSNR.exe会占用8080端口,这时,如果我们其他程序需要使用8080端口就会比较麻烦,所以需要改一下端口:用oracle提供的包:-- 把HTTP/WEBDAV端口从8080改

2016-08-30 21:34:55 600

原创 Dynamic web version与tomcat支持

dynamic web module version字面意思是动态web模块版本。因为java的web系统有多种类型,比如静态的和动态的,然后动态的java web project要设置dynamic web module,也就是动态网页模型,他必须要喝对应的服务器搭配好了才能跑  补充几个:  Tomcat version 5.5 only supports J2EE 1.2, 1.3,

2016-08-26 03:09:27 461

转载 4种复制文件的方式性能比较

最近工作中涉及到了文件的下载,于是就想寻找一种最快的方式,考虑到在不考虑网络因素的情况下,下载和文件的复制其实可以理解为一回事,本次测试中使用了4种方式硬件如下jdk 7代码如下:public class FileDownloader {    public static void copyFileUsingStream(File source, File dest

2016-08-25 23:36:06 524

转载 maven 检查依赖冲突和版本冲突

maven 检查依赖冲突和版本冲突 在项目发布的时候,一般都需要进行依赖冲突检查或者重复类的检查,这个时候我一般会使用下面的两个命令: 1.mvn -U clean package -Dmaven.test.skip=true enforcer:enforce -DcheckDeployRelease_skip=true -Denforcer.skip=false  2.mvn -

2016-08-25 23:14:22 550

转载 Maven项目错误解决小结

Maven项目错误解决小结注:整理错误,不喜欢为了一个小问题,占篇幅,所以请Ctrl+F自己查看,定位问题,愿为解决.注:网络上的错误解决经验,只是作者在特定的条件下发生,或者适合你不适合你,请勿责怪,若无解决答案,请你请教他人或耐心解决,可以记录之后分享,我们爱分享,一起开始吧!问题1:-Dmaven.multiModuleProjectDirectory system prop

2016-08-25 23:10:59 338

原创 获取泛型的Class类

都知道通过反射可以直接创建对象的实例,但我们需要得到对象的class。但如果对象是一个泛型,如何获得T.class呢?只写了关键代码部分public Class getGenericClass(Class T){Type superclass = this.getClass().getGenericSuperclass();Type[] actualTypeArguments =

2016-08-11 23:01:27 870

原创 eclipse快捷键

eclipse 自动生成get/set方法    Shift+Alt+S 会弹出一个对话框 选择Generate Getters and Setters ...alt + shift + s  选择generate constructor using fields,选择有参,无参构造器

2016-05-13 15:19:30 175

转载 DBUtils使用详解二

一,使用遵从以下步骤:1.加载JDBC驱动程序类,并用DriverManager来得到一个数据库连接conn。2.实例化 QueryRunner,得到实例化对象qRunner。3. qRunner.update()方法,执行增改删的sql命令,    qRunner.query()方法,得到结果集。二,实战1,连接类ConnectDb:importJ

2016-05-13 10:54:35 475

转载 BUtils使用详解一

一, 先熟悉DBUtils的API: 简介:DbUtils是一个为简化JDBC操作的小类库。以下使用的是最新版的commons-dbutils-1.4,先给个简介,以便迅速掌握API的使用。      整个dbutils总共才3个包:1、包org.apache.commons.dbutils        接口摘要ResultSetHandler

2016-05-13 10:53:24 505

testNG-eclipse离线插件

1.将解压后的文件..\eclipse-testng离线包\features\目录下的文件夹org.testng.eclipse_6.9.8.201510130443放到eclipse安装路径下的features目录下 2.将解压后的文件..\eclipse-testng离线包\plugins\目录下的文件夹org.testng.eclipse_6.9.8.201510130443放到eclipse安装路径下的plugins目录下

2017-10-30

组成原理试题--山东科技大学

最新山东科技大学考试试题

2015-04-26

空空如也

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

TA关注的人

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