方法 1:通过 Scanner Scanner input = new Scanner(System.in); String s = input.nextLine(); input.close(); 方法 2:通过 BufferedReader BufferedReader input = new ...
分类:
其他好文 时间:
2020-05-31 16:09:12
阅读次数:
83
一、装饰者模式的应用场景 在我们的生活中比如给煎饼加个鸡蛋,给蛋糕加上一些水果,给房子装修等。为对象扩展一些额外对象的职责。装饰者模式(Decorator Pattern)是指在不改变原有对象的基础之上,提供了比继承更有弹性的替代方案(扩展原有对象的功能)。 装饰者模式使用于以下几种场景: 用于扩展 ...
分类:
其他好文 时间:
2020-05-30 19:40:54
阅读次数:
84
<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-compress</artifactId> <version>1.18</version> </dependency> package com.example ...
分类:
编程语言 时间:
2020-05-13 09:43:13
阅读次数:
106
恢复内容开始 @PostMapping("/exportTwo")@ResponseBodypublic AjaxResult exportTwo(){ String downloadPath=""; try { FileOutputStream fileOutputStream=null; Buf ...
分类:
移动开发 时间:
2020-05-11 11:47:06
阅读次数:
84
恢复内容开始 实现APP中远程访问调用servlet并返回数据, private void send() { //开启线程,发送请求 new Thread(new Runnable() { @Override public void run() { HttpURLConnection connect ...
分类:
移动开发 时间:
2020-04-28 15:20:22
阅读次数:
72
策略模式 ThreadPoolExecutor的RejectedExecutionHandler,实现不同的拒绝策略。 装饰者模式 BufferedInputStream对InputStream扩展buffer功能。 工厂模式 Executors作为工厂,提供各种ExecutorService。 命 ...
分类:
其他好文 时间:
2020-04-19 15:02:27
阅读次数:
67
public class CopyTextByBuf { public static void main(String[] args) { BufferedReader bufr = null; BufferedWriter bufw = null; try { bufr = new Buffere ...
分类:
编程语言 时间:
2020-04-11 00:06:20
阅读次数:
102
class shuchuwenjian { public static boolean shuchu(ArrayList<String> ayyay, String wenjianname){ try { BufferedWriter bw = new BufferedWriter(new Outp ...
分类:
其他好文 时间:
2020-04-07 09:44:53
阅读次数:
67
一、实验目标: 1)体验敏捷开发中的两人合作。 2)进一步提高个人编程技巧与实践。 二 、实验内容: 1)根据以下问题描述,练习结对编程(pair programming)实践; 2)要求学生两人一组,自由组合。每组使用一台计算机,二人共同编码,完成实验要求。 3)要求在结对编程工作期间,两人的角色 ...
分类:
其他好文 时间:
2020-04-04 11:30:42
阅读次数:
57
基本定义 装饰者模式属于 结构型模式 ,它可以 动态的 将新功能 附加到对象上 ,同时又 不改变其结构 。在对象功能扩展方面,它比继承更有弹性,装饰者模式也体现了开闭原则(OCP)。 模式结构 装饰者和被装饰者有 相同的超类型 ,因为装饰者和被装饰者必须是一样的类型, 利用继承是为了达到类型的匹配, ...
分类:
其他好文 时间:
2020-04-03 16:37:14
阅读次数:
57