
Eclipse
chenhaodejia
这个作者很懒,什么都没留下…
展开
-
Eclipse调试常用技巧
本文写给那些作为一个JAVA程序员或其爱好者,仍不懂如何在Eclipse调试程序的同志们。不要连断点都不打,会被人笑话的。用 System.out 找 Bug 的,想想什么叫做废物。在一个 1 、 2 百万行的系统中找 Bug ,依然在用 System.out ,迂腐。如何使用热替换。一定要学会如何调试JAVA程序。 1、 条件断点 断点大家都比较熟悉,在Eclips...原创 2011-07-22 11:17:45 · 426 阅读 · 1 评论 -
解决客户端向服务器端传输中文乱码问题
客户端加码Java code?1String str = URLEncoder.encode("我们是好朋友", "utf-8");,服务端再解码Java code?12URLDecoder ud = new URLDecoder(); Syste...原创 2014-10-24 09:59:59 · 337 阅读 · 0 评论 -
Android之ListView原理学习与优化总结
在整理前几篇文章的时候有朋友提出写一下ListView的性能优化方面的东西,这个问题也是小马在面试过程中被别人问到的…..今天小马就借此机会来整理下,网上类似的资料蛮多的,倒不如自己写一篇,记录在这个地方,供自己以后使用,不用再翻来翻去的找了,用自己写的…呵呵,不多讲其它了,说起优化我想大家第一反应跟小马一样吧?想到利用ViewHolder来优化ListView数据加载,仅仅就此一条吗?其实不...原创 2015-02-05 15:50:29 · 119 阅读 · 0 评论 -
sleep()和wait()有什么区别
sleep就是正在执行的线程主动让出cpu,cpu去执行其他线程,在sleep指定的时间过后,cpu才会回到这个线程上继续往下执行,如果当前线程进入了同步锁,sleep方法并不会释放锁,即使当前线程使用sleep方法让出了cpu,但其他被同步锁挡住了的线程也无法得到执行。wait是指在一个已经进入了同步锁的线程内,让自己暂时让出同步锁,以便其他正在等待此锁的线程可以得到同步锁并运行,...原创 2015-02-04 09:38:37 · 183 阅读 · 0 评论 -
线程与进程的区别
线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;(2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源(3)线程是处理器调度的基本单位,但进程不是.4)二者均可并发执行. 进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元...原创 2015-01-27 20:12:16 · 121 阅读 · 0 评论 -
线程同步的几种方式(转)
进程中线程同步的四种常用方式:1、 临界区(CCriticalSection)当多个线程访问一个独占性共享资源时,可以使用临界区对象。拥有临界区的线程可以访问被保护起来的资源或代码段,其他线程若想访问,则被挂起,直到拥有临界区的线程放弃临界区为止。具体应用方式:1、 定义临界区对象CcriticalSection g_CriticalSection;2、 在访问共享资源(代...原创 2015-01-27 19:58:36 · 149 阅读 · 0 评论 -
ArrayAdapter和BaseAdapter的区别是什么
近期很多Android开发者来函表示对ArrayAdapter和BaseAdapter的区别不是很清楚,这里Android123简单说下他们的关系和用处,ArrayAdapter是从BaseAdapter派生出来的,具备BaseAdapter的所有功能,但ArrayAdapter更为强大,它实例化时可以直接使用泛型构造,我们在Android SDK中可以看到android.widget.Arr...原创 2011-08-11 18:10:28 · 139 阅读 · 0 评论 -
有关代码结构的优化若干
避免建立对象世界上没有免费的对象。虽然GC为每个线程都建立了临时对象池,可以使创建对象的代价变得小一些,但是分配内存永远都比不分配内存的代价大。如果你在用户界面循环中分配对象内存,就会引发周期性的垃圾回收,用户就会觉得界面像打嗝一样一顿一顿的。所以,除非必要,应尽量避免尽力对象的实例。下面的例子将帮助你理解这条原则:当你从用户输入的数据中截取一段字符串时,尽量使用s...原创 2011-08-11 18:08:17 · 116 阅读 · 0 评论 -
Myeclipse开发JSP 代码和配置文件位置
一般你新建了一个项目了之后你需要将你的Jsp网页放置在WebROOT下面,比如你每新建一个工程都自带了一个index.jsp文件,如下图我的MyEclipse里的一个工程图:[img]http://dl.iteye.com/upload/attachment/531878/8215bff9-6be2-33b9-b51c-de0d2610f444.jpg[/img]当然这样你不便...原创 2011-08-07 10:53:01 · 185 阅读 · 0 评论 -
java开发过程中所有会出现的异常与解决的办法
算术异常类:ArithmeticExecption空指针异常类:NullPointerException类型强制转换异常:ClassCastException数组负下标异常:NegativeArrayException数组下标越界异常:ArrayIndexOutOfBoundsException违背安全原则异常:SecturityException文...原创 2011-08-06 18:09:36 · 141 阅读 · 0 评论 -
SQL语句 SELECT LIKE like用法详解
SQL语句 SELECT LIKE like用法详解在SQL结构化查询语言中,LIKE语句有着至关重要的作用。 LIKE语句的语法格式是:select * from 表名 where 字段名 like 对应值(子串),它主要是针对字符型字段的,它的作用是在一个字符型字段列中检索包含对应子串的。A:% 包含零个或多个字符的任意字符串: 1、LIKE'Mc%' 将搜索以字...原创 2011-07-28 20:03:02 · 351 阅读 · 0 评论 -
使用Eclipse调试Java程序代码
当Eclipse首次启动时进入的是资源透视图,在这个透视图中可以管理项目、文件夹、文件和其它资源,按照Eclipse的说法,这些面板叫做视图,一套完整的视图叫做透视图,在资源透视图中,你可以使用左上方的视图(导航视图)导航和创建资源。在Eclipse中做事之前,如创建Java程序,需创建一个Java项目,创建Java项目的步骤如下:1、在导航视图上点击右键,在弹出的上下文菜单中选择新建项目...原创 2011-07-27 12:02:52 · 108 阅读 · 0 评论 -
LayoutInflater.from(this)的用法
通俗的说,inflate就相当于将一个xml中定义的布局找出来.因为在一个Activity里如果直接用findViewById()的话,对应的是setConentView()的那个layout里的组件.因此如果你的Activity里如果用到别的layout,比如对话框上的layout,你还要设置对话框上的layout里的组件(像图片ImageView,文字TextView)上的内容,你...原创 2011-07-24 18:36:59 · 728 阅读 · 0 评论 -
Android客户端与服务端通信乱码问题的解决
在Android客户端与服务器端通信的过程中,使用输入流,输出流。readUTF(Str)和writeUTF(Str)方法能有效解决乱码问题。 以下为源码例子 客户端: package com.socket.client; import java.io.*; import java.net.Socket; import java.net.UnknownHostException; import a...原创 2011-07-24 18:35:00 · 281 阅读 · 0 评论 -
如何使用Spinner实现省市的二级联动功能
1.确定我需要的数据放到res/values/arrays.xml文件(定义数组) <?xml version="1.0" encoding="utf-8"?> <resources> <string-array name="province"> <item>-省份-</item> &a原创 2011-07-23 07:41:20 · 519 阅读 · 2 评论 -
Android关于java.lang.NoClassDefFoundError问题
解决方案:检查在AndroidManifest.xml里package路径是否正确,android:name=".xxx"是否正确 还极有可能是没有添加附加的library(在地图开发中) <uses-library android:name="com.google.android.maps" /> 在Manifest中添加文件的位置规则: <?xml version="1.0"...原创 2011-07-22 19:02:42 · 143 阅读 · 0 评论 -
如何获得谷歌地图开发密钥
1.首先找到debug keystore位置: 打开Eclipse--->Windows--->Preferences--->Android--->Build一般是这样的路径 C:\Documents and Settings\Administrator\.android\debug.keystore2.在cmd中执行keytool -list -alias an...原创 2011-07-22 16:43:30 · 168 阅读 · 0 评论 -
Eclipse提示No java virtual machine
当你启动eclipse时出现... No java virtual machine was found after searching the follwing locations:d:javaeclipsejreinjavaw.exe 'javaw.exe' in your current path错误时,可尝试以下方法: 1、在Path中设置javaw.exe的路径,如: ...2014-12-15 16:22:00 · 429 阅读 · 0 评论