11 2012 档案

摘要:如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个 专业的 Linux 系统管理员。有些 Linux 发行版会提供 GUI 程序来进行系统的监控,例如 SUSE Linux 就有一个非常棒而且专业的工具 YaST,KDE 的 KDE System Guard 同样很出色。当然,要使用这些工具,你必须在服务器跟前进行操作,而且这些 GUI 的程序占用了很多系统资源,所以说,尽管 GUI 用来做基本的服务器健康状态监测挺好,但如果你想知道真正发生什么,请关掉 GUI 开始命令行之旅吧。你应该只在需要的时候去启动 GUI ,不用的时候关掉它。如果要让服 阅读全文
posted @ 2012-11-26 22:10 皮皮机器猫 阅读(185) 评论(0) 推荐(0) 编辑
摘要:六种异常处理的陋习你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? 1 OutputStreamWriter out = ... 2 java.sql.Connection conn = ... 3 try { // ⑸ 4 Statement stat = conn.createStatement(); 5 ResultSet rs = stat.executeQuery( 6 "select uid, name from user"); 7 while (rs.next()... 阅读全文
posted @ 2012-11-26 14:50 皮皮机器猫 阅读(155) 评论(0) 推荐(0) 编辑
摘要:MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL 允许我们指定数值字段中的值是否有正负之分或者用零填补。 表列出了各种数值类型以及它们的允许范围和占用的内存空间。类型 大小 范围(有符号) 范围(无符号) 用途 TINYINT 1 字节 (-128,127) (0,255) 小整数值 SMALLINT 2 字节 (-32 768,32 767) (0,65 535) 大整数值 MEDIUMINT 3 字节 (-8 388 608,8 388 607) (0,16 . 阅读全文
posted @ 2012-11-23 13:50 皮皮机器猫 阅读(112) 评论(0) 推荐(0) 编辑
摘要:Hadoop的那些事儿一台单机在存储容量、并发性上毫无疑问都是有很大限制的。为了解决单机无法完成的大存储(>1TB)和大规模计算,分布式系统就应运而生了。传统的基于RDBMS的存储和计算存在着扩展差和容错差的两大瓶颈。关于分布式数据库的现实首先,实现比较完美的分布式数据库(受限于CAP原则)是一个非常复杂的问题,因此在这里并不像单机数据库那样,有那么多开源的好东西可以用,甚至于商用的也并不是太多。当然,也并非绝对,如果有钱,还是可以考虑一下Oracle RAC、Greenplum之类东西。其次,绝大多数分布式数据库都是NoSQL的,所以想继续用上SQL的那些优点基本上是没指望,取而代之的 阅读全文
posted @ 2012-11-22 16:07 皮皮机器猫 阅读(256) 评论(0) 推荐(0) 编辑
摘要:1. 禁用右键点击(Disable right-click)[javascript] view plaincopyprint?$(document).ready(function(){ $(document).bind("contextmenu",function(e){ returnfalse; }); }); $(document).ready(function(){ $(document).bind("contextmenu",function(e){ return false; });});2. 禁用搜索文本框(Disappearing sear 阅读全文
posted @ 2012-11-20 22:38 皮皮机器猫 阅读(138) 评论(0) 推荐(0) 编辑
摘要:1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=03.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。4.应尽量避免在 where 子句中使用 or 来连接条件,否则将导致 阅读全文
posted @ 2012-11-18 20:34 皮皮机器猫 阅读(124) 评论(0) 推荐(0) 编辑
摘要:转发:陈硕 (giantchen AT gmail)blog.csdn.net/Solstice前几天我在新浪微博上出了两道有关 TCP 的思考题,引发了一场讨论 http://weibo.com/1701018393/eCuxDrta0Nn 。第一道初级题目是:有一台机器,它有一个 IP,上面运行了一个 TCP 服务程序,程序只侦听一个端口,问:从理论上讲(只考虑 TCP/IP 这一层面,不考虑IPv6)这个服务程序可以支持多少并发 TCP 连接?答 65536 上下的直接刷掉。具体来说,这个问题等价于:有一个 TCP 服务程序的地址是 1.2.3.4:8765,问它从理论上能接受多少个并发 阅读全文
posted @ 2012-11-18 14:08 皮皮机器猫 阅读(182) 评论(0) 推荐(0) 编辑
摘要:java内存区域的划分:1,寄存器。 2,本地方法区。 3,方法区。 4,栈内存。 5,堆内存。 为什么划分这么区域? 因为每一个内存区域对数据的处理方式不同。目前要讲的就是栈和堆。栈:存储都是局部变量 ( 函数参数,函数内定义的变量,语句中定义的变量). 变量一旦使用完(作用域结束),就会在栈内存中自动释放。堆:存储的是实体(数组和对象,只要是new的,都在堆中) 特点:1,堆内存中的实体都有首内存地址值. 2,堆内存中的变量都有默认初始化值. 3,对于没有任何引用变量指向的实体,会视为垃圾,会被垃圾回收机制所回收。 阅读全文
posted @ 2012-11-17 22:38 皮皮机器猫 阅读(128) 评论(0) 推荐(0) 编辑
摘要:学习程序设计,最怕的事情可能就是遇到错误却找不到错在哪里。这里列举一下笔者发现的JAVA新人常犯的错误,供目前正在上笔者JAVA课程的学生参考,其他JAVA初学者亦可借鉴。1、没有区分中英文 在JAVA语言中(实际上其他语言诸如C也一样),起特殊作用的分号“;”、括号(包括圆括号“()”、中括号“[]”、大括号“{}”),以及双引号 “""”、单引号等,都必须是英文的。若不小心输入为中文的,就会报语法错误。此类错误对于初学者来说非常隐蔽,常会耗费大量的时间和耐心。以分号为例, 可采用如下方法检测是不是误写为中文的了:按快捷键Ctrl+F,可打开搜索对话框,输入中文的分号,让 阅读全文
posted @ 2012-11-14 22:09 皮皮机器猫 阅读(313) 评论(0) 推荐(0) 编辑
摘要:什么是AOPAOP(Aspect-Oriented Programming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日志代码往往水平地散布在所有对象层次中,而与它所散布到的对象的核心功能毫无关系。对于其他类型的代码,如安全性、异常处理和透明的持续性也是如此。这种散布在各处的无关的代码被称为 阅读全文
posted @ 2012-11-14 22:07 皮皮机器猫 阅读(702) 评论(0) 推荐(0) 编辑
摘要:在一个千万级的数据库查寻中,如何提高查询效率?分别说出在数据库设计、SQL语句、java等层面的解决方案。解答:1)数据库设计方面:a. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。b. 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=0c. 并不是所有索引对查询都有效,SQL 阅读全文
posted @ 2012-11-10 10:19 皮皮机器猫 阅读(341) 评论(0) 推荐(0) 编辑
摘要:JDBC常用类和方法一、四种驱动程序概念A、JDBC-ODBCBridge桥接器型的驱动程序,这类驱动程序的特色是必须在使用者端的计算机上事先安装好ODBC驱动程序,然后通过JDBC-ODBC的调用方法,进而通过ODBC来存取数据库。作为JDK1.1后的一部分,是sun.jdbc.odbc包的一部分Application--->JDBC-ODBCBridge---->JDBC-ODBCLibrary--->ODBCDriver-->Database适用于快速的原型系统,没有提供JDBC驱动的数据库如AccessB、JDBC-NativeAPIBridge也是桥接器驱动程 阅读全文
posted @ 2012-11-09 22:30 皮皮机器猫 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2012-11-04 22:59 皮皮机器猫 阅读(109) 评论(0) 推荐(0) 编辑
摘要:1,注册一个driver注册驱动程序有三种方式: ojdbc14.jar方式一:Class.forName(“oracle.jdbc.driver.OracleDriver”); JAVA规范中明确规定:所有的驱动程序必须在静态初始化代码块中将驱动注册到驱动程序管理器中。方式二:Driver drv = new oracle.jdbc.driver.OracleDriver(); DriverManager.registerDriver(drv);方式三:编译时在虚拟机中加载驱动 javac –Djdbc.drivers = oracle.jdbc.driver.OracleDriver x. 阅读全文
posted @ 2012-11-04 22:41 皮皮机器猫 阅读(243) 评论(0) 推荐(0) 编辑
摘要:Junit单元测试框架介绍软件测试 示例代码下载:junit3.x和junit4/Files/ldwblog/Junit/unit3_test.zip /Files/ldwblog/Junit/unit4_test.zip _________________________________________________________________________Unit Test是由程序员本身来编写的。以下介绍Junit单元测试框架:官网地址www.junit.orgJUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression tes... 阅读全文
posted @ 2012-11-02 12:22 皮皮机器猫 阅读(369) 评论(0) 推荐(0) 编辑