`
dengqsintyt
  • 浏览: 291257 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
文章列表

JAVA I/O性能

在应用程序中,通常会涉及到两种类型的计算: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呢,但是为了区分概念,还是先整理下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中 ...
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; ...
最近在上线一个我们做的业务系统时,需要安装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 ...
问题描述:   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; 查看当 ...
最近在做一个项目,涉及到数据库同步的相关知识,后来通过向单位的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访问的方式有两种: 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是干什么用的?       ...
使用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  
Global site tag (gtag.js) - Google Analytics