摘要: 通过 java.lang.Runtime 类可以方便的调用操作系统命令,或者一个可执行程序,下面的小例子我在windows和linux分别测试过,都通过。基本原理是,首先通过 Runtime.getRuntime() 返回与当前 Java 应用程序相关的运行时对象,然后调用run.exec(cmd... 阅读全文
posted @ 2014-07-08 08:37 gegewx 阅读(2273) 评论(1) 推荐(0) 编辑
摘要: 1、搭建环境 新建JAVA项目,添加的包有: 有关Hadoop的hadoop-core-0.20.204.0.jar 有关Hbase的hbase-0.90.4.jar、hbase-0.90.4-tests.jar以及Hbase资源包中lib目录下的所有jar包2、主要程序Java代码packagec... 阅读全文
posted @ 2014-07-07 17:11 gegewx 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 关于Java读取Excel2007的文章在Google、百度上搜索一下,没有太好的例子,实现的也不算太好。查看了一下Poi,最新的POI 3.5 beta 4支持读写 Excel2007和PPT2007(XLSX and PPTX),自己来实现Java读取Excel2007了。1,下载POI 3.5... 阅读全文
posted @ 2014-07-07 15:33 gegewx 阅读(926) 评论(0) 推荐(0) 编辑
摘要: Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOME"bin"java –option 来启动,-option为虚拟机参数,JAVA_HOME为JDK安装路径,通过这些参数可对虚拟机的运行状态进行调整,掌握参数的含义可对虚拟机的运行模式... 阅读全文
posted @ 2014-07-07 11:02 gegewx 阅读(915) 评论(0) 推荐(1) 编辑
摘要: 线程的同步由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访问。由于我们可以通过 private 关键字来保证数据对象只能被方法访问,所以我们只需针对方法提出一套机制,这套... 阅读全文
posted @ 2014-07-04 17:24 gegewx 阅读(694) 评论(0) 推荐(0) 编辑
摘要: 最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的... 阅读全文
posted @ 2014-07-04 09:37 gegewx 阅读(476) 评论(0) 推荐(1) 编辑
摘要: 最近碰到的一个Java应用,费了半天劲还是没定位到是哪儿的问。发上来给大家看看,给点建议。环境DB Server:32coreHPUX DB2App Server * 2:8core HPUX WAS6.1 每个节点2个app初次测试现象WAS,DB2CPU均上不去,CPU、内存、磁盘、网络等都正常... 阅读全文
posted @ 2014-07-03 16:55 gegewx 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 没事的时候翻看lang.reflect包下的代码,发现有两部分内容:涉及反射和动态代理。很多地方都可以看到动态代理的影子,只是一直没仔细看下。在学习之前,先提出几个问题,带着问题来看代码:1.什么是动态代理?2.为什么使用动态代理?3.使用它有哪些好处?4.哪些地方需要动态代理?----------... 阅读全文
posted @ 2014-07-03 14:11 gegewx 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 1、.NET可执行应用程序结构程序代码在编译后生成可执行的应用,我们首先要了解这种可执行应用程序的结构。应用程序结构分为应用程序域—程序集—模块—类型—成员几个层次,公共语言运行库加载器管理应用程序域,这种管理包括将每个程序集加载到相应的应用程序域以及控制每个程序集中类型层次结构的内存布局。程序集包... 阅读全文
posted @ 2014-07-03 08:40 gegewx 阅读(1374) 评论(0) 推荐(0) 编辑
摘要: 当访问启用SSL资源的时候,会出现\"did you forget to enable it when you configured PHP\"错误提示,从提示我们可以看出肯定是php.ini中没有配置好SSL模块。打开php.ini找到extension=php_openssl.dll,取消注释在... 阅读全文
posted @ 2014-07-02 17:33 gegewx 阅读(6281) 评论(0) 推荐(0) 编辑
摘要: 之前在博客中已经叙述过这个问题,但是最近一次笔试中居然有碰到了这个知识点,而且还做错了,囧!学艺不精啊。题目大概是这样的:Java代码Strings2="thisisatest";Stringsarray[]=s2.split("/s");System.out.println("sarray.len... 阅读全文
posted @ 2014-07-02 13:08 gegewx 阅读(12155) 评论(0) 推荐(3) 编辑
摘要: 在实际的工作中直接使用反射的机会比较少,有印象的就是一次自己做的WinForms小工具的时候利用反射来动态获取窗体上的每个控件,并且为必要的控件动态添加注册事件。因为刚入职新公司,为了更快的了解公司的业务、和开发习惯,先和现在公司同事一起修改现有系统的一些小Bug。在Tester提交的Bug中有一个... 阅读全文
posted @ 2014-07-02 10:15 gegewx 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 之前一段时间,开始了php的研究,看了关于PDO的一些资料,发现不错,整理和总结一下,作为开发笔记,留待日后使用,《PHP开发笔记系列(一)-PDO使用》。 PDO是PHP Data Objects的简称,是一种数据库访问抽象层。PDO是用于多种数据库的一致接口。类比的说,PDO做的事情类似于J... 阅读全文
posted @ 2014-07-02 09:32 gegewx 阅读(810) 评论(0) 推荐(1) 编辑
摘要: 三个程序集:主程序集:BaseApp.exe接口程序集:IBaseApplication插件程序集:TestAttri=======================================================================================在接口程... 阅读全文
posted @ 2014-06-16 14:48 gegewx 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 在twitter,需要网络功能的核心模块使用的都是Netty。 比方说:- Finagle是我们的协议无关的RPC系统,它的传输层是在Netty之上构建的,许多内部的服务都是通过它来实现的,比如说搜索服务。- TFE(Twitter Front End,Twitter前端)是我们专门的填鸭式反向代理... 阅读全文
posted @ 2014-04-24 16:13 gegewx 阅读(634) 评论(0) 推荐(0) 编辑