- 浏览: 140867 次
- 性别:
- 来自: 深圳
最新评论
-
miaozilong04:
struts2 Interceptor详解 -
ganbo:
good good good
struts2 Interceptor详解 -
可儿杨:
不错,学习了
Hibernate Service Register机制初体验 -
流浪鱼:
楼主的这个demo写的挺简单易用
struts2 Interceptor详解
文章列表
今天貌似生病了……直接来代码
自定义View代码
package com.lizw.circular.wave;
import com.lizw.circular.R;
import com.lizw.circular.R.attr;
import com.lizw.circular.R.drawable;
import com.lizw.circular.R.styleable;
import android.annotation.SuppressLint;
import android.content.Context;
import android.c ...
之前一直以为Android的抽屉式特别麻烦,今天做了demo,废话不多说了,直接代码。
package com.lizw.menudome;
import android.app.ActionBar;
import android.app.Activity;
import android.content.res.Configuration;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.support.v4.app.ActionBarDrawerTogg ...
Linux下配置Tomcat 出错
- 博客分类:
- linux系列
在Centos 6.4 X64, JDK 1.7 U21下用hadoop 1.2.1 运行 mahout 0.9,处理一个5GB的数据,系统提示There is insufficient memory for the Java Runtime Environment to continue.
14/07/15 08:46:05 INFO mapred.JobClient: Task Id : attempt_201407141818_0002_m_000018_0, Status : FAILEDjava.lang.Throwable: Child Error at org. ...
linux 80端口占用的解决方案
- 博客分类:
- linux系列
linux 80端口占用的解决方案
ps 显示所有的进程
总体思路先检查端口被那些进程占用,然后杀死这些进程。分析:netstat -an查看到大量的使用80端口的连接变成僵尸。
netstat -an|grep 80 查看发现有许多80端口进程在里面,使用kill pid命令终止进程。使用lsof -i :80|grep -v "PID"命令后所有80端口进程删除。重新启动tomcat,系统正常运行.好蛋疼,因为这些进程以后还会再产生,有效的永久解决tomcat变僵尸进程的方案正在探索中。。。
两步:
lsof -i :80|grep - ...
1、 故事
能不能将所有类型的异常处理从各处理过程解耦出来,这样既保证了相关处理过程的功能较单一,也实现了异常信息的统一处理和维护?答案是肯定的。下面将介绍使用Spring MVC统一处理异常的解决和实现过程。
2 、分析
Spring MVC处理异常有3种方式: (1)使用Spring MVC提供的简单异常处理器SimpleMappingExceptionResolver; (2)实现Spring的异常处理接口HandlerExceptionResolverComposite自定义自己的异常处理器; (3)使用@ExceptionHandler注解实现异常处理;
3、实战
...
Android NDK 开发环境搭建
- 博客分类:
- android开发
一、关于NDK:
NDK全称: Native Development Kit.
1、NDK是一系列工具的集合。
NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。 ...
Linux下配置SVN
- 博客分类:
- 工具使用
【转】http://www.cnblogs.com/wuhou/archive/2008/09/30/1302471.html
ubuntu安装和配置SVN
1. 安装SVN
在Ubuntu下
apt-get install subversion
在Centos下
yum install subversion
2. 建立svn仓库
1). 建立svn目录:mkdir /home/.svn(使用隐藏目录)
2). cd /home/.svn
3). mkdir astar
4). 创建仓库astar:sv ...
方法一:
解决办法:
第一步: 打开Windows中C:\WINDOWS\system32\drivers\etc\hosts,Linux中/etc/hosts文件,然后添加以下内容:
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com
203.208.46.146 groups.google.com
203.208.46.146 goo.gl
203.208.46.146 appengine.google.com
74.125.113.121 developer.android.com ...
资料上说:enum是继承自java.lang.Enum的。我直接写了一下,连编译都通不过。后来又找资料才知道,这个继承是有编译器处理的。现在先直接拿下面的例子说事了:用java命令行直接查看编译好的WeekDay.class文件。
D:\workspace\enumtest\bin\com\lzw\enumtest>javap WeekDay
Compiled from "WeekDay.java"
public class com.lzw.enumtest.WeekDay extends java.lang.Enum{
public st ...
书上分别说了以下三种
1)将公有静态成员做成final域享有特权的客户端可以借助AccessibleObject.setAccessible方法,通过反射机制调用私有构造器。
package com.lzw.singleton1;
import java.lang.reflect.Constructor;
/**
*
* 单例实现1
* <p>
* 公有静态成员是个public final域
* <p>
* 为防止client利用反射调用私有改造函数,所以在创建第二个实例的时候抛出了异常
*
* ...
一、概念
什么是服务提供者框架?
多个服务提供者实现一个服务,系统为服务提供者的客户端提供多个实现,并把他们从多个实现中解耦出来(来自百科)。是不是很晦涩呀,其实简单说来就是:提供者为框架的用户提供了多个API实现,框架必须提供一种机制来注册这些实现以便用户能够使用它们;框架的客户直接使用API,无需关心自己到底在使用哪个实现。
二、实现原理
一般有三个组件组成:
1、服务接口(Service Interface),由服务提供者实现。
2、提供者注册API(Provider Registration API),这是系统用来注册实现, ...
做了将近两年的java web开发了,感觉自己还是附在java这湖水的表面。现在想沉淀一下,于是买了几本偏底层的书看看,顺便记录下来笔记和心得。《Think in Java》之前已经看过了,但是当时过于心里浮躁,也没有太多的收获。这次一次性购买了《Effective Java中文版(第2版)》、《深入java虚拟机》、《鸟哥linux私房菜》、《HTTP权威指南》等书籍,据说这些都是经典中的经典。想一一啃下来……
昨晚看了一下《Effective Java》的开始,直接让我膜拜,大牛的书就是不一样,受益颇多呀。于是今天赶紧记录下来笔记,也好让自己和大家一同学习下。 ...
下载apache(现在版本都是以这样的方式表达的:httpd-*.*.*.tar.gz),去apache.org官网:http://apache.org/dist/httpd/
例如,下载的就是最新版本:httpd-2.2.9.tar.gz,放到你指定的目录/usr/local/里面。Let's begin
[root@local]# ls // 你会看到你下载的httpd-2.2.9.tar.gz.
[root@local]# tar –zxvf httpd-2.2.9.tar.gz // 解压后为httpd-2.2.9
[root@local]# ...
用户界面设计的七大法则:给你一个受人欢迎的界面设计