- 浏览: 34382 次
- 性别:
- 来自: 杭州
文章列表
问题:
在Java程序中,通过Runtime.getRuntime().exec()执行一个Linux脚本导致程序被挂住,而在终端上直接执行这个脚本则没有任何问题。原因:
先来看Java代码:
public final static void process1(String[] cmdarray) {
Process p = null; ...
WeakReference与SoftReference都可以用来保存对象的实例引用,这两个类与垃圾回收有关。
WeakReference是弱引用,其中保存的对象实例可以被GC回收掉。这个类通常用于在某处保存对象引用,而又不干扰该对象被GC回收,通常用于Debug、内存监视工具等程序中。因为这类程序一般要求即要观察到对象,又不能影响该对象正常的GC过程。
最近在JDK的Proxy类的实现代码中也发现了Weakrefrence的应用,Proxy会把动态生成的Class实例暂存于一个由Weakrefrence构成的Map中作为Cache。
SoftReference是强引用,它保存的对象 ...
从昨天中午开始,在公司里我的Macbook忽然连不上网了,开始以为是我头顶上的路由器又抽疯了(这种事情经常发生),收拾本本立马换了个地方,关掉Airport,重新打开,再次连接。。。还是连不上。。。
接有线就没有问题,也能连上公司不需要密码的那个路由器,就是连不上需要用户名密码验证的那个。。。
之后关机、重启过无数次,用户名、密码重输入过无数次,网上查了无数帖子,没有一个能解决问题的。。。
晚上回家后,可以正常连接家里的无线路由,证明我的Airport硬件没有任何问题。
今天上午来到公司,情况依旧。。。
发现总是在做802.1x鉴定的时候不能通过,而用户名密码又是绝对不会输错的,怎么可 ...
Memcached是什么?
Memcached是一个高性能的、分布式的内存对象的Key-Value缓存系统,它能减少数据库负载,为动态Web应用提速。
Memcached是分布式的,它是基于网络的,也就是说,Mecmcached通常是以独立的进程部署到独立的服务器上,用于为业务应用提供动态缓存服务,对Memcached服务器的访问一定是通过网络进行的。
Memcached本身是用C实现的,通常以集群方式部署到多台服务器上,对客户端提供分布式缓存服务。
Memcached是一个对象缓存系统,它会自主管理服务器的内存,为数据分配合适的存储空间,尽可能高效地利用空间。
Memcached即可 ...
随着年龄越来越大,感觉自己的记忆力也越来越差了,老了。为了对自己现在学习到的知识能够记忆得更持久些,掌握得更深入些,我打算通过一系列的文章来总结自己学到的东西。这样做一方面可以锻炼自己的文笔,一方面可增强对所学知识的记忆力,最重要的是,通过自己写文字来进行归纳总结,可以迫使自己更加深入和全面的去掌握所学知识,迫使自己开动脑筋不断地思考,从而超越那种对知识肤浅的理解和应用层面上,将别人的知识真正变成自身的技能。
概述
本文简要介绍EasyMock开源组件及其在单元测试中的实际应用经验。
EasyMock简介
众所周知,在软件开发过程中,单元测试是一个十分重要的活动。编写单元测试的 ...
自述:论述单元测试的文章已经很多很多了,但是单元测试是否已经真正成为软件开发过程中不可或缺的一个重要活动呢?我不知道其他公司的情况如何,我知道起码在我们公司还不是的,目前我们基本上还处于没有任何单元测 ...
XML Schema Tutorial
XML Schema Tutorial
XML Schema is an XML-based alternative to DTDs.
An XML Schema describes the structure of an XML document.
The XML Schema language is also referred to as XML Schema
Definition (XSD).
In this tutorial you will learn how to read and create XML Sc ...
- 2008-10-20 15:44
- 浏览 2076
- 评论(0)
最近在学习echo3源码时忽然发现自己对java的很多基础知识还是没有掌握,很多语法从前根本就没想过还可以这么用的!比如echo3对内部类、内部接口、静态构造、对象组合等出神入化的应用,直叫人叹为观止呀。有感于自己基础之薄弱,重新拾起《java核心技术,卷一》一书,复习一下一些重要语法知识及某些以前不太在意的基础语法。特作如下笔记。
一、接口
1、主要用来描述类具有什么功能,而并不给出这些功能的具体实现。
2、接口的方法自动属于public的,因此在声明方法不必显式地提供public关键字。在实现类中最好也声明为public的,否则编译器会给出弱访问权限的警告信息。
3、在接口中可以定义常量,常 ...
- 2008-04-25 12:11
- 浏览 1480
- 评论(0)
因工作需要,最近对DWR进行了探索性使用。在使用之前DWR的大名早就如雷贯耳了,但也只是仅闻其名而已,当时只知道它可通过JS直接调用JAVA对象方法,其它就一概不知了。实际应用DWR一段时后,对其了解比较深入,不禁被其优异的异步传输特性所折服,它能完全满足我在项目中应用AJAX的需求。
GBP是我们的框架名称,它基于SSH,提供代码生成、基础组件调用等平台功能。在我们框架中引入DWR后,DWR代替struts充当控制层,用于接收用户请求,调用后台逻辑进行处理,最后将处理数据返回客户端。DWR全程处理从客户端到服务器端的所有传输细节。
下面是我在框架 ...