自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dengjili的专栏

我是学渣

  • 博客(407)
  • 资源 (2)
  • 收藏
  • 关注

原创 逻辑回归LogisticRegression quickstart

本文将用可视化思路理解逻辑回归。

2024-03-18 21:14:53 427

原创 用最简单线性回归理解梯度下降

上篇文章,我们已经理解了现根据线性回归去理解梯度下降。

2024-03-16 23:48:01 389

原创 线性回归 quickstart

图中红色的线就是我们根据数据推出来的,也就是通过数据学习到的,然后可以根据红色的线,我们就可以去预测其他的数据了,这就是我们机器学习的过程。直接使用sklearn提供的LinearRegression模型,输入数据就可以得到参数了。矩阵计算,怎么计算的不用管,只需要知道根据坐标就可以计算得出。,现在只需要根据横坐标的起始结束0,2就可以画出线性。100个(X, y ),大概是’y=3x+4’,根据这两个点,我们就可以画出一条线。再跟进起始结束,就可以画出线了。也就是,我们得到两个坐标,

2024-03-16 23:03:01 675

原创 机器学习介绍

机器学习是人工智能的一个实现途径深度学习是机器学习的一个方法发展而来。

2023-02-08 21:24:14 399 1

原创 Matplotlib快速入门

Matplotlib 可以绘制线图、散点图、等高线图、条形图、柱状图、3D 图形、甚至是图形动画等等。

2022-11-27 22:57:05 311

原创 基于docker制作Hadoop 运行环境环境

基本要求本机已安装docker,验证docker version下载基础镜像centos:8,执行命令docker pull centos:8 配置 Java 与 SSH 环境创建容器java_ssh_proto 并进入docker run -d --name=java_ssh_proto --privileged centos:8 /usr/sbin/initdocker exec -it java_ssh_proto bash修改软件源sed -i 's/mirrorlist/#m

2022-05-23 21:07:53 473 1

原创 基于ubuntu:18.04镜像创建ssh服务镜像

准备准备基础镜像与容器docker run -tid --name ubuntu ubuntu:18.04 /bin/bashdocker ps -lCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES6119c278ad6c ubuntu:18.04 "/bin/bash" 10 seconds ago Up 9 seconds

2022-05-13 21:55:17 855

原创 docker Dockerfile使用

Dockerfile主体内容分为四部分:基础镜像信息维护者信息镜像操作指令容器启动时执行指令基本命令FROM指定基础镜像,FROM nginxARG变量参数,ARG VERSION=15.10LABEL标签,支持镜像搜索,LABEL <key>=<value> <key>=<value> <key>=<value> ... LABEL org.opencontainers.image.authors=“run

2022-05-13 17:26:48 234

原创 Dokcer存储、网络使用

绑定数据卷使用映射方式docker run -tid --name my_centos -v C:\Users\GL\Desktop\test:/app/data centos:7 /bin/bash端口映射,从外部访问容器应用-P 随机docker run -d -P training/webapp python app.pyλ docker psCONTAINER ID IMAGE COMMAND CREATED

2022-05-13 16:38:22 175

原创 Dokcer容器使用

概念容器是Docker的另一个核心概念。简单来说,容器是镜像的一个运行实例。所不同的是,镜像是静态的只读文件,而容器带有运行时需要的可写文件层,同时容器中的应用进程处于运行状态。如果认为虚拟机是模拟运行的一整套操作系统(包括内核、应用运行态环境和其他系统环境)和跑在上面的应用。那么Docker 容器就是独立运行的一个(或一组)应用,以及它们必需的运行环境。创建容器λ docker imagesREPOSITORY TAG IMAGE ID CREATED

2022-05-12 20:49:25 364

原创 docker 镜像使用

获取镜像命令格式docker pull image[:TAG]例子docker pull centos:77: Pulling from library/centosDigest: sha256:c73f515d06b0fa07bb18d8202035e739a494ce760aa73129f60f4bf2bd22b407Status: Image is up to date for centos:7docker.io/library/centos:7如不指名TAG,默认选择lat.

2022-05-11 21:27:30 1826

原创 docker hello word记录

hello worddocker 容器启动方式docker run ubuntu:15.10 /bin/echo "Hello world"docker: Docker 的二进制执行文件。run: 与前面的 docker 组合来运行一个容器。ubuntu:15.10 指定要运行的镜像,Docker 首先从本地主机上查找镜像是否存在,如果不存在,Docker 就会从镜像仓库 Docker Hub 下载公共镜像。/bin/echo “Hello world”: 在启动的容器里执行的命令运行交互式

