上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 81 下一页
摘要: Jdk里最不缺得就是迭代器,自己写一个,加深下理解 public class CustomList<T> implements Iterable<T> { private final Object[] items = new Object[20]; private int size = 0; pub 阅读全文
posted @ 2021-08-19 17:22 Mars.wang 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 一、前言 最近看网上关于设计模式的讲解,五花八门,能看懂,不能说理解的很深。直到我看到这样一句话:“观察者模式(Observer)又称发布-订阅模式(Publish-Subscribe:Pub/Sub)。它是一种通知机制,让发送通知的一方(被观察方)和接收通知的一方(观察者)能彼此分离,互不影响” 阅读全文
posted @ 2021-08-19 15:04 Mars.wang 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 一、前言 访问者模式(Visitor)是一种操作一组对象的操作,它的目的是不改变对象的定义,但允许新增不同的访问者,来定义新的操作。 一般运用于一组稳定的数据结构,但可以有不同的操作来作用于这个结构中的元素。 从下图中我们可以看到访问者模式有以下几个角色: 1.稳定数据结构和它内部的元素 2.抽象访 阅读全文
posted @ 2021-08-19 10:41 Mars.wang 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 一、前言 监听者并不在23种设计模式之中,有点类似于观察者模式,但又不完全相同。 实际项目中,特别在与用户交互的前端设计或UI设计中使用的非常广泛。 最近的项目中需要加载分析excel中的数据并存入DB,在easyexcel的代码中也运用了监听者模式。 写了一个简单的demo,来理解它的工作原理。 阅读全文
posted @ 2021-08-18 16:32 Mars.wang 阅读(788) 评论(0) 推荐(0) 编辑
摘要: 工作中遇到这样一个问题,需要读取Excel里面的数据,存入数据库。 由于Excel是个人填的,所以日期格式有多种多样,如何才能尽可能的识别用户填写的五花八门的日期,最终格式化成自己想要的形式? 这种需求,我想到了责任链模式 总有一种能够命中,如果实在不行,那就只能认为格式错误了。 @Componen 阅读全文
posted @ 2021-08-17 16:20 Mars.wang 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 一、pre-request 1.简单用法 //获取、设置、删除环境变量 pm.environment.get("variable_key"); pm.environment.set("variable_key", "variable_value"); pm.environment.unset("va 阅读全文
posted @ 2021-08-17 11:24 Mars.wang 阅读(1027) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.jianshu.com/p/7d7e5e4e8ae3 最近在项目中涉及到Excle的导入功能,通常是我们定义完模板供用户下载,用户按照模板填写完后上传;这里待下载模板位置为resource/excelTemplate/test.xlsx,尝试了四种读取方式,并且测试了四 阅读全文
posted @ 2021-08-17 09:26 Mars.wang 阅读(759) 评论(0) 推荐(0) 编辑
摘要: 1 前言 在JDK的并发包里提供了几个非常有用的并发工具类。CountDownLatch、CyclicBarrier和 Semaphore工具类提供了一种并发流程控制的手段,Exchanger工具类则提供了在线程间交换数 据的一种手段。本文会对这些并发工具类进行介绍。 2 等待多线程完成的Count 阅读全文
posted @ 2021-08-06 16:02 Mars.wang 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.jianshu.com/p/333fd8faa56e 1. CyclicBarrier 是什么? 从字面上的意思可以知道,这个类的中文意思是“循环栅栏”。大概的意思就是一个可循环利用的屏障。 它的作用就是会让所有线程都等待完成后才会继续下一步行动。 举个例子,就像生活中 阅读全文
posted @ 2021-08-06 15:56 Mars.wang 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.jianshu.com/p/ba8a518c02c3 一、使用Thread的join方法 join()方法使得主线程等待子线程执行结束,阻塞的是主线程。 package com.qcy.testThreadFinish; /** * @author qcy * @cre 阅读全文
posted @ 2021-08-06 15:53 Mars.wang 阅读(479) 评论(0) 推荐(0) 编辑
上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 81 下一页