
java
sulonelyking
也曾梦想仗剑走天涯......
展开
-
Java设计模式之模板方法模式
模板方法模式1.定义:定义一个操作中的算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。2.通用类图:3.应用场景:(1)优点:封装不变部分,扩展可变部分:把认为是不变部分的算法封装到父类去实现,可变部分可以通过继承来继续扩展。 提取公共部分代码,便于维护。 行为由父类控制,子类实现:基本方法是由子类实现的,子类可以通过扩展的方式增加相应的功能,符合开闭原则。(2)缺点:一般来说,抽象类负责声明最抽象,最一般的事物属性原创 2020-11-27 22:25:04 · 150 阅读 · 0 评论 -
Java设计模式之抽象工厂模式
抽象工厂模式1.定义:为创建一组相关或相互依赖的对象提供一个接口,而且无须指定他们的具体类。2.通用类图:3.应用场景:(1)优点:良好的封装性,每个产品的实现类不是高层模块要关心的,它要关心的是接口,是抽象,它不关心对象是如何创建出来,只需要是由哪个工厂类生产出来的。 产品族内的约束为非公开状态。具体的产品族内的约束时在工厂内实现的。(2)缺点:扩展十分困难(3)使用场景:一个对象族(或是一组没有任何关系的对象)都有相同的约束,则可以使用抽象工厂模式4.通用代码原创 2020-11-18 23:52:57 · 138 阅读 · 0 评论 -
java把指定文件夹下的所有文件压缩成zip包
package cn.gov.csrc.base.util;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundExcepti转载 2018-01-04 10:31:33 · 2212 阅读 · 1 评论 -
java web 定时执行任务(四个部分)
第一步:时间管理类package com.eh.util; import java.util.Calendar;import java.util.Date;import java.util.Timer; /** * java定时任务,每天定时执行任务 * @author wls * */public class TimerManager { //时间间隔 private static...转载 2018-03-23 09:38:38 · 234 阅读 · 1 评论 -
java 递归调用自动读取某文件夹下所有文件(递归调用)
import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.util.ArrayList; public class readFile { private static ArrayList<String> li...转载 2018-03-23 09:43:03 · 2092 阅读 · 0 评论 -
java unicode与字符串转换
package util; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * * <p>Title: String 与 Unicode 互相转换的工具类</p> * <p>Description: </p> * <...转载 2018-05-04 10:59:05 · 457 阅读 · 0 评论 -
java 获取服务器设备信息(监控服务器)
package com.system;import java.net.InetAddress;import java.net.UnknownHostException;import org.hyperic.sigar.CpuInfo;import org.hyperic.sigar.CpuPerc;import org.hyperic.sigar.FileSystem;import ...原创 2018-05-04 11:38:25 · 13298 阅读 · 2 评论 -
java通过RestTemplate访问Restful接口
public class RestTemplateUtil { public static Result getResult(String token,String url,MultiValueMap<String,Object> params,HttpMethod httpMethod){ RestTemplate restTemplate = new RestTempl...原创 2019-03-12 17:58:56 · 805 阅读 · 0 评论 -
使用java在图片上画矩形框(用于图像标注)
import java.awt.Color;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOExcep转载 2018-01-04 10:26:58 · 14055 阅读 · 0 评论