
Java SE
fwwdn
普通人
展开
-
Java_SE笔记_1
fdhfh原创 2010-12-18 18:22:00 · 463 阅读 · 0 评论 -
Win7下安装JDK + Tomcat7.0
一、软件下载首先需要下载Java Jdk以及Tomcat7。JDK下载地址:最新为http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.htmlTomcat7下载地址:最新为http://tomcat.apache.org/download-70.cgi二、软件安装和配置原创 2013-03-26 17:30:53 · 2372 阅读 · 0 评论 -
Eclipse中运行Tomcat源码
1. 到http://archive.apache.org/dist/tomcat/tomcat-7下载Tomcat源代码,本文用到的是apache-tomcat-7.0.19-src.zip;2. 在Eclipse中新建Java Project,取名为Tomcat7(可随意);3. 把源码中的所有文件import到新建的项目;4. 把conf、java、test三个文件夹作为Sour原创 2013-04-08 16:20:56 · 3476 阅读 · 0 评论 -
在Eclipse中查看JDK类库的源代码
在Eclipse中查看JDK类库的源代码设置: 1.点 “window”-> "Preferences" -> "Java" -> "Installed JRES"2.此时"Installed JRES"右边是列表窗格,列出了系统中的 JRE 环境,选择你的JRE,然后点边上的 "Edit...", 会出现一个窗口(Edit JRE)3.选中rt.jar文件的这一项原创 2013-04-02 15:12:48 · 1000 阅读 · 0 评论 -
Android Widget简单应用之奥运会倒计时
Widget桌面小部件是可以在主页上显示并频繁更新的视图。作为视图,部件的观感通过布局xml文件来定义。对于部件,除了视图的布局,还需要定义部件视图将需要在屏幕上占用多大空间。部件视图还包括一对Java类,他们负责初始化视图并频繁更新它,这些Java类负责在主屏幕上管理部件的生命周期。当将部件拖到屏幕上,以及将部件拖到回收站进行卸载时,这些类进行相应。下面通过一个伦敦奥运会倒计时的简单Wi原创 2012-05-03 10:57:34 · 2192 阅读 · 0 评论 -
Android网络编程
Android平台有三种网络接口可以使用,他们分别是:java.net.*(标准Java接口)、Org.apache接口和Android.net.*(Android网络接口)。下面分别介绍这些接口的功能和作用。1.标准Java接口java.net.*提供与联网有关的类,包括流、数据包套接字(socket)、Internet协议、常见Http处理等。比如:创建URL,以及URLConnect原创 2012-05-10 19:17:27 · 6091 阅读 · 3 评论 -
Android简单计时器
本文利用ContextMenu(上下文菜单),Chronometer实现简单计数器。Main.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width= "fill_parent"an原创 2012-05-09 17:24:04 · 48473 阅读 · 7 评论 -
Android隐藏式抽屉SlidingDrawer
SlidingDrawer是SDK1.5才引入的新成员,也许你已经在Android手机上看过,按下一个按钮,就能展开一个“程序集”菜单,里面包含了格式个样的程序,而SlidingDrawer Weight正是为了这样的效果所准备。下面是一个简单的例子:主Activity:public class MainActivity extends Activity { private原创 2012-05-09 18:57:05 · 3222 阅读 · 0 评论 -
Android活动文件夹
活动文件夹是SDK1.5引入的,支持开发人员在设备的桌面上公开ContentProvider,如联系人、媒体数据等。Android中的活动文件夹对ContentProvider的作用就相当于RSS阅读器对发布网站的作用。活动文件夹的工作原理如下:(1)首先在主页上创建一个图标,表示来自ContentProvider的一组行。通过为图标指定一个URI来进行链接。(2)当用户单击该图标时,原创 2012-05-03 09:49:37 · 1770 阅读 · 0 评论 -
Java程序员容易犯的10大低级错误
本文根据java开发人员在编码过程中容易忽视或经常出错的地方进行了整理,总结了十个比较常见的低级错误点,方便大家学习。1、不能用“==”比较两个字符串内容相等。2、 对list做foreach循环时,循环代码中不能修改list的结构。3、 日志和实际情况不一致;捕获异常后没有在日志中记录异常栈。4、 魔鬼数字。5、 空指针异常。6、 数组下标越界。7、 将字符串转换原创 2012-04-24 21:28:13 · 3979 阅读 · 0 评论 -
JVM内存回收
Java语言引入了Java虚拟机,具有跨平台运行的功能,能够很好地适应各种Web应用。同时,为了提高Java语言的性能和健壮性,还引入了如垃圾回收机制等新功能,通过这些改进让Java具有其独特的工作原理。1.Java虚拟机Java虚拟机(JavaVirtualMachin原创 2011-08-28 16:05:48 · 1066 阅读 · 0 评论 -
ArrayList和HashSet的Contains()方法
首先来看一道笔试题:import java.util.ArrayList;import java.util.HashSet;public class Foo { int value; Foo(int value) {原创 2011-09-04 11:34:43 · 6335 阅读 · 4 评论 -
Java 异常处理
1. 异常机制 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。 异常处理的流程:① 遇到错误,方法立即结束,并不返回一个值;同时,抛出一个异常对象 。② 调用该方法的程序也不会继续执行下去,而是搜索一个可以处理该异常的异常处理器,并执行其中的代码 。2. Java异常的分原创 2011-06-21 20:28:00 · 552 阅读 · 0 评论 -
将一个字节数组从任意字节offset开始,长为len的字节转换为整数
public int byteToInt (byte[] data,int offset,int len){ int result = data[offset] & 0xff; for(int i=0;i<len;i++){ result = (result << 8) | (data[offset + i] & oxff); } return result;}原创 2011-06-15 16:37:00 · 665 阅读 · 0 评论 -
堆_栈_方法区
堆区: 1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令) 2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身 栈区: 1.每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对象的引用(不是对象),对象都存放在堆区中 2.每个栈中的数据(原始类型和对象引用)都是私有的,其他栈不能访问。原创 2011-06-09 11:38:00 · 771 阅读 · 0 评论 -
import static 静态导入
import static静态导入是JDK1.5后增加的新特性。一般的,我们导入一个类都用 import com.utils.ClassName.而静态导入是这样:import static com.utils.ClassName.*;这里的多了个static,还有就是类名ClassName后面多了个 .* ,意思是导入这个类里的静态方法。当然,也可以只导入某个静态方法,只要把 .* 换成某个具体的静态方法名就行了。然后在这个类中,就可以直接用方法名调用静态方法,而不必用ClassName.方法名 的方式来原创 2011-04-10 19:25:00 · 596 阅读 · 0 评论 -
Java se笔记_2
<br />二.Java语法: <br />1. 关键字 <br /> 关键字(keyword),也称保留字(reserved word),是指程序代码中规定用途的单词。 <br /> goto和const的用途被保留,不推荐使用; <br />2.标识符 <br />标识符,也就是标识的符号,指程序中一切自己指定的名称 <br />标识符的命名规则主要有如下几个要求: <br />1、 不能是关键字 <br />2、 只能以字母、下划线(_)和美元符号($)开头需要特别注意的是,标识符不能以数字字符开头。原创 2010-12-29 19:34:00 · 477 阅读 · 0 评论 -
Peacock数据统计优化
Peacock数据统计优化:1. 原始数据经过一系列的逻辑处理,转化为统计数据,存储到Redis, 最后写到MySQL。优化的办法是,分两个后台任务,一个处理原始数据写Redis, 另一个将Redis中的统计数据读出写到MySQL。这样做的好处是不会因为写MySQL阻塞原始数据的处理,从而尽可能快的处理完客户端post上来的原始数据。2. 一些不是特别重要的数据,如日志等先存到一原创 2013-06-19 18:24:08 · 1131 阅读 · 0 评论