2022-03-01 19:35:43 541

原创 linux 文件与目录结构

文件Linux系统中,一切皆文件。在Linux系统中任何东西都是以文件来存储的。包括文本文件可执行文件硬件设备虚拟设备网络连接目录Linux目录结构在Windows中,每一个盘都是一个独立的文件系统,硬盘有多少个分区就有多少个文件系统。而在Linux系统中,不管创建了多少个硬盘分区都只有一个文件系统。整个文件系统的根目录是“/”,从“/”根目录出发,理论上可以找到Linux系统中的所有目录和文件常见目录---/| /bin| /sbin| /home| /root

2022-02-28 10:21:59 649

原创 Python基本概念(一)

字面意义上的常量无法改成值print(5)print(1.23)print(9.25e-3)print("hello word")# 常量赋予变量aa = 1.23print(a)数Python中有4种类型的数整数长整数浮点数复数# 整数,intprint(2)# 长整数,longprint(922337203685477580)# 浮点数print(2.34)print(1.124e-4)# 复数print(2+3j)字符串使用字符串使用单

2022-02-12 20:53:44 98

原创 Python3 迭代器与生成器(快速入门 七)

迭代器迭代是Python最强大的功能之一,是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter() 和 next()。字符串,列表或元组对象都可用于创建迭代器:list=[1,2,3,4]it = iter(list) # 创建迭代器对象print (next(it)) # 输出迭代器的下一个元素 1print (next(it)) # 输出

2021-12-10 11:39:34 165

原创 Python3 字典(快速入门 六)

字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中 ,格式如下所示:d = {key1 : value1, key2 : value2, key3 : value3 }键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字。访问字典里的值person = {"id":1234, "name":"zhangsan", "age":20}pri

2021-12-10 11:19:28 106

原创 Python3 列表(快速入门 五)

