- 博客(86)
- 资源 (6)
- 收藏
- 关注
原创 UML类图-基本图示法
类图:分如下三层类的名称(如果是抽象类则斜体显示)类的特性(字段或属性:注意前面的符号:“+”表示public,“-”表示private,“#”表示protected)类的操作(方法或行为:注意前面的符号:“+”表示public,“-”表示private,“#”表示protected)接口图:分如下两层接口名称<< interface >...
2020-03-09 00:31:43
388
原创 《Design Patterns》Proxy.积跬步系列
Proxy:代理模式先代码共用接口:package h.l.demo.proxy;/** * * @author: Is-Me-Hl * @date: 2020年2月15日 * @Description: 真实类和代理类的共用接口 */public interface Subject { // 公共行为 public void request();}被代理类及代理类...
2020-03-09 00:30:23
232
原创 《Design Patterns》FactoryMethod.积跬步系列
FactoryMethod:工厂方法模式先代码父类或接口类:package h.ldemo.factorymethod;/** * * @author: Is-Me-Hl * @date: 2020年1月31日 * @Description: Demo--简单工厂模式 * SuperClassOrInterface:表示父类或者接口都行,此处两者代码都会给出,大同小异 */...
2020-03-09 00:29:46
221
原创 《Design Patterns》Prototype.积跬步系列
Prototype:原型模式先代码下面三组代码分别展示引用类型赋值、原型模式下“浅拷贝”、原型模式下“深拷贝”,便于代码可读,测试方法直接跟着类走了。引用类型的赋值示例:package h.l.demo.prototype;/** * * @author: Is-Me-Hl * @date: 2020年2月20日 * @Description: 引用类型的赋值示例 */p...
2020-03-09 00:28:58
177
原创 《Design Patterns》SimpleFactory.积跬步系列
SimpleFactory:简单工厂模式先代码父类或接口类:package h.l.demo.simplefactory;/** * * @author: Is-Me-Hl * @date: 2020年1月31日 * @Description: Demo--简单工厂模式 * SuperClassOrInterface:表示父类或者接口都行,此处两者代码都会给出,大同小异 */...
2020-03-09 00:28:03
174
原创 《Design Patterns》TemplateMethod.积跬步系列
Strategy:策略模式先代码父类或接口类:package h.l.demo.simplefactory;/** * * @author: Is-Me-Hl * @date: 2020年1月31日 * @Description: Demo--简单工厂模式 * SuperClassOrInterface:表示父类或者接口都行,此处两者代码都会给出,大同小异 *//*publ...
2020-03-09 00:27:28
124
原创 《Design Patterns》Facade.积跬步系列
Strategy:策略模式先代码父类或接口类:package h.l.demo.simplefactory;/** * * @author: Is-Me-Hl * @date: 2020年1月31日 * @Description: Demo--简单工厂模式 * SuperClassOrInterface:表示父类或者接口都行,此处两者代码都会给出,大同小异 *//*publ...
2020-03-09 00:26:08
127
原创 《Design Patterns》Strategy.积跬步系列
Strategy:策略模式先代码父类或接口类:package h.l.demo.simplefactory;/** * * @author: Is-Me-Hl * @date: 2020年1月31日 * @Description: Demo--简单工厂模式 * SuperClassOrInterface:表示父类或者接口都行,此处两者代码都会给出,大同小异 *//*publ...
2020-03-09 00:24:31
113
原创 《Design Patterns》Builder.积跬步系列
Builder:建造者模式先代码产品类:package h.l.demo.builder;import java.util.ArrayList;import java.util.List;/** * * @author: Is-Me-Hl * @date: 2020年2月25日 * @Description: 产品类 */public class Product {...
2020-03-09 00:23:28
155
原创 《Design Patterns》Observer.积跬步系列
Observer:观察者模式先代码该文章代码主要分三个版本:观察者原理实现版本、基于原理实现改进版本、Java实现版本。接下来一次做代码展示:原理基本实现版本:package h.l.demo.observer.explain;import java.util.ArrayList;import java.util.List;/** * * @author: Is-Me-Hl...
2020-03-09 00:22:49
142
原创 《Design Patterns》AbstractFactory.积跬步系列
AbstractFactory:抽象工厂模式先代码该文章代码主要分两个版本:分别是基于抽象工厂模式原理实现的基础版本及在基础版上使用简单工厂模式+反射技术实现的改进版本。基于抽象工厂模式原理实现的基础版本:package h.l.demo.abstractfactory.explain;/** * * @author: Is-Me-Hl * @date: 2020年2月28日 ...
2020-03-09 00:22:15
161
原创 《Design Patterns》State.积跬步系列
State:状态模式先代码父类或接口类:package h.l.demo.state;/** * * @author: Is-Me-Hl * @date: 2020年2月29日 * @Description: 抽象状态类 */public abstract class State { // 处理行为 public abstract void handle(Context ...
2020-03-09 00:21:14
143
原创 《Design Patterns》Adapter.积跬步系列
State:状态模式先代码父类或接口类:package h.l.demo.state;/** * * @author: Is-Me-Hl * @date: 2020年2月29日 * @Description: 抽象状态类 */public abstract class State { // 处理行为 public abstract void handle(Context ...
2020-03-09 00:20:24
98
原创 《Design Patterns》Memento.积跬步系列
Memento:备忘录模式先代码package h.l.demo.Memento;/** * * @author: Is-Me-Hl * @date: 2020年3月1日 * @Description: 备忘录模式Demo */public class Memento { public static void main(String[] args) { Origina...
2020-03-09 00:19:50
110
原创 《Design Patterns》Composite.积跬步系列
Composite:组合模式先代码package h.l.demo.composite;import java.util.ArrayList;import java.util.List;/** * * @author: Is-Me-Hl * @date: 2020年3月1日 * @Description: 组合模式Demo */public abstract class...
2020-03-09 00:19:14
125
原创 《Design Patterns》Iterator.积跬步系列
Iterator:迭代器模式先代码package h.l.demo.iterator;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.List;/** * * @author: Is-Me-Hl * @date: 2020...
2020-03-09 00:18:07
116
原创 《Design Patterns》Singleton.积跬步系列
Singleton:单例模式先代码package h.l.demo.singleton;/** * * @author: Is-Me-Hl * @date: 2020年3月7日 * @Description: 单例模式测试类 */public class Singleton { public static void main(String[] args) { Inst...
2020-03-09 00:17:07
111
原创 《Design Patterns》Command.积跬步系列
Command:命令模式先代码package h.l.demo.command;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.List;/** * 用来声明执行操作的接口 */abstract class Command ...
2020-03-09 00:16:26
129
原创 《Design Patterns》ChainOfResponsibility.积跬步系列
ChainOfResponsibility:职责链模式先代码package h.l.demo.chainofresponsibility;/** * * @author: Is-Me-Hl * @date: 2020年3月7日 * @Description: 职责链模式:可以灵活决定下一步执行哪一个实例 */public class Chain_Of_Responsibilit...
2020-03-09 00:15:35
138
原创 《Design Patterns》Mediator.积跬步系列
Mediator:中介者模式先代码package h.l.demo.mediator;/** * 中介者抽象类 */abstract class Mediator { public abstract void send(String message, Colleague colleague);}/** * 抽象同事类 */abstract class Collea...
2020-03-09 00:13:50
100
原创 《Design Patterns》Bridge.积跬步系列
Bridge:桥接模式先代码package h.l.demo.bridge;/** * * @author: Is-Me-Hl * @date: 2020年3月8日 * @Description: 单维度行为 */public abstract class Implementor { public abstract void operation();}/** * *...
2020-03-09 00:12:25
121
原创 《Design Patterns》FlyWeight.积跬步系列
FlyWeight:享元模式先代码package h.l.demo.flyweight;import java.util.HashMap;/** * * @author: Is-Me-Hl * @date: 2020年3月8日 * @Description: 它是所有具体享元类的超类或者接口,通过这个接口,FlyWeight可以接收并作用于外部状态 */public ab...
2020-03-09 00:10:46
106
原创 《Design Patterns》Decorator.积跬步系列
Decorator:装饰者模式先代码接口或抽象类:package h.l.demo.decorator;/** * @author: Is-Me-Hl * @date: 2020年2月14日 * @Description: 接口或抽象类 */public interface Computer { // 被装饰的行为 public void work();}子类或实现类:...
2020-03-09 00:09:37
144
原创 ?extends T、?super T区别
// ?extends T 该中的T表示上界 参数化类型必须比T更形象化 只能往外取,不能往里面存// 错误写法 List<? extends Number> list =new ArrayList<Object>();List<? extends Number> list =new ArrayList<Integer>();Number ...
2019-09-27 14:44:25
236
转载 解决Red Hat6.0以上使用yum命报错Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
什么是yum:Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。转载至https://blog.youkuaiyun.com/wbzcl/article/det...
2019-07-14 20:45:21
4407
2
原创 笔者有话讲
前言该篇是作者开设第一个专栏写的第一篇文章。想了很久,该写点什么好。写点笔记吧,对不起,专栏不适合;写点技术吧,对不起,第一篇不适合;思来想去,好像写点专栏开设的原因倒是更实际些。那接下来,就讲讲笔者为什么要开专栏吧。对于笔者而言,专栏是笔者能力的分水岭,是未来笔者知识的沉淀池,跨过了分水岭,便能看到另一边的广阔,懂得了沉淀,便能装下更多。很早之前,笔者接触的东西不少,前端到后端,中文式编程易...
2019-07-09 20:56:18
157
转载 深入理解avascript中的(function(){})()写法
javascript:(function(){alert("Hello,Is-Me-HL");})(),转发这篇文章的原因是来自于前面的这条语句,最近突发奇想想写一个chrome插件,查阅资料的时候,看到很多地方都有这样或者类似于这样的写法,故问度娘,苦搬运至此,供自己和读者查阅函数声明、函数表达式、匿名函数函数声明:function fnName () {…};使用function关...
2019-04-29 23:33:38
691
原创 HTML与CSS详细总结
作为一个后端技术热爱者而言,实际开发中也难免和要前端知识打交道,或者说,偶尔前端不在,也得能顶上。所以抱着这样的想法,将从前零零散散的知识,依靠阅读相关书籍,学习各类教学视频,认真地整理了一番。学习整理过程中将知识点也都记录在文档html和css详细总结中。下面就文档中罗列的一些知识点,做一个简单的总结,方便快速查阅。目录HTML中的实体meta标签内联框架:Iframe...
2019-04-26 16:54:04
653
原创 Linux环境安装JDk及部署Web项目
Linux环境中安装JDK及部署Web项目:含Linux版本JDK及tomcat资源、安装教程及Web项目部署三种方式
2019-03-24 15:51:43
467
原创 linux常用命令
vim和vi命令: touch、rm命令 tar命令 scp命令,xshell文件上传下载 管道 | 系统管理命令 date、clear、ps、kill 网络管理命令ifconfig、ping、netstat 用户管理命令useradd、passwd、userdel、su 组管理命令group...
2019-03-24 15:39:43
327
原创 Json格式
Json语法:数据在名称/值对中; 数据由逗号分隔; 花括号保存对象; 方括号保存数组。JSON 数据的书写格式是:名称/值对。名称/值对包括字段名称(在双引号中),后面写一个冒号,然后是值。 JSON 值可以是:数字(整数或浮点数)、字符串(在双引号中)、逻辑值(true 或 false)、数组(在方括号中)、对象(在花括号中)、null。 JSON 对象在花括号中书写,对象...
2019-02-27 23:57:19
415
原创 ajax请求
使用Ajax最大优点,就是能在不更新整个页面的前提下维护数据。下面就ajax的相关知识进行简单总结:Js原生ajax请求和Jquery的ajax请求:Js原生ajax请求:<!DOCTYPE html><html><head> <meta charset="utf-8"> <script> ...
2019-02-27 23:31:40
829
原创 开发简易版消息推送平台问题总结
开发一个消息推送平台。就是类似于公众号等的消息推送。下面进行开发过程中遇到问题的一个总结:(1)事件冒泡和事件捕获事件捕获:通俗地讲,就是点击了子元素,相当于从该元素最外层元素开始向内挨个点击,如果每一层都有点击事件的话,就会挨个触发。<!DOCTYPE html><html><head lang="en"> <meta ...
2019-02-17 21:47:39
432
原创 SVN快速使用入门
协同开发时,我们时常会听说SVN这个词,那么SVN到底是什么?又是怎么玩的?笔者在初探SVN后进行一个简单的总结。SVN:Subversion的简称,是一个开放源代码的版本控制系统。说简单点SVN就是用于多人共同开发同一项目,实现资源共用。 怎么玩:下面笔者就如下的一个逻辑讲解记录SNV的入门使用,相信在学习的过程中,读者也会很快理解SVN。安装SVN----》建立版本库----》...
2019-01-01 16:08:31
1124
1
原创 ssm整合
在前面对SpringMVC、Spring、及Mybatis进行过总结后,为了便于前面的知识点的理解,故搭建简单的ssm框架上传至github供参考学习:mybatis简单使用(逆向工程)和ssm框架整合简单示例。git工具上传本地代码到github方法:GIt上传本地代码到GitHub。注:以上文章仅是个人学习过程总结,若有不当之处,望不吝赐教...
2018-12-31 17:10:42
389
原创 SpringMVC注解
SpringMVC学习中,了解一些基本常用注解是必不可少的。本文主要对该些注解进行总结。在总结注解之前,先小结一下SpringMVC接收请求到响应的流程:用户请求发送到前端控制器DispatcherServlet 前端控制器请求HandlerMapping查找Handler HandlerMapping向前端控制器返回一个执行链,包括一个Handler 前端控制器调用处理器适配器Ad...
2018-12-30 22:28:28
2153
原创 Result Maps collection already contains value for XXXXXX.BaseResultMap报错
在使用mybatis的逆向工程时,多次使用Mybatis-Generator自动生成mapper.xml文件后,会导致报上述的错误,原因是因为对于xml文件的自动生成,是在已有文件上追加内容,因此,如果对于同一张表操作两次的话,就会追加一模一样的内容在对应的xml配置文件中,如下图所示:解决方法就是,删除多余的内容,或者是删除mapper.xml文件,重新自动生成,当然笔者之前也在网上看到...
2018-12-14 22:46:26
1756
原创 javax.servlet.jsp.JspTagException: Don't know how to iterate over supplied "items" in <forEach>
<c:forEach items="${bCustom}" var="item"> 中的 items无法遍历会报上述错误,也就是说,该遍历的对象必须是一个集合!注意必须是一个集合!!!如List集合...
2018-12-11 10:47:36
3059
原创 Spring_事务管理(转账案例)
实现一个转账的业务:OrderDao.java:package h.l.tx;import org.springframework.jdbc.core.JdbcTemplate;public class OrderDao { private JdbcTemplate jdbcTemplate; public void setJdbcTemplate(JdbcTemplat...
2018-11-30 14:19:57
337
原创 Spring_JdbcTemplate
JdbcTemplate:一站式服务框架(Spring)的一个重要重要组成部分,是该框架与数据库交互的重要部分。使用JdbcTemplate实现CURD:import org.junit.jupiter.api.BeforeEach;import org.junit.jupiter.api.Test;import org.springframework.jdbc.core.Jdb...
2018-11-29 18:06:59
154
IDEA使用基础教程(内含创建简单的JavaSE,JavaWeb,以及maven下创建JavaSE和JavaWeb等),适合第一次使用IDEA的同学
2019-02-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人