一、代理的基本概念
1、生活中的代理:例如买一台电脑我们往往从代理商那里买,而不是直接跑去总部直接买,不管从哪里买电脑都是一样的,从代理那里买我们可以不用跑来跑去的,省去了很多烦。
2、程序中的代理:要为已经存在的多个具有相同接口的目标类(有称为委托类)添加系统的功能,如异常处理、日记、方法运行的时间、事务管理等等,那么,该怎么做呢?如果我们直接修改接口实现显然违背了开闭原则,程序容易出错。有...
分类:
编程语言 时间:
2015-04-03 09:35:48
阅读次数:
178
Java输出一段文本到txt中大家基本都会了,这已经是学习Java的必修课了,不会也没有问题,具体可以看《【Java】输入与输出与JDK1.5之后的新型字符串StringBuilder》(点击打开链接)。网上对于Java内容转化成Excel的内容大多数都是需要什么poi包,jsl包,一堆奇奇怪怪的jar插件。其实仅仅利用java.io.*;这个基本包就能够把Java中的内容输出到Excel表中,当...
分类:
编程语言 时间:
2015-04-03 09:31:15
阅读次数:
194
今天参加了阿里2015校招实习生的笔试。
选择题部分确实有水平,由于基础一般再加上没做准备,打得一塌糊涂,目测已经阵亡了,不过附加题的最后一个还是很基础的,关于java的多线程中的生产者和消费者的问题,在此感谢@绝影。
题目:
有个篮子,一个人不停地往里面放苹果,另一个不停地从里面拿出来苹果,篮子最多能放5个苹果,苹果数量无限。用Java模拟实现。
实现过程:
主类:
class Pr...
分类:
编程语言 时间:
2015-04-03 09:26:04
阅读次数:
178
缘由今天发现有个项目访问很慢,其中一个原因就是读取oracle时慢,数据量不大,配置表忽略,业务表也就38万条记录。一个解决方案是使用缓存。那么问题来了,用哪个缓存框架好?Ehcache项目一直用它,不过版本可能有点低。确实很方便,就一个jar包搞过来就行。java的首选。Memcached用c写的,比较麻烦,要安装。与java集成的资料感觉不是很多。Redis也是要安装,虽然我装过不太麻烦,但比起...
分类:
系统相关 时间:
2015-04-03 09:25:56
阅读次数:
162
这篇文章是我一年前写的,当时只是写的word文档,今天将其中的步骤按照该文档重新走了一遍,还是挺详细的,不会没有关系,只要认真参照教程,那么windows下androidNDK开发不是梦,好了,下面看教程。
android应用的ndk开发基础,即在android应用中用java文件调用c文件
1.首先需要安装windows下模拟linux环境的cygwin软件,如下:
1.下载setup...
分类:
移动开发 时间:
2015-04-03 09:24:43
阅读次数:
178
The calculation of GPA
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 21967 Accepted Submission(s): 5046
Problem Description
每学...
分类:
其他好文 时间:
2015-04-03 09:20:59
阅读次数:
161