- 博客(17)
- 资源 (4)
- 收藏
- 关注
原创 闰秒导致hadoop集群崩溃
今天hadoop集群服务器突然出现负载特别高,整个集群卡得不能用,开始以为是集群跑得任务太多,后把集群hadoop服务掉,重启服务,这时zookeeper集群就再也不能正常启动了。各种办法试了没找到解决办法,最后竟然是闰秒导致的。最后重启了服务器就好了
2015-07-01 15:41:16 1136
转载 动态代理
和动态代理有关的有两个类 1.interface InvocationHandler Object invoke(Object proxy, Method method, Object[] args) 只这一个方法,后面再说 2.class Proxy 真正表示动态代理的类,提供两个静态方法: Class getProxyClass(ClassLoader loader, Cl
2013-10-25 09:35:40 458
转载 反射详解
【案例1】通过一个对象获得完整的包名和类名 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 package Reflect; /** * 通过一个对象获得完整的包名和类名 * */ class Demo{ //other codes... } class hello{ public
2013-10-25 09:29:31 434
原创 java_io
IO是JAVA中用来处理数据传输的机制,input和output的简写,也是写入与取出的意思。 IO流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 Java用于操作流的对象都在IO包中 流按操作数据分为两种:字节流与字符流 。 流按流向分为:输入流,输出流 字节流的抽象基类:InputStream ,OutputStream。 字符流的抽象基类:Reader ,
2013-10-24 22:44:17 478
转载 关于日期的常用算法
关于日期的常用算法有很多,但如果掌握了基本的算法,难一点的可以分解为简单的,各个击破。 1)判断一年是否为闰年: [java] view plaincopyprint? //判断一年是否为闰年 static boolean IsLeapYear(int year){ return (year % 400 == 0 || year % 4
2013-10-24 15:49:37 644
转载 C语言经典算法100例(三)
1.河内之塔 说明河内之塔(Towers of Hanoi)是法国人M.Claus(Lucas)于1883年从泰国带至法国的,河内为越战时北越的首都,即现在的胡志明市;1883年法国数学家 Edouard Lucas曾提及这个故事,据说创世纪时Benares有一座波罗教塔,是由三支钻石棒(Pag)所支撑,开始时神在第一根棒上放置64个由上至下依由小至大排列的金盘(Disc),并命令僧侣将所有的金
2013-10-24 15:46:06 683
转载 C语言经典算法100例(二)
11.判断某一年是否是闰年。 [cpp] view plaincopyprint? //判断某一年份是否是闰年 int IsLeapYear(int year) { return (year % 400 == 0 || (year % 4 == 0) && (year % 100 != 0)); } //判断某一年份是否是闰年 int IsLe
2013-10-24 15:44:35 789
转载 C语言经典算法100例(一)
C语言中有有许多经典的算法,这些算法都是许多人的智慧结晶,也是编程中常用的算法,这里面包含了众多算法思想,掌握这些算法,对于学习更高级的、更难的算法都会有很大的帮助,会为自己的算法学习打下坚实的基础。 接下来我们先来看10道: (1)输出9*9乘法口诀。 [cpp] view plaincopyprint? //9*9乘法口诀表 void Table99()
2013-10-24 15:43:39 690
原创 关于loadrunner录制脚本不弹出浏览器问题
1.当一台主机上安装多个浏览器时,LoadRunner录制脚本会经常遇到不能打开浏览器 2.当浏览器版本过高时也可能会出现录制脚本不能打开浏览器 解决办法是: 启动IE,进入Internet选线,切到高级,去掉“启用第三方浏览器扩展(需要重启动)”的勾选,然后再次运行VuGen即可。通常安装Firfox等浏览器后,都会勾选这个选项,导致不能正常录制。 如果浏览器版
2013-10-24 15:38:10 1073
原创 在eclipse安装webshpere
以下是在网上找到的方法: 1. 启动eclipse,在window->preperences->myeclipse->application servers->websphere6.1 点Browse...选择你eclipse的安装目录.我是安装在D:/webshpere6.1,之后myeclipse会自动的将Profile Root Directory,Node
2013-10-24 11:48:33 2630
转载 GET和POST区别
GET和POST区别如下: 1、生成方式 get方式有四种:1)直接在URL地址栏中输入URL。2)网页中的超链接。3)form中method为get。4)form中method为空时,默认是get提交。 post只知道有一种:form中method属性为post。 2、数据传送方式 get方式:表单数据存放在URL地址后面。所有get方式提交时HTTP中没有
2013-10-24 11:39:41 499
转载 cookie 和session 的区别详解
二者的定义: 当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择, 都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie 里的内容来判断使用者,送出特定的网页内容给你。 Cookie 的使用很普遍,许多有提供个人化服务的网站,都是利用 Cook
2013-10-24 11:38:51 406
转载 PreparedStatement和Statement具体区别
1.PreparedStatement是预编译的,对于批量处理可以大大提高效率. 也叫JDBC存储过程 2.使用 Statement 对象。在对数据库只执行一次性存取的时侯,用 Statement 对象进行处理。PreparedStatement 对象的开销比Statement大,对于一次性操作并不会带来额外的好处。 3.statement每次执行sql语句,相关数据库都要执行sql语句的编译
2013-10-24 11:34:45 400
转载 Java防止SQL注入
1. 定义: 所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。 2. 防止SQL注入的方法: A:使用PreparedStatement代替Statement 1)使用PreparedStatement 比Statement的代码的可读性和可维护性更好. 2)PreparedStatem
2013-10-24 11:28:59 487
原创 如何把tomcat弄成开机启动
大体思想是把tomcat弄成系统的服务,然后把这个服务设置成开机启动。 修改bin文件夹下的startup.bat,在第一行加入以下两句话: set JAVA_HOME=F:\Program Files\Java\jdk1.6.0_04(自己机器上的jdk安装路径) set CATALINA_HOME=E:\tomcat-1(自己解压的tomcat的位置) 同样修改bin文件夹下的
2013-10-23 23:17:07 547
转载 T-sql sql server 设置主键约束、标示列、唯一约束、默认值、约束、创建表
----选择数据库 use ythome go ----查看表是否存在 if Exists ( select * from sysobjects where name='sys_menu' and type='U' ) ----删除表 begin drop table sys_menu end go create table sys_me
2013-10-23 17:12:45 889
转载 js 获取input type="file" 选择的文件大小、文件名称、上次修改时间、类型等信息
html xmlns="http://www.w3.org/1999/xhtml"> head runat="server"> meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> title>title> head> body> form id="for
2013-10-23 17:11:03 1045
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人