自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tuke_tuke的博客

在该奋斗的年龄不要选择安逸!

  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 查看源代码Source not found及在eclipse中配置jdk的src.zip源代码

在使用Eclipse进行java编程时,有时我们需要查看一些类的源代码,这时ctrl+鼠标左键是个很常用的操作,但有时我们发现这个操作实现不了,经常显示Source not found。如果有这个问题的话当然就是没有源代码的问题了,首先要下载对应JDK版本(我的是JDK1.7)的src.ziphttp://pan.baidu.com/s/1i47VOOH下载好后,复制到JDK的安装路径中:

2016-05-31 13:48:05 11342 3

原创 Android的Gson的使用方法,实现Json结构间相互转换

一,把数组,对象,List,Map等数据结构转换成Json字符串import java.lang.reflect.Type;import java.util.ArrayList;import java.util.Date;import java.util.HashMap;import java.util.List;import java.util.Map;import com.g

2016-05-31 10:16:59 7723

原创 Java数据库连接池实现原理

一般来说,Java应用程序访问数据库的过程是:  ①装载数据库驱动程序;  ②通过jdbc建立数据库连接;  ③访问数据库,执行sql语句;  ④断开数据库连接。public class DBConnection { private Connection con; //定义数据库连接类对象 private PreparedStatement pstm; pr

2016-05-29 16:33:02 32501 11

原创 Android的ViewPager,ViewPager配合Fragment的用法

MainActivity.javapackage com.hust.viewpaper;import java.util.ArrayList;import android.app.Activity;import android.os.Bundle;import android.support.v4.view.PagerAdapter;import android.support.

2016-05-29 10:27:49 1328

原创 Android LayoutInflater详解

在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用Layou

2016-05-24 13:52:52 610

原创 Android从网络上获取图片的两种方式

1,获得图片的bitmap格式参见以前写的,这种方式是使用Url连接,位图工厂直接从连接解析package cn.com.hh.http;import java.io.IOException;import java.io.InputStream;import java.net.MalformedURLException;import java.net.URL;import ja

2016-05-24 11:58:41 2816

原创 Android中的AsyncTask异步加载图片

AsyncTask简介:AsyncTask的特点是任务在主线程之外运行,而回调方法是在主线程中执行,这就有效地避免了使用Handler带来的麻烦。阅读 AsyncTask的源码可知,AsyncTask是使用java.util.concurrent 框架来管理线程以及任务的执行的,concurrent框架是一个非常 成熟,高效的框架,经过了严格的测试。这说明AsyncTask的设计很好的解决

2016-05-24 11:51:09 1850

原创 Java类型后面的3个点的含义

class Father{ public void foo(String... s) { System.out.println("Father:foo"); }public void bar(String s) { System.out.println("Father:bar"); }}class Son extends Father{public

2016-05-23 17:33:22 3276

原创 基于快速排序思想的三个算法题

一,最小的k个数输入n个数,找出其中最小的k个数,例如输入4,5,1,6,2,7,3,8,个数字,则最小的数字是1,2,3,4基于O(n)的算法,可以用基于Partion函数解决这个问题,如果基于数组的第k个数字来调整,使得比第k个数字小的所有数字都位于数组的左边,比第k个数组大的所有数字都位于数组的右边,这样调整之后数组左边的k个数字就是最小的k个数字,不一定有序import jav

2016-05-22 20:30:20 5079

原创 Universal-imageLoader缓存图片加载

一,先要配置ImageLoaderConfiguration这个类实现全局ImageLoader的实现情况ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder( this) .memoryCacheExtraOptions(480, 800) // max width, max he

2016-05-21 11:01:20 6270

原创 Java二叉树的递归,非递归遍历,高度,节点数,叶子节点数

import java.util.LinkedList;import java.util.Queue;import java.util.Stack;public class Main { public static class TreeNode{ T data; TreeNode left=null; TreeNode right=null

2016-05-17 19:37:04 6281 1

原创 Java设计模式-工厂方法模式和抽象工厂模式

工厂方法模式定义:即定义一个创建对象的接口(即抽象工厂类),让其子类(具体工厂类)决定实例化哪一个类(具体产品类)。“一对一”的关系1,一抽象工厂类派生出多个具体工厂类;2,一抽象产品类派生出多个具体产品类;3,每个具体工厂类只能创建一个具体产品类的实例。UML图:角色模块:1,抽象工厂类:工厂方法模式的核心,定义一个创建对象的接口2,具体工厂类

2016-05-13 19:17:23 5077

原创 Java的Executor框架和线程池实现原理

一,Java的Executor框架1,Executor接口public interface Executor { void execute(Runnable command); }Executor接口是Executor框架中最基础的部分,定义了一个用于执行Runnable的execute方法,它没有实现类只有另一个重要的子接口ExecutorService2,Exe

2016-05-09 17:22:50 23496 4

原创 笔试总结

一,HTTP状态码常用的有哪些?2开头的表示成功,主要是200,204,3开头的是重定向,主要是301,302,4开头的表示是客户端错误,主要是403,404,5开头表示服务器错误,主要是500,503一、200状态码:成功2××: 成功处理了请求的状态码。1、200 :服务器已成功处理了请求并提供了请求的网页,服务器成功返回网页。2、204: 服务器成功处理了请求,但没有返回

2016-05-09 12:29:17 1715

原创 用结点实现链表LinkedList,用数组和结点实现栈Stack,用数组和结点链表实现队列Queue

一,用结点实现链表LinkedList,不用换JavaAPI的集合框架import java.util.Scanner;public class Main { public static class Node { int data; Node next=null; public Node(int data){this.data=data;};

2016-05-06 14:03:53 1188

原创 Scanner的next,nextint和nextLine的使用总结

问题所在:java中Scanner类中nextLine()方法与next()或nextInt()联用时可能出现一个常见的错误,那就是当next()或者nextInt(),nextDouble() 、 nextFloat()用在nextLine的前面时。nextLine会把前者的结束符“换行符”作为字符串读入,进而不需要从键盘输入字符串nextLine已经转向下一条语句执行 public c

2016-05-06 12:00:08 11952

原创 Java设计模式-适配器模式Adapter

定义:“转换接口”将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。我理解的“一个类的接口”是被适配对象Adapteede 接口,“客户希望的另外一个接口”就是客户端已经的接口,因为客户端只能适应这一种接口,所以它期望这个接口实现目标:就是客户端Client希望通过这个原有的Target接口,实现被适配对象的新功能

2016-05-05 19:46:42 1263

原创 Eclipse内存分析工具的用法

性能分析工具之-- Eclipse Memory Analyzer tool(MAT)(一)http://blog.csdn.net/rachel_luo/article/details/8990202使用 Eclipse Memory Analyzer 进行堆转储文件分析http://www.ibm.com/developerworks/cn/opensource/os-cn-ecl-ma/

2016-05-03 19:04:10 1845

原创 Spring IOC的理解总结

1.1、IoC是什么  Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入分析一下:  ●谁控制谁,控制什么:

2016-05-03 13:30:44 6326 8

原创 java设计模式-Builder创建者模式

问题分析:Builder模式是一步一步创建一个复杂对象的创建型模式。该模式是为了将构建复杂对象的过程和他的部件解耦,使得构建过程和部件的表示隔离开来。Builder模式 主要用于“构建一个复杂的对象”。把复杂对象的创建过程加以抽象,通过子类继承和重写方法,来得到具有复合属性的对象。同时为了统一创建过程,把对象的创建操作统一封装到Director的方法中。由于一个复杂对象的单个属性可

2016-05-02 20:19:14 4648 3

原创 java设计模式-单例模式

问题分析:首先来明确一个问题,那就是在某些情况下,有些对象,我们只需要一个就可以了,比如,一台计算机上可以连好几个打印机,但是这个计算机上的打印程序只能有一个,这里就可以通过单例模式来避免两个打印作业同时输出到打印机中,即在整个的打印过程中我只有一个打印程序的实例。简单说来,单例模式(也叫单件模式)的作用就是保证在整个应用程序的生命周期中,任何一个时刻,单例类的实例都只存在一个(当然也可以

2016-05-02 19:41:12 3817

Gson-2.5.jar

2016-05-31

apache poi包,处理excel

apache poi包,处理excel的包

2015-12-13

空空如也

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

TA关注的人

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