`
Aga
  • 浏览: 213097 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论
文章列表
在我的认识当中以前一直有一种误区认为:tomcat=web。在我看过了soap协议之后,忽然有了灵感,为什么不能用tomcat来做一个聊天软件的服务器呢? 这个具体的设计如下: 在http协议中嵌入xml(仿照soap)利用xstream把pojo转化成xml然后在服务器、客户端之间传输。如果考虑扩展性,甚至可以把客户端采用c++或者其他语言来编写,当然,其中的解析http\解析xml会比较痛苦,不知道c++有没有类似commons-httpclient\xstream的开源包。总之目前实现的客户端采用的是swt技术。 下面的几个类是一对pojo也就是通讯协议。在客户端、服务器内部使用。需要传 ...
这两天一直在学习一些classloader的相关知识,看了一些文章,了解到classloader的作用之一就是实现热部署功能。于是就看了一个网络上的一个例子,然后自己实现了一个应用。虽然作出来了,但是说实话:不满意。因为在这个例子当中,只要热部署一次,就要重新new一个classloader,这样会引发什么问题我也不清楚,并且,classloader究竟实现了什么,以及一些底层的东西我还不是很了解,还要继续研究,目前的版本就是一个中间版本。以后还要优化,或者在我读完tomcat的classloader之后我在去仿照着写一个。 好了,下面介绍这个工程的构思、以及实现方式,设计思想:首先来说:这个 ...
rpm -ivh --force fedora-release-11-1.noarch.rpm 应用场景之一:yum配置文件被损坏,重新安装yum

android 例子

android例子

ant build.xml例子

    博客分类:
  • J2SE
<?xml version="1.0"?> <project default="clean" basedir="."> <property file="build.properties"/> <path id="classpath"> <fileset dir="${dir.lib}"> <include name="**/*.jar" /> </fi ...
For Java: 1.限制使用单例模式;单例模式是引发memory leak的源泉之一 2.限制使用类成员变量,尤其是静态成员变量;同上 3.限制使用non-static inner class;同上 For Android: 1.使用application-context,而不是activity-context; 2.在Activity::onDestroy()要清理资源资源,这样,即便activity被leak了,至少资源还不会leak; 欢迎回帖、欢迎拍砖儿,一起讨论。
非static inner class隐式的含有一个引用指向outer class。这就是为什么说内嵌类容易引发memory leak. http://blogs.oracle.com/olaf/2007/09/18/
<?xml version="1.0" encoding="utf-8"?> <LinearLayout android:orientation="vertical" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <Lin ...
install file:../workspace/org.tj4guys.osgi.hello/
The attachment is the butterfly source code and some testcases designed myself, by which you can better understand how to use the light-weighted Ioc framework.
mvn org.apache.maven.plugins:maven-eclipse-plugin:2.6:eclipse please refer to http://forums.atlassian.com/thread.jspa?messageID=257309817&tstart=0
The following code describes how the cloneable works package org.cxz.clone; import java.util.concurrent.atomic.AtomicInteger; public class Target implements Cloneable{ public AtomicInteger num = null; @Override protected Object clone() throws CloneNotSupportedException { Target ret = ...
package org.cxz.research; public interface IncreasePercentage { public void increase(int increment); public boolean isFull(); } package org.cxz.research; import java.util.Random; public class FakeDownloader implements Runnable { IncreasePercentage mIncreaser = null; public F ...

android 例子

http://mgmblog.com/2008/12/12/listing-androids-drawable-resources/

例子一则

在main的onStart中注册一个BroadCastReceiver用来监听ACTION_CHANGING事件,在事件发生之后,修改textview的text。在onStop之中卸载改该listener,这样当第二个activity是透明的风格的时候main可以通过listener改变样式。 package org.cxz.lifeCycle; import android.app.Activity; import android.content.BroadcastReceiver; import android.content.Context; import android.co ...
Global site tag (gtag.js) - Google Analytics