![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
geekrun
学习。
展开
-
java过滤器-双向过滤
本文主要采用java设计模式-过滤器模式,模拟双向过滤原理,封装每个request和response过滤内容,采用不定参数机制灵活实双向过滤。原创 2016-03-30 15:18:19 · 1025 阅读 · 0 评论 -
java持有对象-map-基本用法
摘要:最近迷上了《java编程思想,想对之前模糊的概念进行梳理,此篇梳理的是第11章节的map。虽然看过map源码,但由于数据结构知识的匮乏,所以还是不清楚。不过这里也只是map的初级应用。Map 练习一:创建一个Gerbil(沙鼠)类,包含int gerbilNumber,在构造器中初始化它。添加一个方法hop(),用以打印沙鼠的号码,以及正在跳跃的信息,将其放入Map中,将每个Gerbil的名原创 2016-04-08 17:15:53 · 2316 阅读 · 0 评论 -
java持有对象-map(二)-追踪元素次数
这篇文章的练习题在面试题中经常考到,关于map的用法也比前篇要深入。练习一:追踪每一个元音字母出现的次数。/** * * 书上用了自己jar编译的一个工具类,但是很奇怪的是通过构造方法能获得list。 * 虽然我大致模拟了工具类效果,但里面代码不知道怎么实现的 * 感觉虽然是一个练习题,但有极强的可扩展性,这一点比我平时编程习惯强太多了 * */ package elevenOb原创 2016-04-12 17:00:07 · 417 阅读 · 0 评论 -
java持有对象map(三)-对象化计数
之前是将单词以map形式查找,现实中我们可能查找某本书有多少本,按照书本的数量进行排序。本篇文章主要是以单词计数进行升级。练习一:修改前一个练习,使用一个包含String域和计数域的类来存储每一个不同单词,并使用一个由这些对象构成的set来维护单词列表。package elevenObject;import java.util.ArrayList;import java.util.Collect原创 2016-04-13 17:38:05 · 391 阅读 · 0 评论 -
java并发编程(一)-线程池
概要:对于线程理解一直的不深,这篇文章参考《java编程思想》并发这一章节的思路,稍微深入的梳理线程知识,例子来源主要是书上的练习题。不过由于原书篇幅较长,所以这篇文章主要梳理基本的线程机制这一小节。定义任务 练习一:实现一个Runnable接口。在run()内部打印一个消息,然后调用yield()。重复这个操作三次,然后从run()中返回。在构造器中放置一条启动消息,并且放置一条在任务终止时的关原创 2016-04-06 18:49:51 · 1070 阅读 · 0 评论 -
java并发编程(二)-休眠、优先级
续接java并发编程(一),本篇文章主要分析线程休眠、优先级、让步,例子沿用对《java编程思想》练习题进行改编。休眠练习一:创建一个任务,它休眠1至10秒之间的随机数量的时间,然后显示它的休眠时间并退出。创建并运行一定数量的这种任务package twentyoneThread;import java.util.Random;import java.util.concurrent.Execut原创 2016-04-07 13:24:07 · 444 阅读 · 0 评论 -
java IO-搜索目录所有子文件、复制文件到指定地方
JAVA I/O 系统(一)一:搜索制定目录的所有文件:package itest01;import java.io.File;public class FileTest01 { public static void main(String[] args) { String fileName = "C:\\Users"; File f = new File(f原创 2016-03-08 20:19:03 · 380 阅读 · 0 评论 -
Java I/O 系统-File类(一)-文件及其内容过滤
摘要: 本系列都是梳理《java编程思想》Java I/O章节的知识点,例子来源于书上的练习题。目标是对I/O这一章节所有知识点都梳理一遍,实现所有的练习题。目录列表检查器原创 2016-04-07 18:31:32 · 533 阅读 · 0 评论 -
java并发编程(三)-守护线程、线程工厂
摘要:本篇文章主要讲述后台线程。当最后一个非后台线程终止时,后台线程会“突然”终止。因此一旦main()退出,JVM就会立即关闭所有的后台进程(线程),而不会有任何你希望出现的确认形式。练习7:假设你有个Deamon.java后台线程,使用不同的休眠时间,并观察结果。package twentyoneThread;import java.util.concurrent.TimeUnit;class原创 2016-04-08 19:02:51 · 441 阅读 · 0 评论