自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (26)
  • 收藏
  • 关注

原创 观察者模式

降低了目标和观察者之间的耦合关系,两者之间是抽象耦合关系。被观察者发送通知,所有注册的观察者都会收到信息【可以实现广播机制】。

2024-05-14 21:56:38 488

原创 享元模式-

极大的减少了内存中相似或相同对象的数量,节约系统资源,提升系统性能享元模式中的外部状态相对独立,且不影响内部状态、

2024-05-13 18:07:03 385

原创 组合模式-

透明组合模式在透明组合模式中,抽象根节点橘色中声明了所有用于管理成员对象的方法。缺点是不够安全,因为叶子对象和容器对象本质上还是有区别的,叶子对象不可能有下一个层次的对象,即不可能包含成员对象,因此为其提供add()、remove()等方法是没有意义的,这在编译阶段不会出错,但在运行阶段如果调用者这些方法可能会出错,(可以抛出异常)安全组合模式在抽象构件角色中不声明任何用于管理成员对象的方法,而是在树枝节点类中声明并实现这些方法。

2024-05-13 16:58:07 248

原创 外观(门面)模式

对客户端屏蔽子系统,减少客户端需要处理的对象数目,使子系统使用起来更加容易。通过引入外观模式,客户端代码将变得很简单,与之关联的对象也很少它实现了子系统与客户端之间的松耦合关系,这使得子系统的变化不会影响到调用它的客户端,只需要调整外观类即可一个子系统的修改对其他子系统没有任何影响,而子系统内部变化也不会影响到外观对象。

2024-05-13 15:12:53 413

原创 适配器模式

核心在于适配器类,适配器类实现了要适配类的接口,然后在内部创建一个待适配类的引用,并且在构造器传入了这个对象进行初始化操作,然后再要实现的方法中调用待适配类的方法即可。

2024-05-13 11:55:18 264

原创 装饰者模式

装饰者模式(decorator pattern)原始定义:动态的给一个对象添加一些额外的职责,就扩展功能而言,装饰者模式提供了一种比使用子类更加灵活的替代方案。举例:假如现在有一块蛋糕,如果只涂上奶油,就是奶油蛋糕。如果这时我们添加上一些蓝莓,就是蓝莓蛋糕。如果我们再拿一块黑巧克力,然后再写上名字,插上代表年龄的蜡烛,这就变成了生日蛋糕。

2024-05-13 10:00:41 472

原创 桥接模式-

定义:将抽象部分与实现部分分离,使他们都可以独立的变化桥接模式用一种巧妙的方式处理多层继承存在的问题,用抽象关联来取代传统的多层继承,将类之间的继承关系转变为动态的组合关系,使得系统更加灵活,并易于扩展,有效的控制了系统中类的个数。

2024-05-12 23:21:35 129

原创 建造者模式

建造者模式(builder pattern),也被称为生成器模式,是一种创建型模式。将一个复杂对象的构建与表示分离,使得同样的构建过程可以创建出不同的表示。

2024-05-12 22:07:13 180

原创 2021-09-22

typora-copy-images-to: imgMyBatis_01学习目标 能够了解什么是框架 掌握Mybatis框架开发快速入门 掌握Mybatis框架的基本CRUD操作 掌握SqlMapConfig.xml配置文件 掌握Mybatis的parameterType的配置 掌握Mybatis的resultType的配置 了解Mybatis连接池与事务操作 掌握Mybatis动态SQL第一章-框架概述知识点-框架概述1.目标 能够了解什么是框架2.路径什么是.

2021-09-22 07:22:55 482

原创 代码问题调试步骤

1. 打开浏览器的调试窗口(F12),找到当前这次请求 1. 请求是否成功,看状态码: 200 就是请求成功 404 请求路径错误,表示没有servlet能够处理你的请求,也就间接说明你的请求路径没有.do 500 表示服务器出现异常,就是你的后端的java代码报错了! 2. 看response, response其实就是服务器端的响应信息 1. 整块response区域为空,你使用heima_mvc的问题 2. resp...

2021-09-09 06:59:04 880

原创 创建一个springboot项目

环境:idea2020 java1.8 maven先放上创建好的springboot的项目图示,下面再一步一步生成创建一个springboot项目总共需要四步1.使用maven创建一个无骨架的javaweb工程2.添加parent和springboot的启动类的依赖3.创建启动类4.创建controller实现测试1.创建无骨架的javaweb工程,File->project-> new Project->maven->jdk1.8->...

2021-02-23 23:32:14 183

原创 maven

能够了解Maven的作用 能够理解Maven仓库的作用 能够理解Maven的坐标概念 能够掌握Maven的安装 能够掌握IDEA配置本地Maven 能够使用IDEA创建javase的Maven工程 能够使用IDEA创建javaweb的Maven工程 能够理解依赖范围(了解) 了解搭建私服的使用(了解) 能够掌握Lombox的使用第一章-Maven相关的概念知识点-Maven介绍1.目标 能够了解Maven的作用 2.路径 什么是Maven ...

2021-01-22 07:28:01 441

原创 java实现导出Excel

