上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 29 下一页
摘要: 核心理解 桥接模式做了这样一件事情: 就像图中所示:如果想要一个联想的台式电脑,那么就需要两层继承来拿到这个对象(类),第一这是低效率的,第二这是一种静态的定死的方式,扩展性很差。桥接模式的思想是把抽象化和实现化进行解耦分离,比如说**无论有多少个品牌,抽象来看它们都只是品牌,无论有多少种电脑,它们 阅读全文
posted @ 2021-11-30 23:12 靠谱杨 阅读(1228) 评论(0) 推荐(0)
摘要: 3.3 单例模式(Singleton) 注意点: 静态私有成员变量。 私有构造函数。 静态公有工厂方法,返回唯一对象实例,方法中判断对象是否为空,如果为空则new一个新对象返回,俄国不为空,则直接将私有成员变量对象返回。 package com.a007; public class StuNo { 阅读全文
posted @ 2021-11-30 23:10 靠谱杨 阅读(236) 评论(0) 推荐(0)
摘要: 3.4 适配器模式(Adapter) 用途:将一个类的接口转换成客户希望的另一个类的接口。 **例子:**电脑网线USB转接器 角色: 电脑(客户端)、网线、转接器、目标接口NetToUsb 目标接口或抽象类(目标抽象类或目标抽象接口):这里例子中就是目标接口USB。 适配者类(需要适配的类 Ada 阅读全文
posted @ 2021-11-30 23:10 靠谱杨 阅读(821) 评论(0) 推荐(0)
摘要: 3.1 建造者模式(Builder) 例子:根据计算机组件组装不同的计算机。 用这个例子来理解一下创建者模式:首先这个模式做的事情是这样的,现在有一堆计算机零件,比如说一块硬盘它可以放在笔记本电脑上也可以放在台式机上,那么建造者模式就是把不同电脑的构建和表示分离,提供一个计算机产品类,里面包含了计算 阅读全文
posted @ 2021-11-30 23:09 靠谱杨 阅读(1259) 评论(0) 推荐(0)
摘要: 3.2 原型模式(ProtoType) 具体角色: ProtoType抽象原型类 ConcreteProtoType具体原型类 步骤: 实现一个接口:Cloneable 重写一个方法:clone pubilc Object clone() object = super.clone() ; retur 阅读全文
posted @ 2021-11-30 23:09 靠谱杨 阅读(459) 评论(0) 推荐(0)
摘要: 2. 初识设计模式 2.1 设计模式定义 设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码,让代码更容易被他人理解、保证代码的可靠性。 2.2 设计模式基本要素 模式名称、问题、目的、解决方案、效果、实例代码和相 阅读全文
posted @ 2021-11-30 23:08 靠谱杨 阅读(1007) 评论(0) 推荐(1)
摘要: 1. 面向对象设计原则 1.1 可维护性较低的软件设计 过于僵硬 过于脆弱 复用率低 黏度过高 1.2 一个好的系统设计 可扩展性 灵活性 可插入性 复用:一个软件的组成部分可以在同一个项目的不同地方甚至在不同的项目重复使用。 面向对象设计复用的目标:实现支持可维护性的复用。(抽象、继承、封装、多态 阅读全文
posted @ 2021-11-30 23:07 靠谱杨 阅读(206) 评论(0) 推荐(0)
摘要: 设计模式复习 1. 面向对象设计原则 每种设计模式我都对应写了一份代码实现示例,在这个项目里,需要的朋友自取: https://github.com/SAH01/GOF-software-design-pattern-demo 1.1 可维护性较低的软件设计 过于僵硬 过于脆弱 复用率低 黏度过高 阅读全文
posted @ 2021-11-30 23:06 靠谱杨 阅读(1313) 评论(0) 推荐(1)
摘要: 整合SSM 01 基本配置文件的关系 web.xml配置DispatcherServlet 02 需要的maven依赖 <!--依赖 1、junit 2、数据库连接池 3、servlet 4、jsp 5、mybatis 6、mybatis-spring 7、spring --> <dependenc 阅读全文
posted @ 2021-11-28 18:07 靠谱杨 阅读(1674) 评论(0) 推荐(0)
摘要: 转发和重定向 视图解析器 <!--视图解析器--> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="internalResourceViewResolver"> <!-- 前缀 - 阅读全文
posted @ 2021-11-27 22:40 靠谱杨 阅读(48) 评论(0) 推荐(0)
摘要: 初识SpringMVC 实现步骤: 新建一个web项目 导入相关jar包 编写web.xml,注册DispatcherServlet 编写springmvc配置文件 接下来就是去创建对应的控制类 , controller 最后完善前端视图和controller之间的对应 测试运行调试 使用sprin 阅读全文
posted @ 2021-11-27 22:33 靠谱杨 阅读(1630) 评论(0) 推荐(0)
摘要: 一、创建普通的maven项目 二、右键添加web支持 三、pom.xml配置maven环境 1 <!--导入依赖--> 2 <dependencies> 3 <dependency> 4 <groupId>junit</groupId> 5 <artifactId>junit</artifactId 阅读全文
posted @ 2021-11-27 16:18 靠谱杨 阅读(222) 评论(0) 推荐(0)
摘要: 先上一张原理图 -- 序号为执行顺序,实线箭头为SpringMVC内部执行,虚线为用户执行 -- 开始理解流程 1、首先用户发起请求,请求被DispatcherServlet拦截(在web.xml中配置) 2、拦截之后去寻找请求对应的映射器 (HandlerMapping为处理器映射。Dispatc 阅读全文
posted @ 2021-11-27 10:16 靠谱杨 阅读(267) 评论(0) 推荐(0)
摘要: 代码 1 # 读取文件 2 fn = open('youxi.txt', 'rt', encoding='utf-8') # 打开文件 3 string_data = fn.read() # 读出整个文件 4 fn.close() # 关闭文件 5 6 # 文本预处理 7 pattern = re. 阅读全文
posted @ 2021-11-26 15:01 靠谱杨 阅读(791) 评论(0) 推荐(0)
摘要: cloud.html 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>WordCloud Demo</title> 6 </head> 7 <body> 8 <!-- 顺序不能变--> 9 阅读全文
posted @ 2021-11-26 14:54 靠谱杨 阅读(807) 评论(0) 推荐(0)
摘要: bar.html 1 <!DOCTYPE html> 2 <html style="height: 100%"> 3 <head> 4 <meta charset="utf-8"> 5 </head> 6 <body style="height: 100%; margin: 0"> 7 <div i 阅读全文
posted @ 2021-11-26 14:39 靠谱杨 阅读(342) 评论(0) 推荐(0)
摘要: 昨天踩了一个大坑,下面总结一下: 前后端数据交互的两种方式: 1、ajax发起请求(请求中可以带有数据)并获取返回的数据 下面给出一个ajax的常见格式: 1 $.ajax({ 2 url:"http://www.test.com", //请求的url地址 3 dataType:"json", // 阅读全文
posted @ 2021-11-26 14:28 靠谱杨 阅读(866) 评论(0) 推荐(0)
摘要: 创建maven项目,导入相关jar包 junit 1 <dependency> 2 <groupId>junit</groupId> 3 <artifactId>junit</artifactId> 4 <version>4.12</version> 5 </dependency> mybatis 阅读全文
posted @ 2021-11-24 11:08 靠谱杨 阅读(512) 评论(0) 推荐(0)
摘要: 谈谈 MyBatis 源自官方文档:MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java 对象为数据库中 阅读全文
posted @ 2021-11-23 12:02 靠谱杨 阅读(342) 评论(0) 推荐(0)
摘要: mybatis缓存 MyBatis包含一个非常强大的查询缓存特性,它可以非常方便地定制和配置缓存。缓存可以极大的提升查询效率。 MyBatis系统中默认定义了两级缓存: 一级缓存和二级缓存 默认情况下,只有一级缓存开启。(SqlSession级别的缓存,也称为本地缓存) 二级缓存需要手动开启和配置, 阅读全文
posted @ 2021-11-22 22:07 靠谱杨 阅读(51) 评论(0) 推荐(0)
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 29 下一页