- 博客(18)
- 资源 (17)
- 问答 (1)
- 收藏
- 关注
原创 Mysql必知必会(笔记)【SQL游标】
mysql被oracle收购后,从mysql-5.5开始,将InnoDB作为默认存储引擎,是一次比较重大的突破。InnoDB作为支持事务的存储引擎,拥有相关的 RDBMS特性:包括ACID事务支持,数据完整性(外健),灾难恢复能力等特性。一 什么是游标(cursor)一个cursor,就是一个标识,用来标识数据取到什么地方了。你也可以把它理解成数组中的下标。二 游标(cursor)的特性1,只读的
2016-10-31 11:25:06 592
原创 Mysql必知必会(笔记)【管理事务处理】
1. 什么是事务?事务是不可被分割的逻辑单元而被执行的一组SQL语句,要么同时执行成功要么撤销。2. 事务的四个特性(ACID)?1、原子性:构成一个事务的所有语句应该是一个独立的逻辑单元,要么全部执行成功,要么一个都不成功。你不能只执行它们当中的一部分。2、稳定性(一致性): 数据库在事务开始执行之前和事务执行完毕之后都必须是稳定的。换句话说,事务不应该把你的数据库弄得一团糟。 3、隔离性
2016-10-30 23:05:21 408
原创 mysql更改引擎(InnoDB,MyISAM)的方法
mysql默认的数据库引擎是MyISAM,不支持事务和外键,也可使用支持事务和外键的InnoDB。 查看当前数据库的所支持的数据库引擎以及默认数据库引擎 show engines; 在建表的时候指定或者建完表修改数据库引擎:建表的时候指定 create table 表名(字段列表)type=MyISAM; 修改数据库引擎 alter table
2016-10-30 22:14:01 657
原创 linux 重启网卡 Device eth0 has different MAC address than expected,
错误解释:这个提示是指网口的mac地址已经变化,但是设备名称没有变化,导致设备名称和mac地址无法匹配,linux无法挂载该网口。换种说法就是该网口的配置文件里的mac地址和该网口实际的mac地址不符合。 这种情况一般发生在虚拟机迁移,或者更换网卡的时候,解决方案如下:1:记录网口的实际地址,执行ifconfig eth0 其中HWaddr后面就是网口实际的mac地址2:更改配置文件中的m
2016-10-29 21:47:37 9488 1
原创 Java设计模式之策略模式
1. 设计模式入门设计模式不是代码的具体实现,它是解决某一类问题的通用设计方案。 设计模式的本质目的是:使软件工程在维护性、扩展性、变化性、复杂度方面成0(N) OO设计是原则,设计模式是具体方法、工具。 例如: 在Java里IO流的类设计,为什么把BufferedReader设计成:new BufferedReader(new FileReader(“F:\test.java”));//
2016-10-29 21:35:39 310
原创 Hadoop学习笔记 压缩
1. 简介文件压缩有两大好处:减少存储文件所需要的磁盘空间。并加速数据在网络和磁盘上的传输。“是否可切分”:表示对应的压缩算法是否支持切分,也就是说说,是否可以搜索数据流的任意位置并一步往下读取数据。2. codeccodec实现了一种压缩-解压缩的算法。 在Hadoop中,一个对CompressionCodec接口的实现代表一个codec。 LZO代码库连接:http://downloa
2016-10-29 10:01:36 317
原创 Mysql必知必会(笔记)【存储过程】
1. 存储过程我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平台上执行
2016-10-24 22:45:06 525
原创 Hadoop学习笔记 Java接口
从 hadoop URL 读取数据1. 自定义编写URLCat方法:import java.io.IOException;import java.io.InputStream;import java.net.MalformedURLException;import java.net.URL;import org.apache.hadoop.fs.FsUrlStreamHandlerFactor
2016-10-23 22:02:31 385
转载 动态规划入门<三>
第三节 动态规划的思考角度那么什么是动态规划呢?我个人觉得,如果一个解决问题的方法满足上面六个思考点中的前四个,那么这个方法就属于动态规划。而在思考动态规划方法时,后两点同样也是需要考虑的。面对问题要寻找动态规划的方法,首先要清楚一点,动态规划不是算法,它是一种方法,它是在一件事情发生的过程中寻找最优值的方法,因此,我们需要对这件事情所发生的过程进行考虑。而通常我们从过程的最后一步开始考虑,而不是先
2016-10-21 20:03:49 245
转载 动态规划入门<二>
通过金矿模型介绍动态规划第二节 动态规划的优点想必大家已经了解动态规划为什么是正确的方法,但是为什么要使用动态规划呢?请先继续欣赏这个故事:国王得知他的两个手下使用了和他相同的方法去解决交代给他们的问题后,不但没有认为他的两个大臣在偷懒,反而很高兴,因为他知道,他的大臣必然会找更多的人一起解决这个问题,而更多的人会找更更多的人,这样他这个聪明的方法就会在不经意间流传开来,而全国人民都会知道这个聪明的
2016-10-20 21:58:01 251
转载 动态规划入门<一>
通过金矿模型介绍动态规划第一节 初识动态规划经典的01背包问题是这样的:有一个包和n个物品,包的容量为m,每个物品都有各自的体积和价值,问当从这n个物品中选择多个物品放在包里而物品体积总数不超过包的容量m时,能够得到的最大价值是多少?[对于每个物品不可以取多次,最多只能取一次,之所以叫做01背包,0表示不取,1表示取]为了用一种生动又更形象的方式来讲解此题,我把此题用另一种方式来描述,如下:有一个国
2016-10-20 15:51:30 297
原创 Mysql必知必会(笔记)【插入数据,更新和删除数据,创建和操纵表,视图】
1. 插入数据1.1 数据插入插入有几种方式: 插入完整的行(建议表名后的括号里明确给出列名与后面的值进行分); insert into 表名 values(字段值,字段值…………..); 插入行的一部分; 直接在表名后面的列名省略某些列省略列的条件:该列定义为允许NULL值(无值或空值)。在表定义中给出默认值。这表示如果不给出值,将使用默认值。插入某些查询的结果:
2016-10-16 19:36:44 1357
转载 Kafka入门:主要配置以及集群搭建
1. broker配置2. consumer主要配置3. zookeeper集群zookeeper是一个为分布式应用提供一致性服务的软件,它是开源的Hadoop项目的一个子项目,并根据google发表的一篇论文来实现的。zookeeper为分布式系统提供了高笑且易于使用的协同服务,它可以为分布式应用提供相当多的服务,诸如统一命名服务,配置管理,状态同步和组服务等。zookeeper接口简单,我们不必
2016-10-11 15:58:44 362
转载 Kafka入门:简介、使用场景、设计原理
一. 入门1. 简介Kafka is a distributed,partitioned,replicated commit logservice。它提供了类似于JMS的特性,但是在设计实现上完全不同,此外它并不是JMS规范的实现。kafka对消息保存时根据Topic进行归类,发送消息者成为Producer,消息接受者成为Consumer,此外kafka集群由多个kafka实例组成,每个实例(ser
2016-10-11 15:29:00 335
原创 Hive HWI 安装及配置
在Hive已经安装成功的基础上,进行安装Hive HWI Hive Web Interface(HWI)简介:Hive自带了一个Web-GUI,功能不多,可用于效果展示。 由于hive-bin包中没有包含HWI的页面,只有Java代码编译好的jar包:hive-hwi-1.2.0.jar 因此需要下载源码从中提取jsp文件并打包成war文件到hive-lib目录中:wget http://mi
2016-10-11 11:16:22 3406
原创 Mysql必知必会(笔记)【分组函数,子查询, 联结,高级联结,组合查询】
1. 数据分组1.1 创建分组: select 字段名,count(*) as 别名 from 表名 group by 字段名 Group by子句只是DBMS按字段名排序并分组数据,这就会对每个字段名计算总数。Group by子句可以包含任意数目的列,因而可以对分组进行签套,更细致地进行数据分组。如果在Group by子句中嵌套了分组,数据将在最后指定的分组上进行汇
2016-10-10 11:14:33 788
原创 解决 Unable to load native-hadoop library for your platform
安装hadoop启动之后总有警告:Unable to load native-hadoop library for your platform… using builtin-java classes where applicable 原因:Apache提供的hadoop本地库是32位的,而在64位的服务器上就会有问题,因此需要自己编译64位的版本。1、首先找到对应自己hadoop版本的64位的li
2016-10-02 21:42:57 830 3
转载 Apache kafka--高性能的分布式消息系统
kafka是一个分布式的,高吞吐量的、信息分片存储,消息同步复制的开源消息服务,它提供了消息系统的功能,但是采用了独特的设计。
2016-10-02 14:29:29 398
ISO-2016-SQL.zip
2021-11-16
hadoop-2.7.0-winutils.zip
2018-04-11
linux Shell 得到当前路径的问题
2016-11-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人