自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Observer Pattern (观察者模式)

Observer Pattern (观察者模式)基本概念观察者模式是非常重要的设计模式,譬如当下热火朝天的Zookeeper,便是基于观察者模式所设计出来的。该设计模式应该主要包括两个部分:观察者们: 当一个事件发生,所有的观察者们都会收到通知,或者说他们的认知都会被更新。就像继承者们,每个人都有资格继承财产,哈哈;目标对象: 这个目标对象就是那个发生的事件,这个事件的触发与否会让所有观察者们聚精会神地盯着。就像一笔巨大的财产,继承者们都在等着继承呢。实现方法首先,我们应该创建一个被观察的目

2021-11-07 11:34:48 111

原创 Docker 部署Jenkins和Gitlab

Docker 部署Jenkins和GitlabDocker核心思想Build, Ship and Run Any App, Anywhere一次封装,到处运行。传统虚拟化方式是在宿主机操作系统上,构建一个虚拟机管理软件,在这个管理软件上,运行了多个虚拟机操作系统。而对于Docker技术,属于操作系统级的虚拟化,内核通过创建多个虚拟的操作系统实例(内核和库)来隔离不同的进程。一些概念Docker镜像: 它是一个只读的模版,里面包含了基本的操作系统环境和制定的应用程序。Docker容器: 它是一个

2021-11-06 16:27:58 556

原创 Jackson 简单使用

Jackson 简单使用序列化将对象转换为json或者xml格式或其他格式的报文反序列化将json或者其他格式的报文转换为Java对象在Springmvc框架中,默认使用的是Jackson来对请求数据和相应报文分别进行反序列化和序列化,带有@ResponseBody注解的请求的返回对象,都会被序列化为json报文格式。简单实用jackson依赖导入<dependency> <groupId>com.fasterxml.jackson.core&

2021-11-03 22:52:33 150

原创 Java回调函数 (复习整理和反思)

