- 浏览: 153297 次
- 性别:
- 来自: 杭州
最新评论
-
accphc:
String是char[]的包装类,包装类的特质之一就是在对其 ...
Java中String类型的参数传递问题的解析 -
cyq7on:
lz,就最后没大懂,数组不是引用传递吗?
Java中String类型的参数传递问题的解析 -
di1984HIT:
xie de henhao a
Java class反编译后的代码还原 -
润之哥:
额 值传递 和引用传递 很蛋疼啦 ~~~
Java中String类型的参数传递问题的解析
文章列表
android手动设置布局
- 博客分类:
- android
android除了使用xml设置布局文件,也能直接在代码中设置布局文件。
两种布局文件的优缺点如下:
1.用代码写出界面,代码量比较大。而且维护起来十分的繁琐。特别是一些界面空间比较多的时候。可以根据业务的需求改变界面。称之为动态布局。
2.通过xml来实现的,适用于页面比较固定的情况。但是维护起来比较方便。称之为静态的布局。
详情参考:参考
ps:附加一段使用java绘制布局文件代码:
代码如下:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(save ...
ListView用法
- 博客分类:
- android
两个demo,参考hellogv的blog
主要的步骤如下:
package com.example.listviewtest;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.widget.ListView;
import android.widget.Simple ...
java回调函数的例子
- 博客分类:
- J2SE 基础
/**
*
* @author hongye.hwy
* @version 2013-3-26 下午5:04:46
* 回调接口,定义回调中会被执行的方法
*/
public interface MyCallback {
void func();
}
/**
*
* @author hongye.hwy
* @version 2013-3-26 下午5:05:27
* 调用者,预留回调接口
*/
public class Caller {
private MyCallback myCallback;
...
Handler 简单用法
- 博客分类:
- android
看mars的视频,学的一些代码:
package com.example.handletest;
import java.text.SimpleDateFormat;
import java.util.Date;
import android.os.Bundle;
import android.os.Handler;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
im ...
今天看一个同事的web框架,web.xml的配置如下:
<servlet>
<servlet-name>spring</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>4</load-on-startup>
</servlet>
<servlet ...
java 中annotation的使用
- 博客分类:
- J2SE 基础
最近在看一个同事写的web框架,其中大量使用了annotation,整体上代码给人的感觉十分简洁明了,主要的思路是:将一些业务校验(如:用户权限校验、商品合法性校验)这些通用的业务逻辑抽取出来,构建一些列独立的annotation,然后在页面代码中嵌入这些annotation,结果就会大幅度减少代码量。用同事的一句话说,少得代码才是好的代码。O(∩_∩)O~
以前编码的中很少使用annotation,翻了一下think in java。
主要思路是:
1.编写annotation
2.编写解释器。
3.运行到相关代码的时候使用解释器去解释执行这些代码。
核心思想还是java的 ...
android下 adb配置
- 博客分类:
- android
adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。 adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。
在开发app的时候可以通过abd logcat 实时查看app的运行状况。
ubuntu下要使用adb命令需要在用户变量中配置adb环境变量。
1.查找你本地的android sdk的位置。
假设我 ...
阅读总结。
1.用静态工厂方法替代构造器
优点:
1.1 静态工厂方法有名称,比较好理解方法的含义。
1.2 静态工厂可以返回单例对象。
1.3 静态工厂方法可以返回任何父类型的子类型对象(比如下面的服务提供者框架中展示的)。
package effective.java.chapter1;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
/**
* @author E-mail: hwy1782@gmail.com
* @date ...
今天有时间,看了一下cookie跨域问题。总结一下问题引入:淘宝公司有两个域名:taobao.com 和 tmall.com。但是淘宝和tmall共用一套会员体系,因此就存在跨域访问的问题。某用户在taobao.com下登录后(此时taobao域下的cookie中会保存该用户已经登录的信息),然后该用户访问tmall.com,但是由于跨域cookie不能访问的问题。会导致用户在tmall域下需要重新登录。淘宝是如何解决这个问题的呢?具体描述参见:淘宝如何跨域获取Cookie分析 。
淘宝如何跨域获取Cookie分析 一文中分析了淘宝如何保持不同域下cookie的一致性。在tmall. ...
这几天在阅读《effective java》一书中enum相关的章节。笔记如下:
下面的例子中,提供了四种枚举型常量,这些枚举常量含有可以进行加减乘除操作的方法。
public enum Opration_V1 {
PLUS,MINS,TIMES,DIVIES;
double apply(double x,double y){
switch (this) {
case PLUS:
return x+y;
case MINS:
return x-y;
case TIMES:
return x*y;
cas ...
jsoup是一个开源的html解析工具:
jsoup的对象模型由多个elements 和tetxNode组成。
其继承结构如下:
Node
|
-----------------------
...
linux中默认情况下:
用户账号等信息:保存在 /etc/passwd
用户密码等信息:保存在 /etc/shadow
组名信息: 保存在 /etc/group
可以通过groups xxx 命令返回xxx用户所属的组信息。
其中
/etc/group 每行的格式是:
group_name:passwd:GID:user_list
详细说明如下:
域
说明
group_name
组名
password
组口令。此域中的口令是加密的。如果此域为空,表明该组不需要口令。
gid
指定 GID。
user ...
linux一些让人费解的简称
- 博客分类:
- linux
最近看来一些linux命令、目录的简称,蛮有意思的。
不定期总结:
/usr/ 目录: 全称:unix software resource(unix 软件仓库),擦,我一直以为是user的简写
查看版本命令:
lsb_release : 其实lsb 是 Linux Standard Base的简写
etc目录:
写道
在“etc/bin”中的“etc”真正代表的是“etcetera”(附加物)。在早期的Unix系统中,最为重要的目录是“bin”目录 (“bin”是“binaries”二进制文件――编译后的程序的缩写),“etc”中则包含琐碎的程序,如启动、关机和管理 ...
想学习一下移动开发,做一些笔记。
首先是环境的搭建。
google提供了一个比较好的集成开发环境,地址如下:
http://developer.android.com/sdk/index.html
window下自动会提供 ADT bundle(android development tool bundle)下载
这其中包含了:
* Eclipse + ADT plugin * Android SDK Tools * Android Platform-tools * The latest Android platform ...
远程服务接口
public interface RemoteService {
public BaseResult findMemberById(Query query);
public String addMethod();
}
返回值封装对象
public class BaseResult {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name ...