自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 2、设计模式学习之策略模式

一、什么是策略设计模式? 封装一个类的行为或其算法,使其在运行时可以更改 二、为什么要使用策略设计模式? 一种很简单的解释,在我们的开发过程中,经常会遇到大量的if…else或者switch…case语句,当这些语句在开发中只是为了起到分流作用,这些分流和业务逻辑无关,那么这个时候就可以考虑用策略模式。 三、如何实现策略设计模式? 我们通过一个demo来演示策略模式。 1、比如说: 我们要对猫和狗进行排序。 // 猫和狗对象类。 public class Cat{ int weig

2020-08-12 23:28:25 121

原创 1、设计模式学习之单例设计模式

一、什么是单例设计模式? 单例设计模式就是为了确保一个类只有一个实例存在,给外界提供一个公共的方法获取该类的唯一实例。 二、为什么要使用单例设计模式? 对于频繁使用的对象,可以省略创建对象所花费的时间,这对于那些重量级的对象而言,是非常可观的一笔系统开销。 由于new操作的次数减少,所以系统内存的使用评率也会降低,这将减少GC压力,缩短GC时STW。 三、如何实现单例设计模式? 1、饿汉式 // 饿汉式第一种写法 public class Mgr01 { private static

2020-07-22 22:02:45 73

原创 模仿一个简单版的SpringMVC框架

一、如果只使用传统的servlet处理web请求时,我们的代码可能是这样的。 public class BaseServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletEx...

2020-03-04 00:41:14 139

原创 Mybatis框架:#{} 和${}区别

一、需求: 模糊查询:根据用户姓名进行模糊查询。 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">...

2020-02-28 00:01:13 159

原创 MySQL-多表查询之: 一张表当成两张表操作

create table emp ( empno int primary key, ename varchar(20), job varchar(9), mgr int, hiredate date, sal double, comm double, deptno int, constraint fore...

2020-01-08 20:16:08 917

原创 在使用Mac版Vm时,碰到的一个坑

问题: 每次虚拟机关机后,再次打开都会进入再次安装界面. 重新配置成硬盘后就OK了.

2020-01-05 20:55:38 201

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除