自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件体系结构-设计模式:笔记目录(Design Patterns)

软件体系结构-设计模式:笔记目录(Design Patterns)创建型模式(Creational Patterns):设计模式:创建型模式–单例模式(Singleton Pattern)设计模式:创建型模式–工厂模式(Factory Pattern)设计模式:创建型模式–抽象工厂模式(Abstract Factory Pattern)结构型模式(Structural Patterns):行为型模式(Behavioral Patterns):...

2022-02-28 00:25:43 293

原创 Ex_机器学习_吴恩达课程作业目录(Python)

Ex_机器学习_吴恩达课程练习(Python)Ex1_机器学习_吴恩达课程练习(Python):线性回归(Linear Regression)Ex2_机器学习_吴恩达课程练习(Python):逻辑回归(Logistic Regression)

2022-01-20 16:08:44 1267

原创 笔记 - Zookeeper 3.x(命令、配置、重要图示、脚本、代码实现)

笔记 - Zookeeper 3.x(命令、配置、重要图示、脚本、代码实现)作者: Zzay目的: 记录Zookeeper相关笔记(常用命令、常用配置、重要图示、常用脚本、代码实现),以方便未来查看使用。文章目录笔记 - Zookeeper 3.x(命令、配置、重要图示、脚本、代码实现)1. 常用命令1.1 Server1.2 Client2. 常用配置**`zroot/conf/zoo.cfg`:** 包括大部分 zookeeper 的相关配置信息。**`zroot/zkData/myid`文件

2022-03-31 17:03:28 2387

原创 Hadoop 3.x 笔记(配置、命令、脚本、重要图示、代码实现)

