自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 合理管理内存

学习自:Android最佳性能实践(一)——合理管理内存 节制地使用Service为了能够控制Service的生命周期,Android官方推荐的最佳解决方案就是使用IntentService,这种Service的最大特点就是当后台任务执行结束后会自动停止,从而极大程度上避免了Service内存泄漏的可能性。当界面不可见时释放内存在Activity中重写onTrimMemory()方法,然后在这个方法

2015-03-28 17:40:11 327

原创 布局优化技巧

学习来源:Android最佳性能实践(四)——布局优化技巧标签可以允许在一个布局当中引入另外一个布局,那么比如说我们程序的所有界面都有一个公共的部分,这个时候最好的做法就是将这个公共的部分提取到一个独立的布局文件当中,然后在每个界面的布局文件当中来引用这个公共的布局。标签是作为标签的一种辅助扩展来使用的,它的主要作用是为了防止在引用布局文件时产生多余的布局嵌套。大家都知

2015-03-28 16:30:25 298

原创 初始化与清理【java编程思想杂记】

5.1 用构造器确保初始化1)构造器名称必须与类名完全一样,因此每个方法的首字母应该小写的规则不适应构造方法。2)java中,“初始化”和“创建”捆绑在一起,二者不分离。3)构造方法没有返回值。5.2 方法重载1)既然构造方法必须和类名一致,当需要使用不同类型的参数来构造对象时,该怎么办呢?因此,构造方法是必须使用方法重载的原因之一。2)重载规则:每个重载方法必须有一个独一

2013-04-01 23:48:46 451

原创 表、栈和队列

一、表java中最常见的两个实现方式是:ArrayList和LinkedList。1)ArrayList类提供了List ADT的一种可增长数组的实现。优点是get和set的调用话费常熟时间。缺点是新项的插入和现有项的删除代价昂贵。2)LinkedList类则提供了List ADT的双链表实现。优缺点和ArrayList相反。其对get的调用是用next函数逐个查询的,

2013-03-22 12:17:43 462

原创 MVC的理解

M:model(模型)主要用于做后台,主要提供对业务的操作和业务的数据处理可细分为:业务层,dao层,持久层(hibernate)v:view(视图/界面)显示界面。c:controller(控制器)控制器主要用于接收用户的请求(数据),然后去调用model的(service类),然后再根据返回的结果,决定跳转到哪个页面。

2013-03-21 17:44:31 373

原创 文件读取路径小结

小结最近使用的文件读取路径:1.java web项目中,servlet读取照片,如下:String path=this.getServletContext().getRealPath("/imgs/1.jpg");FileInputStream fis=new FileInputStream(path);2.java web项目中,普通java读取文件,如下:1)方法一,

2013-03-21 17:31:39 426

原创 mysql操作部分一定要加catch异常捕获

如题,今天写例子的时候,没有加。如果不加异常捕获,mqsql出错部分,不会报错。从control控制台看不到任何错误信息。这样,根本不知道程序在哪里出问题停下了。

2013-03-21 15:51:05 924

原创 sqlHelper的编写

在进行jdbc 程序编写的时候,因为对数据库操作很多,所有都会把对数据库的各种操作,封装到一个类(SqlHelper/DBUtil)。 注意: 如果访问数据库很频繁,则我们的Connection 、PreparedStatement,ResultSet..就不要搞成static程序:package com.linxiwd.utils;import java.io.FileInp

2013-03-20 21:53:13 440

原创 Resultset的使用

在默认情况下,我们的rs结果集,只能向前移动,这样rs 结果就不能复用 。我们希望它复用。首先在创建statement对象的时候,应当调用重载的另一带参数的create方法:Statement createStatement(int resultSetType, int resultSetConcurrency, int resultSetHoldability) : 创建一个 State

2013-03-20 09:52:01 503

原创 jdbc的使用

一、搭建实验环境 :  1、在oracle中创建一个库,并创建user1表和插入表的数据。  2、新建一个Java工程,并导入数据驱动。二、编写程序,在程序中加载数据库驱动  //DriverManager.registerDriver(Driver driver)  Class.forName(“oracle.jdbc.driver.OracleDriver”);  Jd

2013-03-20 09:44:28 388

