自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 ListView性能优化及加载图片出现图片错位,闪朔等问题的解决

在开发中ListView是一个用的比较的频繁组件,使用ListView来展示数据,我们一般需要做以下几个步骤:在主布局文件中写ListView组件,设置一些属性,编写一个布局文件用来做为ListView的item,最后写一个适配器来连接ListView和数据。我们对ListView的优化基本上都是在适配器中实现的。 先来说下自定义适配器中复写baseAdapter的几个方法。 //返回数据源

2016-03-02 20:53:13 1608

原创 android自定义一个带进度条的button

android自定义一个带进度条的buttonandroid自带的progressbar有时候显得不够灵活,不能满足项目的需求,所以研究了下带进度条的button如何来实现。 其实实现这个功能可以有两个方法,一个是通过布局,一个是通过写一个类来继承view自己通过画布来绘制。 第一个和第二个是通过画布来实现的,第三个是通过布局实现的。 先来说说第一种 其实就是两个矩形,一个是背景的矩形,一个

2016-02-29 20:46:34 4374 2

原创 Android jni编程简单编程

jni java.lang.UnsatisfiedLinkError: Couldn't load RSSupport: findLibrary returned null

2015-04-17 19:14:00 396

原创 实现手机自动关机

需求:通过程序实现手机的关机 实现: 注意:系统软件才可以实现此功能 代码: 主程序代码 Intent intent = new Intent( "android.intent.action.ACTION_REQUEST_SHUTDOWN"); // 源码中"android.intent.action.ACTION_REQUEST_SHUTDOWN“ 就是 // Int

2015-04-11 13:05:36 2965

原创 linux下的openfire安装 tomcat重启

在linux系统上安装openfire 在网上下载好openfire安装包(.rpm)          用  rpm -ivh openfire_3.rpm命令解压,默认的解压路径是/opt,安装完毕        注:如果是下载的安装包是.tar.gz的,需要将解压后的文件夹移动到/opt中         用  mv openfire /opt(要在openfire解压后所在的目录)

2014-12-08 16:32:53 1053

原创 android对话框列举

为了方便,特列举各种对话框,

2014-07-12 19:20:26 442

原创 android 中向手机端安装apk 的时候报出 INSTALL_FAILED_INSUFFICIENT_STORAGE 错误的解决方法

android 中向手机端安装apk 的时候报出 INSTALL_FAILED_INSUFFICIENT_STORAGE 错误的解决方法

2014-06-15 10:47:48 1047

原创 线程池

关于线程池的讲解: 首先介绍在Tcp服务器编程模型的原理,每一个客户端连接用一个单独的线程为之服务,当与客户端的会话结束时,线程也就结束了,即每来一个客户端连接,服务器端就要创建一个新线程。这好比假设每个报名学员都要通过我来亲自接待,以便给每个学员一种好的感觉,但每个学员报名手续要花费半个小时,对于50名同学,我一个个接待和为之办理手续,显然不实际,我会怎么做呢?我会先接待每一个学员,打完招呼后

2014-06-04 22:04:23 445

原创 浅谈ThreadLocal

首先沿用API中的解释: 该类提供了线程局部 (thread-local) 变量。这些变量不同于它们的普通对应物,因为访问某个变量(通过其 get 或 set 方法)的每个线程都有自己的局部变量,它独立于变量的初始化副本。ThreadLocal 实例通常是类中的 private static 字段,它们希望将状态与某一个线程(例如,用户 ID 或事务 ID)相关联。

2014-06-03 22:16:49 563

原创 为什么在内部类中用外部类的对象要用final修饰

今天在写代码时发现,在一个

2014-05-30 15:54:09 1874

原创 Tomcat报错

java.util.concurrent.ExecutionException: java.lang.NullPointerException at java.util.concurrent.FutureTask.report(Unknown Source) at java.util.concurrent.FutureTask.get(Unknown Source) at org.apach

2014-05-28 19:52:31 1687

原创 JavaMail 的体系结构与API分类

JavaMail API按其功能划分通常可分为如下三大类: 创建和解析邮件内容的API :Message类是创建和解析邮件的核心API,它的实例对象代表一封电子邮件。  发送邮件的API:Transport类是发送邮件的核心API类,它的实例对象代表实现了某个邮件发送协议的邮件发送对象,例如SMTP协议。  接收邮件的API:Store类是接收邮件的核心API类,它的实例对象代表实现了某个邮

2014-05-27 21:54:50 636

原创 用cmd发邮件

1. 输入:telnet smtp.126.com 25   系统返回: 220 126.com Anti-spam GT for Coremail System (126com[071018]) 2. 输入:ehlo 126.com 系统返回: 250-mail 250-PIPELINING 250-AUTH LOGIN PLAIN 250-AUT

2014-05-26 12:29:14 1142 1

转载 JAVA虚拟机体系结构

JAVA虚拟机体系结构 JAVA虚拟机的生命周期   一个运行时的Java虚拟机实例的天职是:负责运行一个java程序。当启动一个Java程序时,一个虚拟机实例也就诞生了。当该程序关闭退出,这个虚拟机实例也就随之消亡。如果同一台计算机上同时运行三个Java程序,将得到三个Java虚拟机实例。每个Java程序都运行于它自己的Java虚拟机实例中。   Java虚拟机实例通过调用某个初始