列表是 Python 中最基本的数据结构。列表中的每个值都有对应的位置值,称之为索引,第一个索引是 0,第二个索引是 1,依此类推。列表都可以进行的操作包括索引,切片,加,乘,检查成员。列表的数据项不需要具有相同的类型创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:list = [1, 2, 3, 4, 5 ]访问列表中的值与字符串的索引一样,列表索引从 0 开始,第二个索引是 1,依此类推。通过索引列表可以进行截取、组合等操作。list = ['red'.

2021-12-09 23:25:24 306

原创 Python3 字符串(快速入门 四)

目录Python 访问字符串中的值Python字符串运算符Python 字符串格式化f-stringPython 的字符串内建函数字符串是 Python 中最常用的数据类型。我们可以使用引号( ’ 或 " )来创建字符串。var1 = 'Hello World!'var2 = "Runoob"Python 访问字符串中的值Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。Python 访问子字符串,可以使用方括号[]来截取字符串,字符串的截取的语法格式如下:变量

2021-12-07 23:42:12 126

原创 Python3 运算符(快速入门 三)

这里写自定义目录标题Python算术运算符Python比较运算符Python位运算符Python逻辑运算符Python成员运算符Python身份运算符Python 语言支持以下类型的运算符算术运算符比较(关系)运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符运算符优先级Python算术运算符变量 a=10,变量 b=21:运算符描述实例+加 - 两个对象相加a + b 输出结果 31-减 - 得到负数或是一个数减去另一个数a - b 输出

2021-12-07 22:39:48 125

原创 Python3 基本数据类型(快速入门 二)

简介Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。等号(=)用来给变量赋值counter = 100 # 整型变量miles = 1000.0 # 浮点型变量name = "test22" # 字符串print (counter)print (miles)print (name)多个变量赋值#

2021-12-07 00:47:58 125

原创 Python3 基础语法(快速入门 一)

目录第一个例子,输出helloWord编码标识符(变量名)注释行与缩进多行语句第一个例子,输出helloWordprint('hello word')编码默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串,指定特殊的编码设置如下# -*- coding: UTF-8 -*-print('hello word')标识符(变量名)第一个字符必须是字母表中字母或下划线 _ 。例如:abc、_abc标识符的其他的部分由字母、数字和下划线组成。

2021-11-29 14:56:53 595

原创 Kafka知识点记录

1. Kafka是什么kafka是一个分布式的基于发布/订阅模式的消息队列(Message Queue),消息队列简称MQ,MQ属于Java中的JMS规范,而Kafka是JMS规范的一种实现2. 消息队列应用同步处理优化为异步处理举例引入消息队列优点解耦(实现角度):要增强短信功能,并不会影响到修改注册信息写入数据库逻辑。提高系统可用性(系统的可用性角度):发送短信某一段时间不可用了,并不会影响到注册功能的使用。缓冲作用,匹配生产者与消费者的处理速度:一般来说生产消费模型都是需要缓冲的,总

2021-07-07 20:40:28 518 7

原创 Centos7 端口使用

查看firewalld状态systemctl status firewalld开启防火墙systemctl start firewalld关闭防火墙systemctl stop firewalld开放端口firewall-cmd --zone=public --add-port=5672/tcp --permanent # 开放5672端口关闭端口firewall-cmd --zone=public --remove-port=5672/tcp --permanent #关闭567

2021-05-28 16:28:17 374

原创 面试Spring问题记录

Spring IoC 的容器构建流程过程ApplicationContext-----AbstractApplicationContext----------refresh()--------------加载解析配置文件--------------------封装成BeanDefinition--------------------实例化和调用BeanFactoryPostProcessor(子类BeanDefinitionRegistryPostProcessor)的扩展方法,重

2021-05-10 23:02:55 425

原创 面试线程池知识记录

原文链接:https://blog.csdn.net/v123411739/article/details/106609583线程池优点降低资源消耗。通过重复利用已创建的线程,降低线程创建和销毁造成的消耗。提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。增加线程的可管理型。线程是稀缺资源,使用线程池可以进行统一分配,调优和监控。线程池的核心属性corePoolSize(核心线程数):当线程池运行的线程少于 corePoolSize 时,将创建一个新线程来处理

2021-05-08 16:02:14 117

原创 MySQL问题记录

MySQL 的事务隔离级别有哪些?分别用于解决什么问题?隔离级别解决什么问题问题描述读未提交(Read Uncommitted)NaNNaN读已提交(Read Committed)脏读一个事务读取到另一个事务还未提交的数据。可重复读(Repeatable Read)不可重复读在一个事务中多次读取同一个数据时,结果出现不一致串行化(Serializable)幻读在一个事务中使用相同的 SQL 两次读取,第二次读取到了其他事务新插入的行MySQL

2021-04-28 11:18:42 180

原创 HashMap初体验

本文是学习博客:试阿里,HashMap 这一篇就够了之后的记录,也有一些包括自己的理解哈希表什么是哈希表如线性表、树等查询(折半查找、二叉排序树查找、B树查找),这类查找都属于比较类型的查找,也就是说查询效率完全取决于比较次数。为什么要比较呢,因为我们在存储元素位置的时候,完全是随机的。哈希表是另一种查询方式,是将存储元素与存储位置建议一个对应关系,这样就可以不通过比较查找元素,类似于生活中的字典,通过关键字直接找到关键字的页码。哈希==关系映射==f(x)=x举例说明,关键字是我们的省份,映射

2021-04-16 22:38:03 215

原创 二叉树的介绍

二叉树的定义二叉树(Binary Tree)是一种树型结构,每个结点至多只有两棵子树(即二叉树中不存在度大于2的结点),并且,二叉树的子树有左右之分,其次序不能任意颠倒。二叉树的性质在二叉树的第i层上至多有2的i-1次方个结点(i>=1)如图所示,第一层最多1个,第二层最多2个,等等深度为k的二叉树至多有2的k次方-1个结点(k>=1)如图所示,其实就是性质1的每层相加得到总结点树,如果为2的三次方-1=7个结点对任何一棵二叉树T,如果其终端结点数为m,度为2的结点

2021-04-07 21:42:02 565

原创 几种常见的内排序-java代码实现

由于面试中,排序基本上必问知识,故总结一下常见排序算法实现插入排序插入排序原理国外直接插入排序演示,点击按钮Insertion Sort国内直接插入排序演示`,推荐代码实现在这里插入代码片2路插入排序希尔排序交换排序冒泡排序选择排序归并排序...

2021-04-06 01:24:43 132

原创 一维线性表如何构建多维数组

理论整理下面是一维、二维、三维的现实状态,人类的想象力有限,高于思维的很难找到现实,但是对于计算机来说,可以表示任意维度的数组一维长度为12的一维数据二维第一维是长度为4(括号①内有多少元素),第二维是长度为3(括号②有多少个①括号),对应图中的3行4列的二维数组三维第一维是长度为4(括号①内有多少元素),第二维是长度为3(括号②有多少个①括号),第三维是长度为2(括号③有多少个②括号),对应图中的3行4列2层的三维数组N维如上,我们不停的迭代即可,通过上述过程,我们可以知道一维数

2021-03-19 14:33:26 361

原创 zuul+ spring-retry容错机制记录

导入依赖,pom.xml <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.9.RELEASE</version> <relativePath/> </parent> <d

2021-03-18 12:49:46 144

原创 ribbon + spring-retry容错机制记录

导入依赖,pom.xml <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.9.RELEASE</version> <relativePath/> </parent> <d

2021-03-18 11:13:37 421

原创 容错机制应用Spring-Retry

上文我们在学习容错机制理论中,我们发现其中有一种处理手段为failback故障自动恢复,Spring-Retry即为failback的实现中间件,下面我们就来开始学习Spring-Retry基本框架例子框架介绍RetryTemplate,重试模板,是进入spring-retry框架的整体流程入口RetryCallback,该接口封装了业务代码,且failback后,会再次调用RetryCallback接口RetryPolicy,重试策略,描述将以什么样的方式调用RetryCallback接口

2021-03-14 23:16:54 531

原创 容错机制记录

当我们使用某些功能的时候,有时候不一定会成功,那么我们将采取什么样的策略处理这种异常情况呢,下面我们通过例子说明如上图所示,app2通过网络调用app1接口,app1是是由三台机器共同组成的集群failfast快速故障当系统发生错误,立即反馈错误eg1:当app2携带错误Token访问app1接口时,app1立即反馈错误信息failsafe故障安全当系统发生错误,将故障在不会造成影响或尽量减少影响eg1:当app2调用接口查询app1某些接口时,如查询IPhone 10终端手机的颜色,app

2021-03-14 00:46:41 202

原创 编程范式:命令式编程(Imperative)、声明式编程(Declarative),函数式编程(fp)

参考比较好的博客:https://www.cnblogs.com/sirkevin/p/8283110.html下面是我自己的总结命令式编程命令式编程的主要思想是关注计算机执行的步骤,即一步一步告诉计算机先做什么再做什么。对应英文即为How,如何实现(Imperative is How to do)eg1. 命令式事务,使用者自行实现@Componentpublic class Utils { @Autowired private DataSourceTransactionManager d

2021-03-11 23:22:33 733

原创 Zuul网关使用

Zuul介绍Zuul与Spring Cloud Gateway作用差不多,推荐还是使用Spring Cloud Gateway,毕竟是Spring家族的,优先级高一些。他们都和Nginx一样,主要是用于服务器的反向代理;只要是反向代理,那么久可以提供路由、监控、弹性、安全等功能;一般也是说是网关,因为数据的入口都从这么流入流出。Zuul 的核心是过滤器,通过这些过滤器我们可以扩展出很多功能,比如:动态路由动态地将客户端的请求路由到后端不同的服务,做一些逻辑处理,比如聚合多个服务的数据返回。请求监

2021-03-10 00:06:03 262

原创 Hystrix使用

Hystrix项目使用配置pom.xml依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud&l

2021-03-09 16:40:09 82

原创 Feign使用

准备启动Eureka服务,并注册两个应用作为测试集群机器,如图所示;测试接口/helloFeign介绍Feign属于接口调用中的一种,名称说明HttpclientHttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 Http 协议的客户端编程工具包,并且它支持 HTTP 协议最新版本和建议。HttpClient 相比传统 JDK 自带的 URLConnection,提升了易用性和灵活性,使客户端发送 HTTP

2021-03-05 15:50:27 93

原创 Spring Cloud Ribbon负载均衡策略学习

简介Ribbon负责客户端负载均衡,为了避免单独一个服务器压力过大,将来自用户的请求转发给不同的服务器,默认的负载策略是轮询;核心算法接口为:com.netflix.loadbalancer.IRule方法public Server choose(Object key)最少连接方式找出最小的并发请求的 Server,并剔除有异常状态的Server,详细参考:com.netflix.loadbalancer.BestAvailableRulepublic class BestAvailableRule

2021-03-01 18:27:22 147

原创 RestTemplate与Ribbon简单使用

RestTemplateRestTemplate是访问rest 接口的对象,提供相应的访问方法配置创建RestTemplate@Configurationpublic class RestTemplateConfiguration { @Bean public RestTemplate getRestTemplate() { return new RestTemplate(); }}创建三个测试访问的uri@RestControllerpublic

2021-03-01 14:31:38 428

BufferedInputStream源码分析图

BufferedInputStream源码分析图

2018-03-03

空空如也

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

TA关注的人

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