- 博客(52)
- 收藏
- 关注
原创 java基础之并发
并发,在concurrent包还没有问世前,对于码农来说,真是个很棘手的问题,随着jdk的功能增强,这些问题都简化了不少咯,那现在看下concurrent包到底是个啥玩意吧。 有了这包,我们现在就只把执行的任务编写好,然后就把它扔进线程池中,它们之间的并行就不用我们操心, concurrent包中有几个线程池,如下 newFixedThreadPool(int nThr...
2013-03-24 11:12:55 143
原创 java基础之字符串
String 这玩意,对于Javer 来说,在面试或笔试是总让你魂牵梦绕哦。什么是否相等哦,什么这个字符串的结果是多少哦,有时候很厌恶这类型的题哈,如果你现在感到厌恶,就说明你还是没有弄明白这玩意的特性以及功能了,好吧。我就来说说这玩意的特点(以面试的方式)。 先看个例子 [code="java"] String str1="abc"; String str2="abc"; ...
2013-03-18 22:00:44 133
原创 Spring源码分析之IOC2
本篇将介绍下ApplicationContext上下文方式的得到bean的源码上篇用到一个列子[code="java"]ApplicationContext ac=new ClassPathXmlApplicationContext("beans.xml");[/code]就从ClassPathXmlApplicationContext入手吧 找到它的构造函数[code="...
2013-03-16 23:25:10 158
原创 Spring源码分析之IOC
先看两种方式在IOC容器取得bean1 beanFactory 实现[code="java"] ClassPathResource res=new ClassPathResource("beans.xml"); DefaultListableBeanFactory factory=new DefaultListableBeanFactory(); XmlBeanDef...
2013-03-16 21:40:15 114
原创 java 获取请求ip
public class IpUtil { public static String getIpAddrByRequest(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for"); if (ip == null || ip.length()...
2012-11-20 23:11:02 123
原创 extjs的一些组件
Ext.onReady(function(){ //定义树的跟节点 var rootNode = { text : 'Root Node', expanded : true, children : [ { text : 'Child 1', lea...
2012-10-17 22:34:57 71
重拾java之线程1
[size=medium] 接触java也有一段时间了,以前选择java原因就是java很流行,好就业,那是开始学习java只是简单学习,没有更深层的理解how ,why。这也是觉得自己的java技术还是这么菜。现在开始重温下j2se方面的知识,写点笔记记录下 概念 线程,就是你写的一个简单的程序,运行的载体的就是线程,帮你完成一件事。我的简单理解就是,线程就像洗衣机一样,它...
2012-09-10 00:17:12 100
原创 读书笔记effective之对所有对象通用的方法
读书笔记effective之对所有对象通用的方法 第一条 覆盖equals时遵守通用约定 覆盖equals方法似乎很简单,但是许多覆盖方式会导致错误,并且后果非常严重,如果满足下面任何一个条件就是所期望的结果 类的每个实例本质上都是唯一的 不关心类是否提供了“逻辑相等”的测试功能 超类已经覆盖了equals,从超类继承过来的行为对于子类也是合适的...
2012-03-18 17:22:03 89
原创 读书笔记effective java 之条目
[color=green] 最近看了下effective java 有编程许多经验值得学习,将一些重要的条目列出来 创建和销毁对象 考虑用静态工厂方法代替构造器 遇到多个构造器参数时要考虑用构造器 用私有构造器或者枚举类型强化singleton属性 通过私有构造器强化不可实例化的能力 避免创建不必要的对象...
2012-03-18 15:05:41 111
原创 读书笔记effective java 之通用程序设计3
第五条 基本类型优先于装箱基本类型 java有一个类型系统由两部分组成,包含基本类型(如int,double,long,boolean)和引用类型(如String,List),每一个基本类型都有一个对应的引用类型,称作装箱基本类型。基本类型和装箱类型有3个区别: 1:基本类型只有值,而装箱基本类型则具有与它们的值不同的同一性。 2:基本类型只有功能完备的值,而每个装箱基本...
2012-03-15 22:21:22 118
原创 读书笔记effective java 之通用程序设计2
第三条 了解和使用类库 假如我们想产生位于0到某个数之间的随机整数,一般会像这样做 [code="java"]private static final Random rd=new Random(); static int random(int n){ return Math.abs(rd.nextInt())%n; }[/cod...
2012-03-15 20:59:51 102
原创 effective java 之通用程序设计
第一条 将局部变量的作用域最小化 将局部变量的作用域最小化,可以增强代码的可读性和可维护性,并降低出错的可能性。 要使局部变量的作用域最小化,最有力的方法就是在第一次使用它的地方声明。几乎每个局部变量的声明应该包含一个初始化表达式。如果你没有足够的信息来对一个变量进行有意义的初始化,就应该推迟这个声明,直到可以初始化为止,这个条规则有个例外的情况是try-catch语句。如果一个变...
2012-03-15 16:15:05 96
原创 http与socket连接区别
[color=green][size=medium]相信不少初学手机联网开发的朋友都想知道Http与Socket连接究竟有什么区别,希望通过自己的浅显理解能对初学者有所帮助。 1、TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立...
2011-11-08 01:11:19 75
原创 HashMap 一般遍历
[color=green]Map map=new HashMap()Iterator it=map.entrySet().iterator();while(it.hasNext){Map.Entry entry=it.next(); Object value=entry.getValue();}[/color]
2011-11-04 16:28:23 77
原创 LinkedList 源码
[size=medium][color=green]/* * @(#)LinkedList.java 1.67 06/04/21 * * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms....
2011-10-20 16:20:57 93
原创 generating final archive: Debug Certificate expired onUnknown Android Packaging
最近不知咋个的哦!eclipse 项目都是红叉叉的,不知咋个的哦! 我开始的解决办法是,最开始浏览了下项目的文件没有发现错误,记得老师曾经叫我们的一招,就是你的项目自己检查了自认为没错嘛,就在problems中把错误的删除,开始我照做了。 红叉叉是消失了,然后我以允许程序了 [2011-10-10 22:26:15 - widget...
2011-10-10 22:38:21 74
原创 Android开发者应该深入学习的10个开源应用项目
Android开发者应该深入学习的10个开源应用项目(2010-08-26 08:42:04)转载标签: android开源10个开源应用杂谈 分类: android Android开发带来新一轮热潮让很多移动开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开源项目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用...
2011-09-27 15:29:41 76
原创 android 消息机制
[color=green]一、 角色描述 1.Looper:一个线程可以产生一个Looper对象,由它来管理此线程里的Message Queue(消息队列)。 2.Handler:你可以构造Handler对象来与Looper沟通,以便push新消息到Message Queue里;或者接收Looper(从Message Queue取出)所送来的消息。 3. Message Queue...
2011-09-15 16:53:40 75
原创 java.lang IllegalArgumentException: current should be>=start and <=end
在写android时,加了个datepickerdialog组件就报这个错误:new DatePickerDialog(context,listener,Calendar.year,Calendar.month,Calendar.DayofMonth);java.lang IllegalArgumentException: current should be>=start and ...
2011-09-07 21:52:38 91
原创 c++问题
#include "iostream.h"using namespace std; void main() { int a=1; char b='A'; cin>>a; cout
2011-06-14 21:46:35 60
原创 java string
[size=medium][color=green]/* * @(#)String.java 1.204 06/06/09 * * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. ...
2011-05-15 22:49:31 96
原创 android常用的 Adapter
[size=medium][color=green] 一个Adapter的对象扮演一个桥梁的角色。这个桥梁连接着一个AdapterView和它所包含的数据。Adapter提供了一个通到数据项的途径。Adapter还负责为在数据集里的每个数据生项生成一个View。它有一个重要的方法:public abstract View getView (int position,Vie...
2011-04-02 15:53:15 114
原创 关于R.layout的收集
[size=medium][color=green]android.R.layout指的是是内部的资源;R.layout一般是用户定义在工程下的res文件夹的路径。android.R.layout下的一些常量 Simple_list_item_1 每项有一个 TextView Simple_list_item_2 每项有两个 TextView Simple_list...
2011-04-02 15:30:27 136
原创 Android尺寸单位
[size=medium][color=green]使用尺寸(dimen)资源我们可以使用一些常用的尺寸单位来定义一些文字尺寸、视图组件的宽和高等。尺寸资源是一个数字类型的数据,被定义在res\values\dimens.xml文件中。 Android中支持的尺寸单位在计算机中一般我们会用到的尺寸单位有厘米(cm)、毫米(mm)、像素(px)、英尺(in)等。Android...
2011-03-07 19:17:15 127
原创 @Drawable资源
[color=green] Drawable资源是对图像的一个抽象,你可以通过getDrawable(int)得到并绘制到屏幕上。这里有几种不同类型的Drawable: Bitmap File 一个Bitmap图像文件(.png、.jpg或.gif)。BitmapDrawable。Nine-Patch File 一个带有伸缩区域的PNG文件,可以基于cont...
2011-03-02 19:20:45 343
原创 android的DALVIK虚拟机简介
[color=green][size=medium] Google于2007年底正式发布了Android SDK, 作为 Android系统的重要特性,Dalvik虚拟机也第一次进入了人们的视野。它对内存的高效使用,和在低速CPU上表现出的高性能,确实令人刮目相看。依赖于底层Posix兼容的操作系统,它可以简单的完成进程隔离和线程管理。每一个Android应用在底层都会对应一个独立的Dalv...
2011-03-01 22:48:20 147
原创 android启动过程
[color=green][size=medium]1. Boot系统初始化, 具体过程参见(system\core\init\Init.c)中的main函数,这时候,手机或者模拟器出现的画面是一个console,显示“ANDROID”msg。 2. 初始化成功后,就开始mounting系统,具体参见(system\core\mountd\Mountd.c) 中的main函数。...
2011-02-27 23:40:16 88
原创 android体系结构
[size=medium][color=green] android是google公司针对手机开发的一个平台,并公布了其中大部分代码,其大部分应用程序都是用JAVA开发的,毕竟它是商业性的产品嘛,有所保留也是理所当然的。我们先来看看Android它的体系结构吧1.应用程序Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日...
2011-02-26 21:52:56 119
原创 初始android
[color=green] [size=medium] 现阶段最火os应该是android吧!最近什么职能手机呀,MID现在像雨后春笋百花齐放。这得归功于android呀!处于好奇了就买了一款昂达vx580,传说是“智能MP4",其实很想买VI10的可是贵呀!看了下android 的确很好玩!于是就打算开始研究android,自己来写些程序来自己玩!希望也搞个类似“angry birds”...
2011-02-26 21:46:17 81
原创 UML学习笔记
UML(统一建模语言) uml是一种定义良好,易于表达,功能强大且普遍实用的建模语言,不是一种方法,它独立于过程。 UML组成 1 构造块:包括(建模元素,行为元素,注释元素,分组元素) 2 规则 3 公告机制建模元素分类 类,对象 构建 主动类 协作 组件 节点...
2010-12-29 13:13:57 73
原创 类存分配方法
[color=green]1、内存分配方式内存分配方式有三种:[color=green][size=medium](1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。(2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置...
2010-12-26 00:37:43 89
原创 C++项目中的extern "C" {}
[color=green]引言在用C++的项目源码中,经常会不可避免的会看到下面的代码:1#ifdef __cplusplus2extern "C" {3#endif4 5/*...*/6 7#ifdef __cplusplus8}9#endif它到底有什么用呢,你知道吗?而且这样的问题经常会出现在面试or笔试...
2010-12-26 00:20:40 65
原创 常用网站
[color=green]1 J2me开发网 http://www.j2medev.com/bbs/index.asp2 J2me社区 http://www.j2meforums.com/forum/3 csdn http://www.csdn.net/4 Vc知识库 http://www.vckbase.com/5 codeproject http://www.c...
2010-12-03 22:19:34 258
原创 数据库一些概念
数据:事物的描述符号数据库:长期存储在计算机内,有组织的,可共享的数据集合。数据独立性包括:逻辑独立性和物理独立性DBMS功能:1 数据定义功能2 数据操作功能3 数据库的运行管理4数据库的建立与维护关系模型:用二维表的形式表示实体和实体间联系的数据模型关系模式是对关系的描述关系模型的组成 1关系数据结构 2 关系操作集合 3 完整性约束完整...
2010-12-03 22:17:12 96
原创 VI常用命令
Vi指令大全[color=green]进入vi的命令vi filename: 打开或新建文件,并将光标置于第一行首 vi +n filename: 打开文件,并将光标置于第n行首 vi + filename: 打开文件,并将光标置于最后一行首 vi +/pattern filename: 打开文件,并将光标置于第一个与pattern匹配的串处 vi -r fil...
2010-11-25 23:43:39 78
原创 socket编程原理
socket编程原理 [color=green]1 问题的引入 UNIX系统的I/O命令集,是从Maltics和早期系统中的命令演变出来的,其模式为打开一读/写一关闭(open-write-read-close)。在一个用户进程进行I/O操作时,它首先调用“打开”获得对指定文件或设备的使用权,并返回称为文件描述符的整型数,以描述用户在打开的文件或设备上进行I/O操作的进程。然后...
2010-11-25 23:40:19 88
原创 数据库关系模式的分解
判断对关系模式的一个分解是否与原关系模式等价的标准 ⒈ 分解具有无损连接性 ⒉ 分解要保持函数依赖 ⒊ 分解既要保持函数依赖,又要具有无损连接性如果一个分解具有无损连接性,则它能够保证不丢失信息。如果一个分解保持了函数依赖,则它可以减轻或解决各种异常情况。分解具有无损连接性和分解保持函数依赖是两个互相独立的标准。具有无损连接性的分解不一定能够保持函数依赖。同样,保持函...
2010-11-21 12:34:03 1385
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人