2014-05-24 13:17:19 520

原创 hashcode的作用

(1) 前言,想要明白hashCode的作用,你必须要先知道Java中的集合。 Java中的集合(Collection)有两类,一类是List,再有一类是Set。  前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。  那么我们怎么判断两个元素是否重复呢? 这就是Object.equals方法了。 通 常想查找一个集合中是否包含某个对象,就是逐一取出每个元

2014-05-23 18:07:22 477

原创 享元设计模式之概念

享元设计模式

2014-05-21 22:06:17 539 1

原创 动态代理

下面是我写的一个ArrayList类的代理,实现和ArrayList中完全相同的功能,并可以计算每个方法运行的时间。

2014-05-20 21:43:39 498 2

原创 比较俩个对象是否相等

检查对象是否相等 关系运算符==和!=也适用于所有对象,但它们的含义通常会使初涉Java领域的人找不到北。下面是一个例子: //: Equivalence.java public class Equivalence { public static void main(String[] args) {     Integer n1 = new Integer(47);     I

2014-05-19 22:22:17 608 2

原创 JDK1.7新特性

jdk1.7新特性 1 对集合类的语言支持;  2 自动资源管理;  3 改进的通用实例创建类型推断;  4 数字字面量下划线支持;  5 switch中使用string;  6 二进制字面量;  7 简化可变参数方法调用; 8 新增一些取环境信息的工具方法; 9 Boolean类型反转,空指针安全,参与位运算; 10 两个char间的e

2014-05-19 21:51:13 495 2

转载 JDK1.6新特性

一:Desktop类和SystemTray类   在JDK1.6中,AWT新增加了两个类:Desktop和SystemTray。   前者可以用来打开系统默认浏览器浏览指定的URL,打开系统默认邮件客户端给指定的邮箱发邮件,用默认应用程序打开或编辑文件(比如,用记事本打开以txt为后缀名的文件),用系统默认的打印机打印文档;后者可以用来在系统托盘区创建一个托盘程序。   二:使用JAXB2来

2014-05-19 21:47:25 422

原创 JDK1.5新特性

泛型(Generics)--为集合(collections)提供编译时类型安全,无需每刻从Collections取得一个对象就进行强制转换(cast)  增强的“for”循环(Enhanced For loop)--减少迭代器(iterator)的潜在错误(error-proneness)  自动置入/自动取出(Autoboxing/unboxing)--无需在基本类型(primiti

2014-05-19 21:43:35 518

转载 servlet单实例多线程模式

前言:Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安全性问题。   JSP的中存在的多线程问题:  当客户端第一次请求某一个JSP文件时,服务端把该JSP编译成一个CLASS文件,并创建一个该类的实例,然后创建一个线程处理CLIENT端的请求。如果有

2014-05-18 22:09:53 467 1

原创 正则表达式

正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^\x00-\xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:

2014-05-18 22:08:19 337

转载 表单上传

如果在表单中使用表单元素 ,浏览器在解析表单时,会自动生成一个输入框和一个按钮,输入框可供用户填写本地文件的文件名和路径名,按钮可以让浏览器打开一个文件选择框供用户选择文件: 当表单需要上传文件时,需指定表单 enctype 的值为 multipart/form-data 在 form 元素的语法中,enctype 属性指定将数据发送到服务器时浏览器使用的编码类型。 enctype

2014-05-18 22:05:34 494

原创 动态代理

引入: 为什么要用动态代理? 动态代理有什么好处?

2014-05-17 16:39:41 754

原创 注解

1 注解的概述 注释你还记得么?开个玩笑而已! 注释是给人看的,而注解是给程序看的! 注释是用来替代配置文件的!你回忆一下,我们以前总是要写一些配置文件,例如web.xml你还记得么?里面要写和!谁来读配置文件呢?当然是Tomcat!谁来写配置文件呢?当然是我们来写了! 在Servlet3.0中就可以使用使用注解来代替配置文件,开发者就不用再写配置文件了,而是写注解,然后Tomcat来读取

2014-05-16 16:43:14 455

原创 泛型应用之二

自定义泛型-------泛型类和反射泛型

2014-05-15 20:46:56 460 1

原创 泛型应用之一

JDK5中的泛形允许程序员在编写集合代码时,就限制集合的处理类型,从而把原来程序运行时可能发生问题,转变为编译时的问题,以此提高程序的可读性和稳定性(尤其在大型程序中更为突出)。 注意:泛型是提供给javac编译器使用的,它用于限定集合的输入类型,让编译器在源代码级别上,即挡住向集合中插入非法数据。但编译器编译完带有泛形的java程序后,生成的class文件中将不再带有泛形信息,以此使程

2014-05-14 21:47:06 459

原创 集合笔记

集合类的由来: 对象用于封装特有数据,对象多了需要存储,如果对象的个数不确定。 就使用集合容器进行存储。 集合特点: 1,用于存储对象的容器。 2,集合的长度是可变的。 3,集合中不可以存储基本数据类型值。  集合容器因为内部的数据结构不同,有多种具体容器。 不断的向上抽取,就形成了集合框架。 框架的顶层Collection接口: C

2014-05-13 21:32:50 429 1

原创 网页的分帧

分帧(frame)技术可以说是网页制作中的一个非常重要的部分,目前很多网页其实都运用了分帧技术,

2014-05-12 22:21:07 661

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除