- 浏览: 291257 次
- 性别:
最新评论
-
Noenemy:
查看表空间的使用情况 SELECT D.TABLESPACE ...
oracle--查看表空间大小以及修改表空间大小 -
dengqsintyt:
不好意思,我好久不看博客了。刚看到你的问题。这个报错看起来是源 ...
thrift应用举例(c/c++作为服务端、java作为客户端) -
影影禅:
大神,请教下./configure --prefix=/usr ...
thrift应用举例(c/c++作为服务端、java作为客户端)
文章列表
JAVA I/O性能
- 博客分类:
- JAVA篇
在应用程序中,通常会涉及到两种类型的计算:CPU计算和I/O计算。对于大多数应用来说,花费在等待I/O上的时间是占较大比重的。通常需要等待速度较 慢的磁盘或是网络连接完成I/O请求,才能继续后面的CPU计算任务。因此提高I ...
下面的总结来自于:http://dongxicheng.org/hadoop-hdfs/hdfs-ha-federation-deploy/
Hadoop 2.0中的HDFS增加了两个重大特性,HA和Federaion。HA即为High Availability,用于解决NameNode单点故障问题,该特性通过热备的方式为主NameNode提供一个备用者,一旦主NameNode出现故障,可以迅速切换至备
这部分的内容取自 http://blog.sina.com.cn/s/blog_604d011e0100ws85.html
1、考虑一个双人游戏。游戏在一个圆桌上进行。每个游戏者都有足够多的硬币。他们需要在桌子上轮流放置硬币,每次必需且只能放置一枚硬币,要求硬币完全置 于桌面内(不能有一部分悬在桌子外面),并且不能与原来放过的硬币重叠。谁没有地方放置新的硬币,谁就输了。游戏的先行者还是后行者有必胜策略?这种策略 是什么?答案:先行者在桌子中心放置一枚硬币,以后的硬币总是放在与后行者刚才放的地方相对称的位置。这样,只要后行者能放,先行者一定也有地方放。先行者必胜。
2、一个矩 ...
其实本打算先写一下java 新IO呢,但是为了区分概念,还是先整理下Java IO操作,以例子为主。
1.创建新文件
public static void createFile(){
File f=new File("c:\\test.txt");
try{
f.createNewFile();
}catch (Exception e) {
e.printStackTrace();
}
}
运行结果:在c盘下会有一个名字为test.txt的文 ...
这篇文章,大约在2011年在原来的博客中写的。今天突然看到再写到这篇文章中,就当日记啦。
一:Hadoop整体模块交互
分布式文件系统,思想是,把数据放到一个服务器集群上面,分为:主控服务器Master/NameNode),数据服务器(ChunkServer/DataNode),和客户服务器Client.HDFS和GFS都是按照这个架构模式搭建的。
最核心内容是:文件的目录结构独立存储在一个NameNode上,而具体文件数据,拆分成若干块,冗余的存放在不同的数据服务器上(DateNode)。存储目录结构的主控服务器,在GFS中称为Master,在HDFS中 ...
oracle 常用的查看用户操作
- 博客分类:
- 数据库篇
1.查看所有用户:
select * from dba_user;
select * from all_users;
select * from user_users;
2.查看用户系统权限:
select * from dba_sys_privs;
select * from all_sys_privs;
select * from user_sys_privs;
3.查看用户对象权限:
select * from dba_tab_privs;
select * from all_tab_privs;
select * from user_tab_privs;
...
linux---修改交换空间swap
- 博客分类:
- linux篇
最近在上线一个我们做的业务系统时,需要安装oracle,发现操作系统的swap设置太小,后来,就把swap虚拟交换空间大小设置成了系统实际内存的2倍。(正常情况下,swap应是实际内存大小的2倍)。步骤如下。
一、决定修改swap大小,首先在空间合适处创建用于分区的swap文件:如/swap1
#dd if=/dev/zero of=/swap1 bs=1M count=2048
if 表示 infile,of 表示outfile,bs=1M代表增加的模块大小,count=2048代表2048个模块,也就是2G空间
二、将目的文件设置为swap分区文件:
#mkswa ...
LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现,目前最新版本为:稳定版1.0.5,开发版 1.1.0-rc2,以及LVM2开发版。
与传统的磁盘与分区相比,LVM为计算机提供了更高层次的磁盘存储。它使系统管理员可以更方便的为应用与用户分配存储空间。在LVM管理下的存储卷可以按需要随时改变大小与移除(可能需对文件系统工具进行升级)。LVM也允许按用户组对存储卷进行管理,允许管理员用更直观的名称(如"sales'、 'development')代替物理磁盘名(如 ...
常见算法+基础常用问题
- 博客分类:
- 算法篇
这篇文章,在我之前的博客地址中,很早之前写过的(源于从外国的文章中看到的,所以算是转载吧)。今天拿出来,已做备份只用。主要讲解的是:字符串,链表,树,图,排序,递归 vs. 迭代,动态规划,位操作,概率问题,排列组合
使用的开发语言:java(有兴趣的朋友可以用c/c++尝试一下)。
1.字符串和数组应用
首先需要注意的是和C++不同,Java字符串不是char数组。没有IDE代码自动补全功能,应该记住下面的这些常用的方法。
toCharArray() //获得字符串对应的char数组
Arrays.sort() //数组排序
Arra ...
oracle--查看表空间大小以及修改表空间大小
- 博客分类:
- 数据库篇
问题描述:
1.修改表空间大小
2.查看表空间大小及相关的sql。
今天用户反馈:系统无法访问,通过查看后台信息:报如下错误,截图如下:
从日志信息很明显的看出,表空间满了。于是就从网上搜索设置表空间的方法(因为以前没有怎么使用过oracle管理项目,借此机会,在解决问题的同时,也学习点这方面的知识)。
一.修改表空间大小
解决以上问题的办法:通过增大表空间即可解决,如下:
使用dba用户登陆
sqlplus / as sysdba;
执行如下命令:
SQL > ALTER TABLESPACE SYSTEM ADD DA ...
我最近再给用户上线一个项目的时候,再用户使用过程中,出现一个bug:ORA-12519: TNS:no appropriate service handler found 。
具体描述为:oracle数据库时不时的会连接不上。
原因:可能是数据库上当前的连接数目已经超过了它能够处理的最大值。
解决方法如下:
1.首先,用管理员用户登陆,查看当前数据库的连接数和数据库允许的最大连接数据,并修改最大连接数。命令如下:
切换oralce用户
su - oracle
使用管理员用户登陆
sqlplus / as sysdba;
查看当 ...
oracle-使用物化视图完成数据同步
- 博客分类:
- 数据库篇
最近在做一个项目,涉及到数据库同步的相关知识,后来通过向单位的dba学习,最终选择了oracle的自身同步:使用物化视图完成数据的同步,具体步骤如下:
需求:要求从源数据库用户向目标数据库用户同步数据。
第一步:创建源数据库(schema)--source用户
SQL> create user source identified by "password";
SQL> grant connect,resource to source;
SQL> GRANT CREATE MATERIALIZED VIEW TO source;
SQL> ...
linux下限制ip访问
- 博客分类:
- linux篇
linux下最直接限制ip访问的方式有两种:
1.使用hosts.allow和hosts.deny来设置ip白名单和黑名单,/etc/目录下
优先级为先检查hosts.deny,再检查hosts.allow,
后者设定可越过前者限制,
例如:
1.限制所有的ssh,
除非从216.64.87.0 - 127上来。
hosts.deny:
in.sshd:ALL
hosts.allow:
in.sshd:216.64.87.0/255.255.255.128
2.封掉216.64.87.0 - 127的telnet
hosts.deny
...
最近做的一个项目,后端服务是c++写的,因所有参与这个项目的同事除了me之外,他们都不会c/c++语言。没有办法,我就承担了这个有意思的任务。下面通过实战例子,来剖析thrift的应用。
目录:
1.thrift是干什么用的?
...
linux下修改ip并使之有效
- 博客分类:
- linux篇
使用root用户进行登录或者拥有root权限
1.修改IP:输入如下命令,直接修改ifcfg-eth0文件中的ip即可。如下图
# vim /etc/sysconfig/network-scripts/ifcfg-eth0
2.修改主机名:输入如下命令,修改即可。
#vim /etc/sysconfig/network
3.修改DNS:输入如下命令,修改即可。
# vim /etc/resolv.conf