自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Leo's Blog

Talk is cheap, show me your code. https://github.com/leoChaoGlut

  • 博客(22)
  • 资源 (11)
  • 问答 (1)
  • 收藏
  • 关注

原创 FastJSON解析包含多个自定义类的JSON的方法

比如,有Student和Teacher类,里面的属性需要有对应的getter和setter,否则fastjson无法识别.后台以JSON形式返回了 n 条Student和 m 条Teacher的信息(顺序排列,不能交叉出现,如Object数组下标0~n-1 为Student的信息, n~n+m-1为Teacher信息).那么在解析端可以这样来解析混合型的JSON数据: Type[] ty

2015-09-25 19:13:10 4240

原创 java ThreadPool判断是否所有任务都完成的方法

@Test public void test() { ExecutorService threadPool = Executors.newCachedThreadPool(); Future future1 = threadPool.submit(new Callable() { @Override public String call() throws Exception

2015-09-25 16:38:50 3809

原创 MyEclipse2014快速配置SpringMVC入门实例

步骤:1.新建一个Web Project,完成后,工程结构如图所示:2.右击该工程->MyEclipse->Project Facets[Capabilities]->Install Spring Facet,之后出现如下图的对话框,并取消所有的勾选,然后再点击finish.3.在web.xml中添加DispatcherServlet和对应的mapping,代码如下:

2015-09-25 12:46:36 9447

转载 Android使用include无法调整位置的解决方法

在Android的layout样式定义中,可以使用xml文件方便的实现,有时候为了模块的复用,使用include标签可以达到此目的。例如:include layout="@layout/otherlayout">div> Android开发的官方网站的说明在这里。其中,有提到:Similarly, you can override all the layout par

2015-09-21 17:06:10 6411 1

转载 你还在用开源控件的下拉刷新吗?你out了,试一试官方的下拉刷新SwipeRefreshLayout

1、前言下拉刷新使用之广应该不用我来多说了,只用你是开发者还是一个普通用户应该对他都很熟悉,特别是刷微博那个年代,就是在那里不断的下拉,洗刷刷,洗刷刷,甚至有人多对刷微博刷出强迫证来了,不下拉一些内容出来就会浑身不舒服。唉,一不小心,微博的火热已经被微信抢了。哈哈,扯远了。先来说一下下拉刷新的一般实现原理,很多开源控件的都是继承linearlayout然后在顶部隐藏一个

2015-09-21 16:35:52 1401

转载 Android 编译时解析注解

1、概述记得很久以前,写过几篇博客,容我列举一下:Android 进阶 教你打造 Android 中的 IOC 框架 【ViewInject】 (上)Android 进阶 教你打造 Android 中的 IOC 框架 【ViewInject】 (下)Android 框架炼成 教你如何写组件间通信框架EventBus大家可以关注下这些博客的评论,不管咋样,

2015-09-20 22:41:13 1435

转载 关于图片或者文件在数据库的存储方式归纳

关于图片或者文件在数据库的存储方式归纳商品图片,用户上传的头像,其他方面的图片。目前业界存储图片有两种做法:1、  把图片直接以二进制形式存储在数据库中一般数据库提供一个二进制字段来存储二进制数据。比如mysql中有个blob字段。oracle数据库中是blob或bfile类型 2、  图片存储在磁盘上,数据库字段中保存的是图片的路径。 一、图片以二进制

2015-09-20 10:28:45 2330

转载 11个重要的数据库设计原则

英文原文: 11 Important Database designing rules  简介  在您开始阅读这篇文章之前,我得明确地告诉您,我并不是一个数据库设计领域的大师。以下列出的 11 点是我对自己在平时项目实践和阅读中学习到的经验总结出来的个人见解。我个人认为它们对我的数据库设计提供了很大的帮助。实属一家之言,欢迎拍砖 : )  我之所以写下这篇这么完

2015-09-19 21:43:36 1500

转载 JVM内存管理深入垃圾收集器与内存分配策略

JVM内存管理深入垃圾收集器与内存分配策略   Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。 概述:   说起垃圾收集(Garbage Collection,下文简称GC),大部分人都把这项技术当做Java语言的伴生产物。事实上GC的历史远远比Java来得久远,在1960年诞生于MIT的Lisp是第一门真正使用内存动

2015-09-13 09:55:23 1356

转载 JVM分代垃圾回收策略的基础概念

JVM分代垃圾回收策略的基础概念JVM分代垃圾回收策略的基础概念由于不同对象的生命周期不一样,因此在JVM的垃圾回收策略中有分代这一策略。本文介绍了分代策略的目标,如何分代,以及垃圾回收的触发因素。文章总结了JVM垃圾回收策略为什么要分代,如何分代,以及垃圾回收的触发因素。为什么要分代分代的垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一样的。因

2015-09-13 09:53:07 1522

转载 极易理解的红黑树讲解

原文链接:http://www.cnblogs.com/abatei/archive/2008/12/17/1356565.htmlC#与数据结构--树论--红黑树(RED BLACK TREE) 介绍今天我们来介绍另一种平衡二叉树:红黑树(Red Black Tree),红黑树由Rudolf Bayer于1972年发明,当时被称为平衡二叉B树(symmetric bina

2015-09-10 17:04:10 3807 1

原创 以注解方式模拟Spring的IoC,AOP

目录结构:@Component注解代码:package glut.annotation;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.anno

2015-09-10 13:10:57 2351 1

原创 java 动态代理实现

先附上项目结构:步骤:1.创建IFly接口:package glut.proxy;public interface IFly { void fly();}2.创建Bird类,并让它实现IFly:package glut.proxy;public class Bird implements IFly { public void fly() { System

2015-09-09 18:15:33 1407

原创 Android4.4竖屏切换至横屏的生命周期变换

步骤:一.首先是打开app(默认竖屏)1.onCreate2.onStart3.onResume二.Genymotion中按下Ctrl+F11,切换至横屏:1.onPause2.onSaveInstanceState3.onStop4.onDestory5.onCreate6.onStart7.onRestoreInstanceState8.on

2015-09-08 20:55:15 2512

原创 jdk8 parallelSort并行排序

今天无意中发现Arrays中有一个排序方法叫:parallelSort. 部分源码:/** * Sorts the specified array of objects into ascending order, according * to the {@linkplain Comparable natural ordering} of its elements.

2015-09-08 18:55:54 9726 3

原创 jdk1.8 LinkedList增删改的过程

1.LinkedList由N个Node构成,Node结构代码如下:private static class Node { E item; Node next; Node prev; Node(Node prev, E element, Node next) { this.item = element;

2015-09-05 10:28:46 2462

转载 jdk1.8 HashMap性能提升

原文链接:http://it.deepinmind.com/%E6%80%A7%E8%83%BD/2014/04/24/hashmap-performance-in-java-8.htmlHashMap是一个高效通用的数据结构,它在每一个Java程序中都随处可见。先来介绍些基础知识。你可能也知道,HashMap使用key的hashCode()和equals()方法来将值划分到不同的桶里。桶

2015-09-04 21:03:43 6003 2

翻译 jdk1.8 HashMap简介翻译

翻译的不好,还请见谅.. * Hash table based implementation of the Map interface.  This * implementation provides all of the optional map operations, and permits * null values and the null key.  (The Has

2015-09-04 19:46:13 1556

原创 java线程同步实例

import java.util.concurrent.Callable;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Future;import org.junit.Test;public class MyTe

2015-09-03 17:44:05 1405

转载 JDK5至JDK8的新特性

JDK各个版本的新特性  对于很多刚接触java语言的初学者来说,要了解一门语言,最好的方式就是要能从基础的版本进行了解,升级的过程,以及升级的新特性,这样才能循序渐进的学好一门语言。今天先为大家介绍一下JDK1.5版本到JDK1.7版本的特性。希望能给予帮助。JDK1.5新特性: 1.自动装箱与拆箱:自动装箱的过程:每当需要一种类型的对象时,这

2015-09-03 16:43:01 2689

原创 Java实现二叉排序树

定义:二叉排序树或者是一棵空树,或者是具有下列性质的二叉树:(1)若左子树不空,则左子树上所有结点的值均小于它的根结点的值;(2)若右子树不空,则右子树上所有结点的值均大于或等于它的根结点的值;(3)左、右子树也分别为二叉排序树;(4)没有键值相等的节点。说明:可实现:构造树,插入,查找,删除.通过模式的选择,可以插入值相等的点.但是不建

2015-09-02 18:50:57 2247

原创 备战阿里面试!

成功通过阿里网上笔试,14号就要出发去广州面试了!这不到半个月的时间要好好闭关修炼,巩固基础,准备面试! 分析了几篇"面经",得出一些小结论,仅供参考:1.考的东西大多数很基础2.和阿里的业务有关系(因为我看到很多关于搜索,存储方面的面试题,所以猜想面试应该是和阿里的业务是有关系的)3.多讲自己的长处和项目(但是不要讲废话.因为面试的时间有限.而且你说的东西有含金量,面试官应该会愿

2015-09-02 14:16:24 1916

openfire3.10.2所需的所有jar

openfire3.10.2所需的所有jar,亲测可用.

2016-06-08

以注解方式模拟Spring IoC AOP

以注解方式模拟Spring IoC AOP,了解Spring是如何实现的.

2015-09-12

以注解方式模拟Spring_IoC,AOP

以注解方式模拟Spring_IoC,AOP,看完后可以加深理解Spring的实现.

2015-09-10

Java实现二叉排序树

说明: 可实现:构造树,插入,查找,删除. 通过模式的选择,可以插入值相等的点.但是不建议使用.

2015-09-02

Java实现字典树TrieTree

Java实现字典树TrieTree,可用于计算出四六级试题的高频词.

2015-08-19

模拟Spring IoC

自己写了一个Spring IoC的模拟,有详细注释,可供刚入门学习spring的童鞋加深理解.

2015-08-17

xmlPullParser解析器jar包

xmlPullParser解析器jar包,从android里提取的.

2015-08-16

DrawerLayoutDemo

一个简单实现DrawerLayout导航抽屉的demo.(eclipse项目)

2015-07-10

fastjson-1.2.5.jar

阿里巴巴FastJson是一个Json处理工具包,包括“序列化”和“反序列化”两部分,它具备如下特征: 速度最快,测试表明,fastjson具有极快的性能,超越任其他的Java Json parser。包括自称最快的JackJson; 功能强大,完全支持Java Bean、集合、Map、日期、Enum,支持范型,支持自省;无依赖,能够直接运行在Java SE 5.0以上版本;支持Android;开源 (Apache 2.0)

2015-06-28

Struts2+Hibernate4+Spring3整合(注解和XML方式都有)

Struts2+Hibernate4+Spring3整合(注解和XML方式都有),导入工程的时候请自行修改数据库连接信息.

2015-06-24

快速排序算法 基本结构

快速排序算法 基本结构,自己做的快速排序基本结构,简单易懂.

2014-09-25

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

TA关注的人

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