- 博客(25)
- 收藏
- 关注
原创 Servlet学习笔记
一、Servlet1. 生命周期2. ServletContext对象ServletConfig主要用于加载Servlet的初始化参数。在一个web应用可以存在多个ServletConfig对象。二、Filter拦截器随web容器的启动而启动,执行 init()初始化方法1. Filter对象的配置2. FilterConfig对象利用 FilterConfig 对象可以得到 ServletContext 对象,以及在 web.xml 中配置的过滤器的初始化参数3. Fi
2021-05-17 08:44:06 216
原创 IDEA配置数据库MYSQL出错
项目场景:IDEA配置数据库服务器(MySQL)出错# 解决方案:第一步,下载数据库连接驱动(根据提示,若没有下载过的话)第二步,设置MySQL时区,两种解决方法:根据提示IDEA界面操作,cmd中连接数据库,输入以下命令:...
2021-04-20 22:48:03 222
原创 bagging方法
bagging前言一、数据采样----有放回的采样二、使用步骤1.引入库2.读入数据总结前言前篇文章介绍了集成学习的三种方式,本篇具体梳理bagging方式的详细过程和实现。一、数据采样----有放回的采样1. 对一个包含 m 个样本的数据集,base learner有k个,进行 m 次有放回的随机采样,这样得到k个大小为m的采样集分别给k个模型进行训练。2. 没有被采样到的样本作为验证集,因为是有放回的采样,所以采样到的样本有可能有重复样本。3. 假设一个样本被抽取的概率是1/m,则抽.
2021-04-13 22:05:31 1084
原创 Servlet学习笔记
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用文章目录系列文章目录一、Servlet是什么?处理的任务-------发送请求和接收数据:执行过程:![在这里插入图片描述](https://img-blog.csdnimg.cn/20210407160215277.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_a
2021-04-13 22:05:02 72
原创 JVM学习笔记
一、JVM是什么?二、JVM在程序编译和执行中的作用三、JVM的内存管理机制参考资料:https://virtual.51cto.com/art/202004/615042.htm
2021-04-13 22:01:15 116
原创 GET 和 POST 请求的区别
GET和POST请求的区别1、发送的数据数量在 GET 中,只能发送有限数量的数据,因为数据是在 URL 中发送的。在 POST 中,可以发送大量的数据,因为数据是在正文主体中发送的。2、安全性GET 方法发送的数据不受保护,因为数据在 URL 栏中公开,这增加了漏洞和黑客攻击的风险。POST 方法发送的数据是安全的,因为数据未在 URL 栏中公开,还可以在其中使用多种编码技术,这使其具有弹性。3、加入书签中GET 查询的结果可以加入书签中,因为它以 URL 的形式存在;而
2021-04-08 21:54:09 88
原创 Fastjson学习教程
Fastjson 是阿里开源的一个jar包,它提供了对象和JSON数据互相转换的一些方法,支持序列化和反序列化,方便使用。1. 下载和配置方法1. 手动下载添加到项目的lib目录中下载地址:https://repo1.maven.org/maven2/com/alibaba/fastjson/选择合适的版本下载,复制到项目的lib目录中:此时还不能直接为项目使用,需要为它与项目创建关联:选择file->project structure点击library—>"+"---->
2021-04-01 21:46:42 321
原创 Maven学习教程-----创建项目
Maven学习系列第一章 Maven学习教程-----安装配置前言使用maven创建的项目结构如下所示:一、 Maven项目的创建1. 命令行方式硬盘上创建空项目文件夹cmd切换到项目文件夹使用mvn相关命令创建项目:过程中,会提示输入项目相关配置名称:创建完成后,原来文件夹下就多了一个项目工程文件夹:也可以在创建时,以参数形式直接给出:如mvn org.apache.maven.plugins:maven-archetype-plugin:2.2:creat-D
2021-04-01 19:29:46 123
原创 Maven学习教程-----安装配置
Maven是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。帮助开发者完成:构建、文档生成、报告、依赖、SCMs、发布、分发和邮件列表的工作下载安装(windows版本)1.下载地址:http://maven.apache.org/download.cgi2. 下载完成后解压到自定义文件夹:3. 新建系统变量添加路径:在用户变量的PATH中添加路径名:%MAVEN_HOME%\bin,一定要注意是用户变量中的path中添加,不是系统变量的classpath, 不然安装不成功!!
2021-04-01 18:02:10 136
原创 hashcode()和equals()方法
hashcode()和equals()都是object类中的方法。equals()方法equals()的作用分两种情况:1. 没有被覆写时,等同于==,比较的是两个对象的地址是否相同。2. 可以被覆写,如String中覆写了equals()方法,用于比较两个字符串的大小。hashcode()方法hashcode()的作用------计算哈希值,仅在本质为散列表的类中起作用。如:HashMap,HashTable,HashSet。因为散列表中的元素不可重复,当添加新元素时需要判断它是否出现过。
2021-03-31 12:05:43 66
原创 Java学习之数据结构篇-------ArrayList
基本概念动态数组,可以增加动态增加容量添加的元素为对象类型包括增删改查的操作可以随机访问,有按下标访问删除元素有两种类型,按下标和按元素值两种;按元素值删除时,应严格保证元素类型应用ArrayList的出错总结:问题1在剑指offer的JZ41题,应用穷举法列举和为S的连续整数序列时,序列结果存储在一个ArrayList<ArrayList>中, 出现的错误:当用ArrayList<Integer>存储一个整数序列时,不能直接加入最终所有序列的结果Array
2021-03-24 20:16:56 118
原创 JZ63-----数据流中的中位数
JZ63-----数据流中的中位数分析中位数是位于有序数列的中间,奇数位即中间的数,偶数位的话,是中间两个数的平均值。中位数的前面的数都比它小,后面的数都比他大。中位数比前面数的最大值要大,比后面最小值要小。所以我们只需要关心前面数据的最大值和后面数据的最小值===》想到堆结构、堆排序的特点;数据结构分析若对前半段的数建立大根堆,后半段的数建立小根堆;则中位数可以在两个堆的根中确定。要使得两个堆的根可以确定中位数,需要满足两个堆的节点个数大小相等,或者相差一个。操作分析对大根
2021-03-24 17:09:45 196
原创 Java学习之数据结构篇------PriorityQueue优先队列
优先队列的基本概念PriorityQueue优先队列的实现基于堆,堆又是基于数组。优先队列是基于优先级的 “先出”---------先取出优先级大的在JAVA中,优先队列的优先级可以在创建时根据参数给出优先队列添加元素必须是可以比较的数据默认情况下,PriorityQueue的基于自然顺序的,即从小到大,最小的元素在队头。PriorityQueue不是线程安全的,不适用于并发情况;PriorityBlockingQueue是线程安全的,可用于并发情况下。优先队列的方法优先队列的方法主
2021-03-24 16:40:04 404
原创 算法练习-----堆排序
堆的基本概念堆分为大根堆和小根堆。堆可以选出最大或最小的值,大根堆根最大,小根堆根最小。堆的逻辑结构是树的形式,一般存储结构则采用数组形式。如以下堆:数组存储结构:堆排序对上述数组进行堆排序的步骤分析:建立初始堆从第一个非叶子节点开始进行堆调整:调整6:调整1:调整5:调整4:到这里,已经完成一次排序,每一次排序会找到一个最大值即根元素8。去除该元素对接下来的元素进行排序。表现在数组结构中,即,每次把最大值调整到数组最后一个元素交换,并且不再参与接下来的
2021-03-24 12:46:25 409
原创 JZ27----按字典序输出字符串的全排列
JZ27----字符串的排列输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则按字典序打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。分析m大小的字符串一共有m!种排列组合;因为字符串中可能有重复字母,所以m!种组合中可能有重复;按字典序打印所有可能,可以对n种组合进行排序;解题思路如何罗列m!种可能?====》递归思想去重====》HashMap查找是否出现过字典序打印====》ArrayList中的sor
2021-03-18 12:13:50 1359
原创 集成学习Ensemble的三种学习方式
Ensemble一、用于减少方差的Bagging二、用于减少偏差的Boosting三、用于提升预测结果的Stacking总结本文主要介绍集成学习模型的相关内容。集成学习是一种学习框架,它的base learner 可以是任何模型,集成学习的主要思想在于将不同的base learner 融合产生预测的方法。其中主要有三种融合方式。一、用于减少方差的Bagging并行方式:在原始数据集上通过有放回抽样重新选出K个新数据集来训练分类器使用训练出来的分类器的集合来对新样本进行分类用的
2021-02-19 16:15:08 1064
原创 Datawhale 异常检测学习之Task05----高维度异常检测
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码
2021-01-24 21:52:30 384
原创 Datawhale 异常检测学习任务之Task04----基于相似度的方法
文章目录前言一、基于距离的方法1. 单元格方法2. 索引方法二、基于密度的方法三、LOF方法演示1.引入库2.生成数据3. LOF 模型检测4. 结果展示总结前言本文介绍异常检测的常用方法之基于相似度的方法,该方法属于传统方法之一。基于相似度的方法可以分为基于密度的方法和基于距离的方法两种。一、基于距离的方法【适用于各个集群的密度较为均匀的情况】该方法基于最近邻距离来定义异常值。前提假设-------异常点的 kkk 近邻距离要远大于正常点。嵌套循环法-------(1)..
2021-01-21 21:38:23 155
原创 Datawhale 异常检测之Task03----线性模型之PCA模型
文章目录前言一、PCA模型检测合成数据的异常值1. 导入库2. 利用pyod.data模块生成数据。3. 利用pyod.models.pca中的pca模型进行检测二、pca模型检测异常点总结前言本文主要演示利用pyod的pca模块对生成数据进行异常检测一、PCA模型检测合成数据的异常值1. 导入库import matplotlib.pyplot as pltimport pyod.utils.data as datafrom pyod.models.pca import PCA2. .
2021-01-18 21:58:47 323
原创 Datawhale 异常检测学习之Task02----基于统计学的方法
文章目录前言一、基于统计学的方法1. 参数方法1.1 一元数据的异常检测-----基于正态分布A. 方法步骤1.2 多元数据的异常检测2. 非参数方法2.1 直方图方法2.2 HBOS方法二、代码演示-----HBOS方法1.引入库2.读入数据总结前言上一篇简单介绍了异常检测的基本概念以及常用库pyod的使用。异常检测的方法主要有三大类:传统方法、集成方法和机器学习方法。传统方法又分为基于统计学的方法、基于相似度的方法和线性模型三种。本篇将主要介绍传统方法中基于统计学的方法一、基于统计学的.
2021-01-15 23:52:13 451
原创 Datawhale 异常检测学习之Task01----异常检测介绍(下)
文章目录前言一、pyod 安装二、常用API示例1.生成Toy example2.KNN模型示例总结前言学习pyod库的基本操作如何生成toy example了解训练、预测的apipyod 参考文档.一、pyod 安装利用pip安装或者github上直接下载,下载地址见总结。pip install pyod #安装库安装成功后导入库import pyodpyod基本模块介绍:import pyod.models #模块包含常用的异常检测模型import
2021-01-12 17:30:44 467 3
原创 Datawhale 异常检测学习之Task01----异常检测介绍(上)
文章目录前言一、什么是异常检测?二、异常检测常用的方法1.传统方法1.1 统计方法1.2 线性模型的方法1.3 基于相似度的方法2.集成方法3.机器学习的方法三、异常检测常用的开源库scikit-learnPyOD:总结前言Datawhale 异常检测学习之一Task01:异常检测介绍(2天)了解异常检测基本概念了解异常检测基本方法一、什么是异常检测?异常检测是指识别出与正常数据或者预测结果相差较大的数据。在金融、医疗、和工业上都有着重要的应用价值,常应用的场景有:故障检测、物联网.
2021-01-11 20:17:20 321
原创 spacy.load(‘en‘) 失败的解决方法
import spacyfrom main import argsif args.tokenizer == 'word': spacy_tokenizer = spacy.load('en')spacy.load('en')时,报错:OSError: [E050] Can't find model 'en'. It doesn't seem to be a shortcut link, a Python package or a valid path to a data direct.
2020-12-17 16:04:03 1284 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人