/** * 导出运营统计数据报表 */@GetMapping("/exportBusinessReport")public void exportBusinessReport(HttpServletRequest req, HttpServletResponse res){ // 获取模板的路径, getRealPath("/") 相当于到webapp目录下 String template = req.getSession().getServletContext().getReal.

2020-11-20 22:31:09 187

原创 往数据库修改数据时报Data truncation: Truncated incorrect DOUBLE value 的解决办法

原因是在uodate时将set后面的逗号写成了and,改回即可

2020-07-19 16:02:16 2796

原创 【解决办法】HTTP状态 404 - 未找到 文.件[/register.jsp] 未找到 源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。

1、开启tomcat后静态路径无法访问,显示如下,经过排查发现是项目结构中的PathRelative to Deployment Root路径设置成了/WEB-INF导致的,改成/后即可访问

2020-07-16 11:17:43 68444 15

原创 Django出坑指南01

windows下的python3.7+Django2.2.71、执行python manage.py makemigrations时报错raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)django.core.exceptions....

2019-11-08 22:29:51 77

原创 git配置

1、git config --global user.name "xxxxxxxxx" # github账号名2、git config --global user.email "xxxxxxxxx@qq.com" # 邮箱为github上注册的邮箱3、ssh-keygen -t rsa -C "xxxxxxxxx@qq.com"4、然后将C:\Users\Ad...

2019-10-28 23:01:51 133

原创 Python迭代器

# ### 迭代器"""能被next调用,并不断返回下一个值的对象""""""特征:迭代器会生成惰性序列,它通过计算把值依次的返回,一边循环一边计算而不是一次性得到所有数据优点:需要数据的时候,一次取一个,可以大大节省内存空间.而不是一股脑的把所有数据放进内存."""# 1.可迭代对象"""如果一个数据类型其中的成员包含了__iter__方法,这个数据类型就是可迭代...

2019-07-23 07:28:28 260

原创 python读取之扩展模式(w+,r+,a+)总结

r+,w+,a+,表示该模式可读可写,但又各有不同,具体如下:(1)、r+(表示可读可写)代码如下:fp = open("test1.txt",mode="r+",encoding="utf-8")res = fp.read()fp.write("789")fp.close()print(res)注意点:r,r+ 模式下,1、文件必须存在才能创建文件IO对象(fp)...

2019-07-12 22:11:04 302

原创 jmeter性能测试第一篇(安装)

首先下载jdk8,jre,jmeter3.1,jdk安装完成之后配置jdk环境变量和jmeter环境变量。配置完成之后在doc下输入java,Javac,Java -version(查看是否安装成功)。安装成功之后在apache-jmeter-3.1\bin目录下双击jemeter.bat即可打开

2017-08-15 17:37:08 163 5

谷歌翻译插件~~~~~~~~

使用chrome浏览器查看官方文档必备

2022-09-14

Mybatis一对一一多映射.rar

Mybatis一对一一多映射.rar

2021-09-22

swagger2实例代码

swagger2实例代码

2021-09-22

mongodb-test01.rar

mongodb-test01.rar

2021-09-14

JavaEE总结,相关知识补充总结

JavaEE总结,相关知识补充总结

2021-09-09

springboot-day01-zhuoyue-sunzhaoqiang

springboot-day01-zhuoyue-sunzhaoqiang

2021-09-08

springboot-day02-zhuoyue-sunzhaoqiang

springboot

2021-09-08

SpringCloud微服务架构.rar

SpringCloud微服务架构.rar

2021-09-06

java学习记录.edf

java学习记录.edf

2021-08-30

python总结.rar

python学习知识总结

2021-08-30

mybatis源码学习代码

mybatis源码学习代码

2021-07-20

springmvc源码测试代码

springmvc源码测试代码

2021-07-20

java实现功能代码步骤举例

java实现功能代码步骤举例

2021-07-16

网约车代码思路zuul.xmind

网约车代码思路zuul.xmind

2021-06-23

网约车代码思路.xmind

项目学习整理

2021-06-09

抢单逻辑.整理

抢单逻辑.整理

2021-05-28

代码文档

我的代码文档说明

2021-05-26

原始代码.rar

我的学习代码

2021-05-26

gradle-5.6.4.rar

gradle-5.6.4.rar

2021-05-13

spring源码的阅读,从浅到深一步一步

spring源码的阅读,从浅到深一步一步

2021-04-21

700道面试题.zip

java面试

2021-04-06

java笔记思维导图示例.zip

java笔记思维导图示例.zip

2021-03-31

JUC代码收集,java高并发多线程学习

JUC代码收集,java高并发多线程学习

2021-03-31

cleanLastUpdated.bat

maven下载时存在一些未下载好的jar包时,可运行该脚本即可一键清理,只需配置本地仓库地址即可

2021-02-23

python.xmind

python学习基础的一个总结文档,包含python基础的一些学习记录和vue.js的学习总结

2021-01-15

JavaSE.rar

资料中包含了javase基础的全部内容,可作为参考资料,也可以用作整理的基础继续继续加以完善,后续也会更新,作为一个艰难上车的人,希望以后会有更好的发展,大家共勉

2020-11-25

mysql数据库学习总结

mysql整理资料上传,包含了DDL(数据库定义语言)、DML(数据库操纵语言)的增删改查,还有DCL(数据库控制语句)以及事务隔离级别、数据库主从的原理和配置,以及一些sql调优的信息等等

2020-11-25

空空如也

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

TA关注的人

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