Java
凌岩歌-贰拾肆
Java和Android
展开
-
观察者模式
观察者模式(有时又被称为发布-订阅Subscribe>模式、模型-视图View>模式、源-收听者Listener>模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现事件处理系统。观察者模式(Observer)完美的将观察者和被观察的对象分离转载 2015-06-10 22:04:39 · 411 阅读 · 0 评论 -
Java 8 Streams API
package com.lambda;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.stream.Collectors;/** * <b> * Streams API是Java 8的一大新特点, 流式风格,使用Streams API...原创 2018-06-02 13:20:12 · 229 阅读 · 0 评论 -
编程题"水仙花数"
打印出能被3整除的所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。package com.mbt.lx;/** * * @author shixiang.chen */public class Test4 { public static void main(String...原创 2018-05-06 11:30:27 · 839 阅读 · 0 评论 -
java线程顺序执行 确保T1, T2, T3三个线程顺序执行
String threadName = Thread.currentThread().getName(); System.out.println(threadName + " start..."); Thread firstThread = new Thread(new ThreadOne()); Thread secondThread = new Th...原创 2018-05-05 16:32:14 · 685 阅读 · 0 评论 -
LruCache缓存
package com.mbt.model;import java.io.Serializable;public class Book implements Serializable { /** * */ private static final long serialVersionUID = -6795282145467512419L; private String...原创 2018-05-04 19:35:45 · 171 阅读 · 0 评论 -
高级Java面试总结一
高级Java面试总结一原创 2018-01-19 17:17:35 · 249 阅读 · 0 评论 -
HttpClient-4.2.4的使用(简单用法)
依赖包:代码:package com.httpclient.test1;import java.net.URI;import java.util.HashMap;import java.util.Map;import org.apache.http.HttpResponse;import org.apache.http.StatusLine;原创 2017-01-16 13:43:15 · 7175 阅读 · 1 评论 -
org.apache.commons.httpclient.HttpClient的使用
HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包原创 2016-04-13 15:43:34 · 40244 阅读 · 1 评论 -
quartz的配置文件job.xml自动提示
使用Java的开源框架quartz时,基本都要使用xml文件来配置job的属性,比如名字,实现类,定时器等等。如果写的xml文件没有标签的自动提示,那很麻烦,容易出错,又浪费时间。 所以拥有自动提示是一件很重要的事下面以 quartz-2.1.7版本为例说明:原创 2016-03-12 23:07:45 · 1296 阅读 · 0 评论 -
对象池-线程池基于对象池
/** * 学生线程 * @version */public class StudentThread implements Runnable {@Overridepublic void run() {try {// Thread.sleep(2000);long id = Thread.currentThread().getId();String原创 2015-12-18 21:15:46 · 388 阅读 · 0 评论 -
ibatis实现Iterate的使用
property="" /*可选, 从传入的参数集合中使用属性名去获取值, 这个必须是一个List类型, 否则会出现OutofRangeException, 通常是参数使用java.util.Map时才使用, 如果传入的参数本身是一个java转载 2015-01-02 23:20:52 · 489 阅读 · 0 评论 -
Struts的ModelDriven接口的使用
为什么需要ModelDriven所谓ModelDriven,意思是直接把实体类当成页面数据的收集对象。比如,有实体类User如下:package cn.com.leadfar.struts2.actions; public class User { private int id; private String username; private Str转载 2015-05-02 11:42:15 · 2099 阅读 · 0 评论 -
Java递归查询文件夹目录层级
/** * * 递归查找父级,一直查找到root为止,最终返回包含所有Folder的List,因为是递归,所以不能在方法里new 容器List,那样每次递归都会new一个List * 所以容器List必须从外部传入, 终止条件(基础情况)parentId == -1 */ private List<FolderDto> get...原创 2018-12-06 19:09:39 · 2358 阅读 · 0 评论