- 博客(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
fastjson-1.2.5.jar
2015-06-28
Struts2+Hibernate4+Spring3整合(注解和XML方式都有)
2015-06-24
mysql 数据库 多表 复合 查询
2015-06-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人