原创 中文乱码处理

发生中文乱码一般有以下几种情况1.form提交1)post提交解决办法:在服务器端设置浏览器端的编码方式。 request.setCharacterEncoding("utf-8"); 2)get提交写一个工具类:public class EncodingTools { public static String getNewString(String st

2013-03-19 15:28:43 534

原创 servlet中参数的传递方式

需求: 当用户登录成功后,把该用户名字显示在登录成功页面解决思路:1. 使用java基础 static 另外定义一个类,存放静态变量username_static,在登录界面将用户名字赋值给username_static,显示页面再调用它。2. 使用sendRedirect()代码:          response.sendRedirect(“servlet的地址?参数名=参数值&参数名=参数

2013-03-19 15:06:19 521

原创 response向客户机回送数据

HttpServletResponse提供了两个方法,用于向客户端回送数据。getWrite():用于向客户机回送字符数据;getOutputStream():既可以回送字符数据,也可以回送字节数据(二进制数据);要特别注意一点:这两个流不能同时调用,否则会运行期报错,如下:java.lang.IllegalStateException: getOutputStream() has

2013-03-19 14:50:34 532

原创 泛型的理解

泛型本质上是提供类型的“类型参数”,也就是参数化类型。我们可以为类、接口或方法制定一个类型参数,通过这个参数限制操作的数据类型,从而保证类型转换的绝对安全。

2012-11-18 17:17:05 170

原创 泛型的理解

java 泛型 很全面的http://blog.csdn.net/z731225710/article/details/4060163 

2012-11-15 23:45:07 62

原创 接口回调与动态绑定

 理解:接口回调与向上转型的动态绑定,是一样的效果。即:从实现了某接口的对象,得到对此接口的引用,与向上转型为这个对象的基类,实质上效果是一样的。这些对象都可以调用基类型提供的方法,对于接口来说就是回调接口中的方法,对于父类来说就是调用父类的方法。当然在向上转型的情况下,还牵涉到子类重写(Override)父类方法的情形。 注意:向上转型,子类对象会遗失跟父类不同的方法。只能保留重...

2012-11-15 10:34:55 136

原创 向上向下转型

假设有两个类:Person类是父类,Man类继承自Person类。第一个例子:Person p1 = new Man(); // 这就叫 upcasting (向上转型)Man m1 = (Man)p1; // 这就叫 downcasting (向下转型)第2个例子:Person p2 = new Person();Man m2 = (Man)p2; /...

2012-11-15 10:23:20 77

原创 内存中操作符“=”与“==”的理解

说明:1.左侧是栈内存,右侧是堆内存。2.u1、u2、u3是引用3.若判断u1==u2,表示判断堆内存地址是否一致。

2012-11-15 10:20:10 90

原创 增强的for循环(foreach语法)

传统做法中,都是通过for循环来控制数组的小标的变化,达到便利数组元素的目的。不过这种方式比较麻烦(特别是多维数组时),一不小心还可能下标越界。为了是程序更简便,可读性更强,JDK5新增了foreach(Enhanced for loop)语法,其形式如下: for(变量的声明:表达式){//语句}现在我们可以轻松实现数组元素的遍历了: int[] score =...

2012-11-14 17:35:54 180

原创 java异常处理机制

看了这篇文档。没有练习。异常得在之后的实际操作一点点深入理解吧。  Java程序员从笨鸟到菜鸟之(十二)java异常处理机制http://blog.csdn.net/csh624366188/article/details/7322622 java中的异常处理机制http://www.cnblogs.com/zhouhong/archive/2012/02/15/2...

2012-11-13 22:24:58 79

原创 去csdn

既然iteye都被csdn收购了,还是去csdn吧。

2012-11-13 21:25:30 66

findViewById()调用组件返回null,getText()无法执行,程序未报错

下面的程序是创建一个对话框,有两个EditText组件,用于填写RSS名称和RSS地址,点击按钮获取输入的数据。第十二行、十三行代码要注意。EditText nameText = (EditText)view.findViewById(R.id.rss_name_edit);EditText addressText = (EditText)view.findViewById(R...

2012-06-16 10:56:32 158

空空如也

空空如也

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

TA关注的人

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