Java回调函数定义回调是一种双向的模式,例如A调用B方法,B在执行完成之后又调用A方法。在C和C++中,回调函数是一个通过函数指针调用的函数。如果你把函数的地址当作参数传递给另一个函数时,另一个函数来调用这个指针地址所指向的函数,这就叫回调函数案例和场景public static void main(String[] args) { new TestJob().doTest(()->{ System.out.println("这里的代码等着你来回调我");

2021-11-03 22:00:26 479

原创 Java函数式编程 (盲点巩固)

Java函数式编程一些补充知识在编程语言中,一般抽象程度越低,其执行的效率便会越高。如汇编,其最接近于机器的底层实现,因此其执行效率非常高。而函数式编程,其抽象程度属于非常高的层次。什么是函数式接口?只有一个抽象的方法的接口叫做函数式接口(Functional Interface),在JDK中大部分函数式接口都会标记上@FunctionalInterface注解,并不是所有的函数式接口都要写@FunctionalInterface注解,只是用来区分哪些是函数式接口的,如果标记了这个注解但又存在多个

2021-10-31 17:08:14 87

原创 Java 多线程(三个最基础的实现)

Java 多线程继承Thread类实现Runnable接口实现Callable接口继承Thread类创建一个线程类并继承Thread,实现线程的run方法 // 继承Thread实现 Thread thread1 = new Thread() { @Override public void run() { ToolBox.log("线程1被执行了"); }

2021-10-31 14:53:21 97

原创 Java Stream API (以简为美)

Java Stream API (以简为美)在Java 8 中,推出的一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。流Stream大大简化了对Java集合类的操作,让曾今用for循环的方式变得更加优雅。很喜欢runbood.com上所画的一个图,非常形象和生动描绘了这个Stream API的作用。+--------------------+ +------+ +------+ +---+ +-------+| stream of elements +-

2021-10-30 17:15:34 128

原创 长短时记忆网络(Long short-term memory, LSTM)学习笔记

LSTM出现的原因:有用的信息有大有小,有长又短,循环神经网络性能收到限制。LSTM的作用:依靠一些“门”的结构让信息有选择性的影响循环神经网络中每个时刻的状态...

2019-02-21 15:31:48 2105

原创 k-fold cross validation

概念:将原始数据(dataset)进行分组,一部分做为训练集来训练模型,另一部分做为测试集来评价模型。使用优点:1.交叉验证用于评估模型的预测性能,尤其是训练好的模型在新数据上的表现,可以在一定程度上减小过拟合。2.可以从有限的数据中获取尽可能多的有效信息。...

2019-02-09 12:35:55 306

原创 [学习笔记]有关c++类的虚构函数

概念:1.当在栈区创建一个类的对象的时候,会自动执行其构造函数,当函数代码块结束(经测试:不包括main函数结束),会自动执行其类的虚构函数。2.当在堆中new出一个类的对象的时候,会自动执行其构造函数。但是函数代码块执行完毕,并不会掉用其析构函数。其析构函数执行必须经过delete来完成。但是在继承方面,倘若new一个派生类的对象,这个对象通过基类的指针指向这个无名的对派生类对象时,dele...

2018-12-01 23:09:01 377

原创 链表c++实现【学习笔记】

Fundation knowledgecharacteristic:链表是一种由节点组成的数据结构,每个节点都包含某些信息以及指向链表中另一个节点的指针,用一个变量就能访问整个节点序列。【attention】链表并不是只能通过指针实现,方法有多种,但是最灵活的实现方法是通过指针//***************************intSLList.h***************...

2018-11-27 15:03:59 175

原创 Apache部署flask【windows操作系统下】

需求:1.下载apache2.4(版本:win32 vc15)2.下载mod_wsgi模块,不然pip安装不上(要与apache以及python版本对应: mod_wsgi‑4.6.5+ap24vc15‑cp37‑cp37m‑win_amd32.whl)链接:下载地址3.python(版本:3.7 32位)步骤:安装( pip install mod_wsgi‑4.6.5+ap...

2018-11-15 17:08:26 572

原创 标准库[forward_list]

Concept:Forward list 由c++ 11之后提供,官方解释为一个受限的list,不支持“后退移动”或“效率低下”的操作。需要删除元素,必须位于删除元素的前一个位置上,意味着只有直接前驱决定新的后继元素。生产出来目的应该是为了效率和个别化的需求;不支持操作符[];#include &lt;forward_list&gt;#include &lt;iostream&gt;...

2018-11-09 14:12:42 110

原创 标准库<array>

1.概念:容器Array在声明时必须初始化指定其大小,不可以改变元素的个数,只能改变元素的数值。Array可以允许随机访问,指定响应的索引通过[]符号可直接访问任意一个元素。以下代码为设定一个大小8个string类型的容器:#include &amp;lt;array&amp;gt;#include &amp;lt;string&amp;gt;#include &amp;lt;iostream&amp;gt;using names.

2018-11-09 11:31:15 172

原创 STL整体性概念框架

STL简介STL是泛型(generic)编程的程序库,其所有组件都由模板构成。其组件主要由三部分构成,分别为容器(Containers)、迭代器(iterators)以及算法(Algorithm)。下面分别对三种结构进行阐述:Containers:容器是一大堆元素的集合,主要分为三类容器:(1)序列式容器(sequence containers)序列式容器经常被实现为array或者li...

2018-11-09 10:45:52 695

原创 STL迭代器(Iterator)

一. 知识定位与基础 (Fundation and Positioning of Knowledge)加粗样式迭代器属于标准库中General范畴下,即所有标准库Containers都可以使用Iterator。其生产出来的目的因为只有少数几种Containers才支持下标运算符&amp;amp;amp;quot;[]&amp;amp;amp;quot;,虽然&amp;amp;amp;amp;lt; string &amp;amp;amp;amp;gt;并不属于Contai

2018-11-08 17:05:51 159

原创 标准库<Vector>

基础知识:Vector -----&amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;gt; 一个类模板!这点很重要。Vector(类模板) 属于标准库的容器,位于&amp;amp;amp;amp;amp;amp;amp;lt; vector &amp;amp;amp;amp;amp;amp;amp;gt;头文件中。实际

2018-11-08 15:55:01 230

空空如也

空空如也

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

TA关注的人

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