- 博客(16)
- 资源 (10)
- 收藏
- 关注
原创 Spring Boot 入门
**一、**Spring Boot 入门1、Spring Boot 简介简化Spring应用开发的一个框架;整个Spring技术栈的一个大整合;J2EE开发的一站式解决方案;2、微服务2014,martin fowler微服务:架构风格(服务微化)一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;单体应用:ALL IN ONE微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元;详细参照微服务文档3、环境准备http://www.gulixueyuan.c
2020-06-21 21:59:35 404
转载 C++ STL priority_queue容器适配器详解
priority_queue 容器适配器模拟的也是队列这种存储结构,即使用此容器适配器存储元素只能“从一端进(称为队尾),从另一端出(称为队头)”,且每次只能访问 priority_queue 中位于队头的元素。但是,priority_queue 容器适配器中元素的存和取,遵循的并不是 “First in,First out”(先入先出)原则,而是“First in,Largest out”原则。直白的翻译,指的就是先进队列的元素并不一定先出队列,而是优先级最大的元素最先出队列。注意,“First i
2020-06-17 21:31:38 413
转载 C++ STL queue容器适配器详解
和 stack 栈容器适配器不同,queue 容器适配器有 2 个开口,其中一个开口专门用来输入数据,另一个专门用来输出数据,如图 1 所示。图 1 queue容器适配器这种存储结构最大的特点是,最先进入 queue 的元素,也可以最先从 queue 中出来,即用此容器适配器存储数据具有“先进先出(简称 “FIFO” )”的特点,因此 queue 又称为队列适配器。其实,STL queue 容器适配器模拟的就是队列这种存储结构,因此对于任何需要用队列进行处理的序列来说,使用 queue 容器适配器
2020-06-17 21:09:36 416
转载 C++ stack(STL stack)容器适配器用法详解
stack 栈适配器是一种单端开口的容器(如图 1 所示),实际上该容器模拟的就是栈存储结构,即无论是向里存数据还是从中取数据,都只能从这一个开口实现操作。图 1 stack 适配器示意图如图 1 所示,stack 适配器的开头端通常称为栈顶。由于数据的存和取只能从栈顶处进行操作,因此对于存取数据,stack 适配器有这样的特性,即每次只能访问适配器中位于最顶端的元素,也只有移除 stack 顶部的元素之后,才能访问位于栈中的元素。栈中存储的元素满足“后进先出(简称LIFO)”的准则,stack
2020-06-17 20:58:18 407
转载 什么是适配器,C++ STL容器适配器详解
在详解什么是容器适配器之前,初学者首先要理解适配器的含义。其实,容器适配器中的“适配器”,和生活中常见的电源适配器中“适配器”的含义非常接近。我们知道,无论是电脑、手机还是其它电器,充电时都无法直接使用 220V 的交流电,为了方便用户使用,各个电器厂商都会提供一个适用于自己产品的电源线,它可以将 220V 的交流电转换成适合电器使用的低压直流电。从用户的角度看,电源线扮演的角色就是将原本不适用的交流电变得适用,因此其又被称为电源适配器。再举一个例子,假设一个代码模块 A,它的构成如下所示:clas
2020-06-17 20:49:58 590
转载 List集合总结,对比分析ArrayList,Vector,LinkedList
前面已经写了三篇关于Java集合的文章,包括:Java集合 ArrayList原理及使用再说Java集合,subList之于ArrayListJava集合 LinkedList的原理及使用关于Vector,它的实现和ArrayList非常类似,就不再单开一个章节来讲了,现在我们来对Java集合做一个归纳总结。一. List框架图首先上面的框架图可以表明顺序的关联关系,但并不全面,如ArrayList在继承了AbstractList抽象类的同时还实现了List接口。List是一个接...
2020-06-12 16:02:27 223
原创 Java集合 ArrayList原理及使用
ArrayList是集合的一种实现,实现了接口List,List接口继承了Collection接口。Collection是所有集合类的父类。ArrayList使用非常广泛,不论是数据库表查询,excel导入解析,还是网站数据爬取都需要使用到,了解ArrayList原理及使用方法显得非常重要。一. 定义一个ArrayList//默认创建一个ArrayList集合List<String> list = new ArrayList<>();//创建一个初始化长度为100的...
2020-06-12 15:54:50 237
原创 再说Java集合,subList之于ArrayList
本文续接上一章ArrayList原理及使用,对ArrayList中的常用方法subList进行了剖析,从源码的角度对通过subList方法得到的集合和原集合有何关系,有何不同点,从而避免工作中遇到各种坑 上一章说了很多ArrayList相关的内容,但还有一块儿内容没说到,那就是subList方法。先看一段代码public static void testSubList() { List<String> stringList = new ArrayL...
2020-06-12 15:46:06 236
原创 Java集合 LinkedList的原理及使用
本文基于java8从定义一个LinkList入手,逐步展开,从源码角度分析LinkedList双向链表的结构是如何构建的,同时针对其常用方法进行分析,包括get,add,remove以及常用的遍历方法,并简单的说明了它的插入、删除操作为何相对高效,而取值操作性能相对较低 LinkedList和ArrayList一样是集合List的实现类,虽然较之ArrayList,其使用场景并不多,但同样有用到的时候,那么接下来,我们来认识一下它。一. 定义一个LinkedList...
2020-06-12 15:40:02 280
转载 Java集合中List,Set以及Map等集合体系详解(史上最全)
转载请注明出处:Java集合中List,Set以及Map等集合体系详解(史上最全)概述:List , Set, Map都是接口,前两个继承至Collection接口,Map为独立接口Set下有HashSet,LinkedHashSet,TreeSetList下有ArrayList,Vector,LinkedListMap下有Hashtable,LinkedHashMap,HashMap,TreeMapCollection接口下还有个Queue接口,有PriorityQueue类注意:
2020-06-12 15:13:39 222
原创 使用pandas把某一列的字符值转换为数字
使用map的方法就可以实现把某一列的字符类型的值转换为数字。class_mapping = {'A':0, 'B':1}data[class] = data[class].map(class_mapping)首先定义一个字典,然后使用map方法就可以把某一列的字符类型的值转换为数字。以上就是对使用pandas把某一列的字符值转换为数字的认识。...
2020-06-07 17:40:25 7242
转载 XGBOOST从原理到实战:二分类 、多分类
注:转载请注明出处,https://blog.csdn.net/HHTNAN/文章目录XGboost完整系统的原理+实战:[课程直通车](https://edu.csdn.net/course/detail/10332)1.XGBoost2. XGBoost的优点2.1 正则化2.2 并行处理2.3 灵活性2.4 缺失值处理2.5 剪枝2.6 内置交叉验证3. XGBoost详解3.1 数据格式3.2 参数设置3.3xgboost 模型训练方法和参数4.模型的训练、预测、保存4.1 训练模型4.3 保存与
2020-06-07 17:36:40 6429
转载 Intellij idea 报错:Error : java 不支持发行版本5
在Intellij idea中新建了一个Maven项目,运行时报错如下:Error : java 不支持发行版本5 本地运行用的是JDK9,测试Java的Stream操作,报错应该是项目编译配置使用的Java版本不对,需要检查一下项目及环境使用的Java编译版本配置。 ...
2020-06-06 11:31:14 252
原创 LeetCode Week2 链表专题
LeetCode Week2 链表专题19. 删除链表的倒数第N个节点难度中等833给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.说明:给定的 n 保证是有效的。进阶:你能尝试使用一趟扫描实现吗?/*** Definition for singly-linked list.* struct L
2020-06-04 20:56:41 205
原创 LeetCode Week 1 二分法专题
LeetCode Week 1 二分法专题69. x 的平方根难度简单410实现 int sqrt(int x) 函数。计算并返回 x 的平方根,其中 x 是非负整数。由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。示例 1:输入: 4输出: 2示例 2:输入: 8输出: 2说明: 8 的平方根是 2.82842..., 由于返回类型是整数,小数部分将被舍去。class Solution {public: int mySqrt(int x) {
2020-06-04 20:55:27 229
转载 DBSCAN聚类算法——机器学习(理论+图解+python代码)
文章目录一、前言去年学聚类算法的R语言的时候,有层次聚类、系统聚类、K-means聚类、K中心聚类,最后呢,被DBSCAN聚类算法迷上了,为什么呢,首先它可以发现任何形状的簇,其次我认为它的理论也是比较简单易懂的。今年在python这门语言上我打算好好弄弄DBSCAN。下面贴上它的官方解释:DBSCAN(Density-Based Spatial Clustering of Applications with Noise,具有噪声的基于密度的聚类方法)是一种基于密度的空间聚类算法。 该算法将具有足够密
2020-06-03 08:14:55 398
GoogleFileSystem-Bigtable-MapReduce
2018-08-12
统计学经典教材小合集
2017-10-13
深入分析Java Web技术内幕
2017-10-13
CC150(CareerCup)
2017-06-14
《算法新解》中文pdf
2017-02-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人