Hadoop 3.x 笔记作者: Zzay目的: 本文章记录 hadoop 3.x 使用过程中常用的配置、命令、脚本、重要图示、实现代码,以方便未来查看使用。1. 常用配置1.1 端口号以下是Hadoop 3.x常用的端口号。NameNode HTTP UI 端口:9870NameNode 内部通信端口:8020/9000/9820Secondary NameNode:9868YARN 查看执行任务端口(ResourceManager):8088历史服务器通信端口(jobHi

2022-03-30 16:25:13 2552 1

原创 设计模式:结构型模式--代理模式(Proxy Pattern)

设计模式:结构型模式–代理模式(Proxy Pattern)文章目录设计模式:结构型模式--代理模式(Proxy Pattern)1. 引入2. 概述3. 组成结构4. 具体实现4.1 静态代理4.2 动态代理4.2.1 JDK实现4.2.2 CGLIB实现5. 三种代理的对比6. 优缺点7. 使用场景1. 引入结构型模式描述如何将类或对象按某种布局组成更大的结构。它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者釆用组合或聚合来组合对象。由于组合关系或聚合关系比继承关系耦合度

2022-03-06 12:44:43 229

原创 设计模式:创建型模式--建造者模式(Builder Pattern)

设计模式:创建型模式–建造者模式(Builder Pattern)文章目录设计模式:创建型模式--建造者模式(Builder Pattern)1. 概述2. 组成结构3. 具体实例4. 优缺点5. 使用场景6. 模式扩展7. 对比其他创建型模式7.1 工厂模式 vs 建造者模式7.2 抽象工厂模式 vs 建造者模式1. 概述将一个复杂对象的构建与表示分离,使得同样的构建过程可以创建不同的表示。分离部件的构造(由Builder负责)和装配(由Director负责),从而可以构造出复杂的对象。实现了

2022-03-04 12:49:40 340

原创 设计模式:创建型模式--原型模式(Prototype Pattern)

设计模式:创建型模式–原型模式(Prototype Pattern)文章目录设计模式:创建型模式--原型模式(Prototype Pattern)1. 概念2. 组成结构3. 实现细节4. 具体案例5. 使用场景6. 扩展内容6.1 克隆(Clone)6.2 浅克隆(Shallow Clone)6.3 深克隆(Deep Clone)6.3.1 Clone6.3.2 对象流1. 概念原型模式(Prototype Pattern)通常被用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式

2022-02-28 09:10:58 188

原创 设计模式:创建型模式--抽象工厂模式(Abstract Factory Pattern)

设计模式:创建型模式–抽象工厂模式(Abstract Factory Pattern)文章目录设计模式:创建型模式--抽象工厂模式(Abstract Factory Pattern)1. 引入2. 概念3. 组成结构4 实现细节5. 优缺点6. 使用场景1. 引入前面介绍的工厂方法模式中考虑的是一类产品的生产,如畜牧场只养动物、电视机厂只生产电视机。这些工厂只生产同种类产品,同种类产品称为同等级产品,也就是说:工厂方法模式只考虑生产同等级的产品,但是在现实生活中许多工厂是综合型的工厂,能生产多等级(

2022-02-27 12:04:12 154

原创 设计模式:创建型模式--工厂方法模式(Factory Method Pattern)

设计模式:创建型模式–工厂模式(Factory Pattern)文章目录设计模式:创建型模式--工厂模式(Factory Pattern)1. 引入2. 简单工厂模式2.1 组成结构2.2 实现细节2.3 优缺点2.4 扩展实现3. 工厂模式3.1 概念3.2 组成结构3.3 实现细节3.4 优缺点本文章中将介绍两种工厂模式:简单工厂模式(Simple Factory Pattern)(不属于GOF的23种经典设计模式)。工厂方法模式(Factory Pattern)。工厂模式(Factor

2022-02-26 16:11:20 323

原创 设计模式:创建型模式--单例模式(Singleton Pattern)

设计模式:创建者模式——单例模式文章目录设计模式:创建者模式——单例模式1. 概念2. 组成结构3. 实现方式3.1 饿汉式3.1.1 静态变量3.1.2 静态代码块3.1.3 枚举方式3.2 懒汉式3.2.1 非线程安全3.2.2 线程安全3.2.3 双重检查锁3.2.4 静态内部类4. 存在问题4.1 序列化反序列化4.2 反射机制1. 概念单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种

2022-02-26 00:51:15 460

原创 Ex6_机器学习_吴恩达课程作业(Python):SVM支持向量机(Support Vector Machines)

Ex6_机器学习_吴恩达课程作业(Python):SVM支持向量机(Support Vector Machines)文章目录Ex6_机器学习_吴恩达课程作业(Python):SVM支持向量机(Support Vector Machines)0. Pre-condition00. Self-created FunctionsloadData(path):读取数据plotData(X, y):可视化数据plotBoundary(classifier, X):绘制类别间的决策边界displayBoundarie

2022-01-28 12:04:50 1825

原创 Ex3_机器学习_吴恩达课程作业(Python):多分类和神经网络(Multi-class Classification & Neural Networks)

Ex3_机器学习_吴恩达课程作业(Python):多分类和神经网络(Multi-class Classification & Neural Networks)文章目录Ex3_机器学习_吴恩达课程作业(Python):多分类和神经网络(Multi-class Classification & Neural Networks)0. Pre-condition00. Self-created FunctionsloadData(path):读取.mat数据loadWeight(path):用于前

2022-01-26 14:10:59 1821

原创 Ex5_机器学习_吴恩达课程作业(Python):偏差预方差(Bias vs Variance)

Ex5_机器学习_吴恩达课程作业(Python):偏差预方差(Bias vs Variance)文章目录Ex5_机器学习_吴恩达课程作业(Python):偏差预方差(Bias vs Variance)0. Pre-condition00. Self-created FunctionslinearRegCost(theta, X, y, l):损失函数linearRegGradient(theta, X, y, l):梯度计算函数trainLinearReg(X, y, l):正则化线性回归训练learni

2022-01-24 22:24:24 1353

原创 Ex2_机器学习_吴恩达课程作业(Python):逻辑回归(Logistic Regression)

Ex2_机器学习_吴恩达课程练习作业文章目录Ex2_机器学习_吴恩达课程练习作业0. Pre-condition00. Self-created Functionssigmoid(z):激活函数cost(theta, X, y):计算损失gradient(theta, X, y):计算梯度predict(theta, X):给定参数与数据集,做出预测featureMapping(x1, x2, power):特征映射costReg(theta, X, y, l=1):正规化logistic回归的损失函数g

2022-01-19 16:49:12 997

原创 Ex1_机器学习_吴恩达课程作业(Python):线性回归(Linear Regression)

Ex1_机器学习_吴恩达课程文章目录Ex1_机器学习_吴恩达课程0. Pre-condition00. Self-created FunctionscomputeCost(X, y, theta):计算损失gradientDescent(X, y, theta, alpha, iters):梯度下降实现Feature Normalization(X):特征正规化Normal Equation(X, y):正规方程求 theta1. Simple function2. Linear Regression w

2022-01-18 17:39:34 814

原创 学习笔记-Thymeleaf

学习笔记-Thymeleaf文章目录学习笔记-Thymeleaf1. 介绍1.1 模板引擎 (templates)1.2 thymeleaf2. 语法详解2.1 配置2.2 常用标签2.3 链接表达式 @{...}2.4 变量表达式 ${...}2.5 选择变量表达式 *{...}2.6 消息表达 #{...}版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/qq_40693171/artic

2021-11-16 15:21:49 502

原创 前端学习笔记-Webpack

前端学习笔记-Webpack文章目录前端学习笔记-Webpack1. Webpack简介1.1 基本介绍1.2 五个核心概念2. Webpack初体验2.1 初始化配置2.2 编译打包应用3. Webpack开发环境-基本配置3.1 样式资源3.2 HTML资源1. Webpack简介本部分对Webpack进行简要的介绍。1.1 基本介绍Webpack:​ 一种前端资源构建工具,一个静态模块打包器(module bundler)。​ 在webpack 看来, 前端的所有资源文件(js/jso

2021-11-04 19:19:12 114

原创 Redis-学习笔记

1. 常用命令本部分包括Redis常用操作命令。1.1 五大数据类型本部分包括Redis的五大常见数据类型的笔记1.1.1 String本部分包括Redis-String的部分常用操作命令。# 设置k-vSET key value# 设置k-v,同时给定销毁时间【set with expire time】SETEX key timeToExpire value # 先判断是否已存在,再决定是否设置k-v【set if not exists,常用于分布式锁】SETNX key va

2021-10-30 17:58:54 112

原创 Annotation-开发常用注解笔记

本文章记录开发过程中遇到的一些注解。1. Spring@AutoWired:自动装配,先通过ByType再通过ByName。@Resource:自动装配,先通过ByName再通过ByType。2. Swagger3. Lombok@Data:常注解于POJO类,可简化代码开发。实现隐藏各属性的Getter及Setter方法,以及HashCode和EqualsTo等方法。@Getter / @Setter / @ToString / @EqualsAndHashCode:可注解于类

2021-10-29 16:38:17 117

原创 MyBatis-是否使用Lombok?

【本文转载自:https://www.toutiao.com/i6820517160964588044/;作者ramostear;仅作为个人学习用笔记,若有侵删立刻删除】Lombok是一个很不错的Java库,它可以让你在少写代码的同时耍耍酷,简单的几个注解,就可以干掉一大片模板代码。但是所有的源代码很多时候是用来阅读的,只有很少的时间是用来执行的。面对Lombok提供的诸多“神走位”,你并不会介意在IDE上新增一个插件。对于IntelliJ IDEA玩家而言,只需搜索“Lombok Plugin”便可

2021-10-28 19:04:11 240

原创 数据结构与算法--双向链表(Double Linked List)、单向环形链表(Circular Linked List)

此文章仅作为自己学习过程中的记录和总结,同时会有意地去用英文来做笔记,一些术语的英译不太准确,内容如有错漏也请多指教,谢谢!一、双向链表-概述-双向链表的基本组成结构:Node:自定义的结点结构。(Node) head:指向单链表头结点的“头指针”。-自定义结点的基本组成结构:数据域:存放具有实际意义的数据。“指针”域(next):存放一个指向下一结点的“指针”。“指针”域(pre):存放一个指向上一结点的“指针”。【与单链表的区别】-优点:遍历方向:单链表只能朝向一个方向

2021-01-22 13:16:46 1253

原创 数据结构与算法--单链表相关面试题

此文章仅作为自己学习过程中的记录和总结,同时会有意地去用英文来做笔记,一些术语的英译不太准确,内容如有错漏也请多指教,谢谢!一、概述获取单链表的有效元素个数【新浪面试题1】获取单链表倒数第k个结点【新浪面试题2】反转单链表【腾讯面试题】从尾到头打印单链表【百度面试题】合并两个有序的单链表,合并之后的链表依然有序此文章会根据以上五个问题分别给出实现代码,以及一些注意事项。在文末会给出检测代码。(关于属性、构造器、结点结构及基本方法,具体可见:数据结构与算法–单链表(Single Link

2021-01-19 00:31:53 230 1

原创 数据结构与算法--单链表(Single Linked List)

此文章仅作为自己学习过程中的记录和总结,同时会有意地去用英文来做笔记,一些术语的英译不太准确,内容如有错漏也请多指教,谢谢!一、概述-单链表的基本组成结构:Node:自定义的结点结构。(Node) head:指向单链表头结点的“头指针”。-自定义结点的基本组成结构:数据域:存放具有实际意义的数据。“指针”域(next):存放一个指向下一结点的“指针”。-内容:构造方法创建数组循环队列。add()【向单链表中添加结点】addByOrder()【向单链表中按顺序(默认升序)添

2021-01-18 15:51:37 300 2

原创 数据结构与算法--数组模拟循环队列(Circular Queue)

此文章仅作为自己学习过程中的记录和总结,同时会有意地去用英文来做笔记,一些术语的英译不太准确,内容如有错漏也请多指教,谢谢!一、概述-循环队列的基本组成结构为:(int) maxSIze:队列的最大容量。(int) front:指向队列头的“指针”。(实际上存储的是指向队列第一个元素下标)(int) rear:指向队列尾的“指针”。(实际上存储的是队列最后一个元素的下一个位置的下标)(E[ ]) queueArr:模拟队列的数组。(E的类型取决于实际情况)-相较于普通队列的区别:队

2021-01-17 14:27:15 661

原创 数据结构与算法--数组模拟队列(Queue)

此文章仅作为自己学习过程中的记录和总结,同时会有意地去用英文来做笔记,一些术语的英译不太准确,内容如有错漏也请多指教,谢谢!一、概述需要强调的是,此文所指的队列并非之后的环形队列、循环队列、链队列等,就是最普通的用数组模拟的顺序队列。队列的基本组成结构为:(int) maxSIze:队列的最大容量。(int) front:指向队列头的“指针”。(实际上存储的是指向队列第一个元素的前一个位置的下标)(int) rear:指向队列尾的“指针”。(区别于front,所存储的就是队列最后一个元素的位

2021-01-15 14:00:48 167

原创 数据结构与算法--稀松数组(Sparse Array)

此文章仅作为自己学习过程中的记录和总结,同时会有意地去用英文来做笔记,一些术语的英译不太准确,内容如有错漏也请多指教,谢谢!一、概述此文章只记录关于稀松数组的例子,没有稀松数组的定义等内容。但是需要强调的是,稀松数组适用于二维数组中大部分数据具有相同的值的情况,此时稀松数组可以显著地提高算法效率。反之,若不在上述情况下使用稀松数组,则可能得到效率更低下的结果。稀松数组的结构大体如下:IndexRowColumnValue0原数组行数原数组列数特殊数据的个数1

2021-01-14 17:27:48 326

原创 Java小游戏 超级玛丽源码分享 Client端-domain

此文章仅作为自己学习过程中的记录和总结,同时会有意地去用英文来做笔记,一些术语的英译不太准确,内容如有错漏也请多指教,谢谢!一、包结构Creature 所有其他生物的父类Chomper 食人花Fungus 怪物Mushroom 蘑菇Turtle 乌龟Actions 人物当前行为Direction 人物/其他生物当前所朝方向Hero 人物的父类Opponent 敌人(最终未用到)Zario 主角Box 盒子Brick 砖块Grass 草地Material 所有物体的父类P

2021-01-05 14:02:55 638 1

原创 Java小游戏 超级玛丽源码分享

此文章仅作为自己学习过程中的记录和总结,同时会有意地去用英文来做笔记,一些术语的英译不太准确,内容如有错漏也请多指教,谢谢!一、项目结构Server端Client端二、Client端的具体实现所需jar包(做完会贴超链接)domain (游戏中主角、其他生物和物体相关内容)ui (游戏客户端界面相关内容)util (游戏主要功能如地图加载、音乐播放、登录功能等相关内容)三、Server端的具体实现所需jar包(做完会贴超链接)web.serv

2021-01-05 13:34:39 720

原创 数据结构--LinkedList的实现

此文章仅作为自己学习过程中的记录和总结,同时会有意地去用英文来做笔记,一些术语的英译不太准确,内容如有错漏也请多指教,谢谢!Implementations of related methods of LinkedList:- LinkedList结点结构:/** * Node is identical to ListNode from the example, but parameterized with T. */private class Node { //The data field

2021-01-05 01:26:55 176

原创 数据结构--ArrayList的实现

此文章仅作为自己学习过程中的记录和总结,同时会有意地去用英文来做笔记,一些术语的英译不太准确,内容如有错漏也请多指教,谢谢!Implementations of related methods of ArrayList:package list.demo;import java.util.Arrays;import java.util.Collection;import java.util.Iterator;import java.util.List;import java.util.Li

2021-01-04 21:11:23 75

原创 MOOC浙大翁恺老师 -“面向对象程序设计—Java语言” 学习记录

“面向对象程序设计——Java语言” 编程题记录第一周:题目内容:设计一个表示分数的类 Fraction。这个类用两个int类型的变量分别表示分子和分母。这个类的构造函数是:Fraction(int a, int b):构造一个a/b的分数。这个类要提供以下的功能:double toDouble():将分数转换为doubleFraction plus(Fraction r):将自己的分数和r的分数相加,产生一个新的Fraction的对象。Fraction multiply(Fr

2020-08-21 23:38:11 790

原创 树-树及二叉树的定义和存储结构、遍历二叉树、线索二叉树、哈夫曼树及其应用(C语言描述)

树-树的定义及存储结构、二叉树、遍历二叉树、线索二叉树、哈夫曼树(C语言描述)此文章仅作为自己学习过程中的记录和总结,同时会有意地去用英文来做笔记,一些术语的英译不太准确,内容如有错漏也请多指教,谢谢!一、树(Tree)的定义:树(Tree):是n(n>=0)个结点的有限集。n=0时称为空树。不同于先前所学的一对一的线性结构,树是一种一对多的数据结构。在任意一棵非空树中:(1):有且仅有一个特定的称为根(Root)的结点。根结点是唯一的,不可能存在多个根结点;(2):当n>1时,其余结

2020-08-16 15:34:31 586

原创 串--串的定义,顺序、链式存储结构,BF、KMP模式匹配算法(C语言描述)

串的定义,顺序、链式存储结构,BF、KMP模式匹配算法(C语言描述)此文章仅作为自己学习过程中的记录和总结,同时会有意地去用英文来做笔记,一些术语的英译不太准确,内容如有错漏也请多指教,谢谢!一、串(String)的定义:串(String):由零个或多个字符组成的有限序列,又名叫字符串。一般记作 s=“a1a2…an”(n>=0),其中s是串的名称,用双引号(有些书也用单引号)括起来的字符序列是串的值,注意引号不属于串的内容。ai(1<=i<=n)可以是字母、数字或其它字符。

2020-08-03 23:51:47 1917

原创 栈与队列Part2--队列的定义、顺序、循环、链队列及其部分操作具体实现(C语言描述)

栈与队列–队列的定义、顺序、循环、链队列及其部分操作具体实现(C语言描述)此文章仅作为自己学习过程中的记录和总结,同时会有意地去用英文来做笔记,一些术语的英译不太准确,内容如有错漏也请多指教,谢谢!一、队列(Queue)的定义:队列(Queue) : 是只允许在一端进行插入操作,在另一端进行删除操作的特殊的线性表。队列是一种先进先出(FIFO)的线性表。允许插入的一段称为队尾(an),允许删除的一端称为队头(a1)。队列在程序设计中用的很频繁。例如,我们用键盘进行各种输入到显示器上的输出;客

2020-07-21 23:19:48 306

原创 栈与队列Part1--栈的定义与应用、顺序栈、两栈共享空间、链栈的部分操作具体实现(C语言描述)

栈的定义、抽象数据类型(ADT)、顺序存储结构定义、两栈共享空间定义及进栈出栈操作具体实现方法(C语言描述)此文章仅作为自己学习过程中的记录和总结,同时会有意地去用英文来做笔记,一些术语的英译不太准确,内容如有错漏也请多指教,谢谢!一、栈(Stack)的定义:栈(Stack): 是限定仅在表尾进行插入和删除操作的线性表。是一种特殊的线性表。栈又称为 后进先出(Last In First Out) 的线性表,简称LIFO结构。(Examples:Photoshop and Word’s “Un

2020-06-28 18:03:04 520

原创 线性表Part2--静态、循环、双向链表(C语言描述)

线性表链式存储结构定义及单链表获取、插入、删除、创建删除整表等操作具体实现方法(C语言描述)一、线性表的链式存储结构(Linked List)定义:为了解决线性表的顺序存储结构在进行插入和删除操作时需要移动大量元素,耗费大量时间的问题,链式存储结构应运而生。以前在顺序结构中,每个数据元素只需要存储数据元素的信息。而现在在链式结构中,除了数据元素信息,我们还需要存储它后继元素的存储地址。线性表的链式存储结构的特点是:单线索,无分支。 用一组任意的存储单元存储线性表的数据元素,这组存储单元可以是连续的,也

2020-06-28 01:22:47 280

原创 线性表Part1--定义及ADT、顺序、链式存储结构及其部分操作具体实现(C语言描述)

线性表Part1–定义、抽象数据类型(ADT)、顺序存储结构定义及其部分操作具体实现方法(C语言描述)此文章仅作为自己学习过程中的记录和总结,同时会有意地去用英文来做笔记,一些术语的英译不太准确,内容如有错漏也请多指教,谢谢!1.线性表(List)的定义:线性表(List):零个或多个数据元素的有限序列。通常将线性表记作(a1,a2,…,an),n指表长,当n=0时称该表为空表。同时注意此处下标是从1开始的。线性表包括顺序表和链表。二者的主要区别在于:在顺序表中,数据元素是用一段地址连续的存储

2020-06-25 20:47:48 2175 1

空空如也

空空如也

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

TA关注的人

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