自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大学生小汪的成长博客

站在大学生立场

  • 博客(202)
  • 问答 (1)
  • 收藏
  • 关注

原创 计算机网络重要概念

https://www.runoob.com/w3cnote/summary-of-network.html#_label41运输层1.1 为什么要三次握手(TCP的建立)假设如果只有2次握手,即client发送请求和server作出响应,从理想情况下这是可以的。但是如果client发送请求1时,发生网络阻塞,由于TCP的重传机制,client会再次重新发送请求2,当server接收到client发送的请求2时作出了响应后,极有可能发生server又收到之前被堵塞的请求1,此时server必

2021-03-20 16:59:16 132

原创 机器学习-泛化能力

目录1.什么是泛化能力2.什么是好的机器学习模型的提出3.泛化误差4.模型泛化能力的评价标准4.提高泛化能力5.举例6.相关引用文献1.什么是泛化能力百度百科解释:机器学习算法对新鲜样本的适应能力。更加具体的解释:学习到的模型对未知数据的预测能力,这个未见过的测试数据必须是和训练数据处于同一分布,不在同一分布的数据是不符合独立同分布假设的(对同一规律不同的数据集的预测能力)。通常通过测试误差来评价学习方法的泛化能力。通俗+形象解释:就是通过数据训练学习的模型,.

2021-02-21 00:13:17 5791

原创 centos7部署zookeeper(单节点)

1、下载压缩包地址https://archive.apache.org/dist/zookeeper/2、解压[wyl@linux cluster]$ tar -xf zookeeper-3.4.10.tar.gz 3、创建数据目录[wyl@linux zookeeper-3.4.10]$ mkdir data/4、修改zoo.cfg的数据目录[wyl@linux conf]$ cp zoo_sample.cfg zoo.cfg[wyl@linux conf]$ ...

2021-02-08 13:57:09 149

原创 centos7部署spark

目录1、检查centos网络是否正常2、实验下载文件保存目录:/home/wyl/cluster下(自行创建)​3、导入.tgz包4、解压5、复制并修改slave配置文件6、复制并修改spark-env配置文件7、启动spark8、访问spark集群9、停止spark注:下载包地址:http://archive.apache.org/dist/spark/spark-2.1.1/本次实验选择的是1、检查centos网络是否正常ping www....

2021-02-08 10:54:15 225 1

原创 centos7部署ElasticSearch-5.6.2(单节点)

1、检查centos网络是否正常ping www.baidu.com2、检查JDK1.8是否安装,并且jps指令是否正常通常来说,centos7会自带jdk1.8但是还需要一些必要的准备:配置环境、jps正常运行的包环境配置:vim /etc/profile最后加入这三行(只需要修改你的自带openjdk版本):通过whereis java去查看你的jdk版本export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1....

2021-02-07 23:20:08 354

原创 centos7部署Redis(单节点)

目录1、检查centos网络是否正常2、实验下载文件保存目录:/home/wyl/cluster下(自行创建)​3、下载.tar.gz包4、解压5、安装gcc6、编译源代码7、编译安装8、配置Redis9、启动Redis服务10、连接Redis服务器11、停止Redis服务器1、检查centos网络是否正常ping www.baidu.com2、实验下载文件保存目录:/home/wyl/cluster下(自行创建)3、下载.tar.gz包...

2021-02-07 19:48:37 142

原创 centos7部署mongodb

目录1、检查centos网络是否正常2、实验下载文件保存目录:/home/wyl/cluster下(自行创建)​3、下载.tgz包注意:该地址在https://www.mongodb.com/try/download/community自行选择版本后粘贴(用谷歌游览器,否则可能不能copy地址)。​4、解压5、实验结果​6、创建几个必要的文件目录7、配置mongodb8、启动mongodb服务9、测试10、关闭mongodb服务1、检查centos网络是否正常..

2021-02-07 17:39:28 122

原创 windows下的es、es-head、node.js、kibana、ik一条龙安装+配置

简介1Elasticsearch1.1 下载地址(前提条件:JDK1.8及以上已配置成功)1.2 版本1.3 安装1.4 运行1.5 测试2安装node.js2.1 下载地址2.2 版本2.3 安装(略)2.4测试成功3 Elasticsearch-head插件(数据展示)3.1 下载地址(前提条件:node.js安装好)3.2 解压后安装相关依赖3.3测试3.3解决跨域问题(前提条件:elasticsearch安装好)4 Ki...

2021-01-27 17:58:02 127

原创 maven下载jar到指定位置

maven的主要工作:将远程仓库的jar包下载到本地仓库,第二次需要jar包时不再从远程仓库下载,因为在本地仓库了,可以将本地仓库理解为缓存。本地仓库由于网络问题再中央仓库下载较慢,可先从远程仓库中下载,若还确实,则远程仓库再从中央仓库上拉来供本地仓库使用。问题:存放的jar包在本地仓库哪里?默认本地仓库位置在 ${user.dir}/.m2/repository,${user.dir}表示 windows 用户目录.(maven自动配置了在当前路径,若想在默认路径删除下面的指定位置即可)..

2021-01-25 21:35:45 918

原创 maven安装

1、打开https://maven.apache.org/download.cgi2、3、4、配环境变量(注意:是自己的安装路径..要先解压)5、配jdk(略)6、检查是否成功cmd+mvn -v

2021-01-25 21:20:47 44 1

原创 K-means算法

K-means算法简介k-means算法是一种基于划分的聚类算法,过程为无监督过程。以距离作为数据对象间相似性度量的标准,即数据对象间的距离越小,则它们的相似性越高,则它们越有可能在同一个类簇。数据对象间距离的计算有很多种,k-means算法通常采用欧氏距离来计算数据对象间的距离。聚类大致步骤与结果(图)通俗解释:将没有标注(不含标签) 的数据进行聚类算法,就能得到分过组的分类数据。算法具体步骤1、自主选择要划分为类的个数k;2、第一次将随机生成k个数据点作为聚类中心;2、计算其

2021-01-16 21:39:00 455

原创

目录邻接矩阵邻接矩阵的优缺点​代码实现​邻接表知识点概述​两种数据结构:无向图有向图邻接表的优缺点代码:​链式前向星无向图举例代码实现(不唯一)邻接矩阵邻接矩阵的优缺点代码实现#include <bits/stdc++.h>using namespace std;const int MaxVNum=100;...

2019-12-16 17:43:21 153

原创 nested exception is java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/util/DefaultIndenter

在spring中导入jackson后报错,其实是jackson版本过低导致,没有com/fasterxml/jackson/core/util/DefaultIndenter 这个包。导入高版本即可

2019-12-15 17:08:26 953

原创 SpringMVC 请求处理源码剖析

目录1、请求的核心步骤与核心源码分析1)DispatcherServlet.doDispatch()源码分析;2)请求处理核心流程与细节:getHandler() 根据请求如何找到处理类?getHandler() 通过处理类如何找到适配器?handle() 通过适配器如何执行目标方法?2、handle()方法的执行细节1)invokeHandlerMethod()源...

2019-12-13 16:54:39 230 1

原创 洛谷-UVA12676 Inverting Huffman(反转树)

来源:https://www.luogu.com.cn/problem/UVA12676题目大意:已知huffman编码长度,反过来估计各叶子结点的最小权重和。这里面的隐含条件就是:1)求各叶子节点的权重和 = 求huffman树根节点的权重2)(重点)上层叶子节点一定至少是下层各节点权重的最大值!(这也解决了如何让叶子节点的权重和最小问题)最重要的解题思路是:从上而下推理,假...

2019-12-09 23:06:34 298

原创 POJ1521-huffman编码

来源:https://vjudge.net/problem/POJ-1521输入:输入文件将包含一个文本字符串列表,每行一个。文本字符串将仅包含大写字母数字字符和下划线(用于代替空格)。输入的结尾将由仅包含单词“END”作为文本字符串的行发出信号。 输出 对于输入中的每个文本字符串,输出8位ASCII编码的位长度,最佳无前缀可变长度编码的位长度,以及精确到一个小数点的压缩率。样例输入:...

2019-12-09 17:32:04 295

原创 POJ3253-huffman的wpl

来源:https://vjudge.net/problem/POJ-3253题目描述(https://vjudge.net/problem/POJ-3253) 农夫约翰想修修牧场周围的一小部分篱笆。他测量围栏发现他需要N块(1≤ N ≤20000)木板,每一个都具有整数长度Li(1≤ Li≤50000)。然后,他购买了一块足够长的单板长板,以便得到N块木板(即长度为长度L i的总和)。约翰忽略...

2019-12-09 15:22:26 153

原创 Judge-4080:Huffman编码树

题目来源:http://bailian.openjudge.cn/practice/4080/描述构造一个具有n个外部节点的扩充二叉树,每个外部节点Ki有一个Wi对应,作为该外部节点的权。使得这个扩充二叉树的叶节点带权外部路径长度总和最小: Min( W1 * L1 + W2 * L2 + W3 * L3 + … ...

2019-12-09 11:38:54 1255

原创 哈夫曼树

讨论:构建huffman树、huffman编码、计算wpl(略)构建huffman树的关键问题:(1)所将要编码的字符作为叶子结点,该字符在文件中的使用频率作为叶子结点的权值,以自底向上的方式,通过n-1次的“合并”运算后构造出的树。核心思想是让权值大的叶子离根最近。(2)哈夫曼算法采取的贪心策略是每次从树的集合中取出没有双亲且权值最小的两棵树作为左右子树,构造一棵新树,新树根节点的权值...

2019-12-09 10:35:44 247

原创 洛谷-UVA536 二叉树重建 Tree Recovery

题目描述PDF输入格式输出格式题意翻译输入一棵二叉树的先序遍历和中序遍历序列,输出它的后序遍历序列。输入输出样例输入 #1复制DBACEGF ABCDEFGBCAD CBAD输出 #1复制ACBFGEDCDAB方法一:超时了#include<bits/stdc++.h>using namespace std;...

2019-12-03 13:12:17 168

原创 洛谷-P1305 新二叉树

题目描述输入一串二叉树,用遍历前序打出。输入格式第一行为二叉树的节点数n。(n \leq 26n≤26)后面n行,每一个字母为节点,后两个字母分别为其左右儿子。空节点用*表示输出格式前序排列的二叉树输入输出样例输入 #1复制6abcbdicj*d**i**j**输出 #1复制abdicj#include <bits/...

2019-12-02 17:34:17 164

原创 mybatis 动态sql与OGNL表达式

(了解)OGNL( Object Graph Navigation Language )对象图导航语言,这是一种强大的 表达式语言,通过它可以非常方便的来操作对象属性。 类似于我们的EL,SpEL等访问对象属性: person.name 调用方法: person.getName() 调用静态属性/方法: @java.lang.Math@PI @java.util.UUID...

2019-12-01 15:41:18 363

原创 mybatis 映射结果集

映射结果集1、全局setting设置– autoMappingBehavior默认是PARTIAL,开启自动映射 的功能。唯一的要求是列名和javaBean属性名一致 – 如果autoMappingBehavior设置为null则会取消自动映射 – 数据库字段命名规范,POJO属性符合驼峰命名法,如 A_COLUMNaColumn,我们可以开启自动驼峰命名规 则映射功能,mapU...

2019-11-30 19:20:08 173

原创 mybatis 参数处理

介绍:1)6个案例:单个参数、多个参数(param)、多个参数(命名参数)、POJO(bean类)、Map2)#{key}与${key}区别和应用准备工作:bean类:public class Employee { private Integer id; private String lastName; private String email; private Stri...

2019-11-26 23:49:15 83

原创 mybatis 全局配置文件

全局配置文件:配置文件中各种标签的顺序旭遵守下面蓝色部分,可以没有相应标签,但是顺序必须是这样 (了解): xml引入dtd dtd约束文件作用:规定xml中标签语法规则,为了" alt "+" / " 有提示.<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://...

2019-11-26 11:31:50 81

原创 spring AOP基于注解和Schema的XML配置

Aop基于Xml配置(详细):Spring AOP基于XML配置实现4种通知基于注解:1、创建通知类 LogAspectAnnotation(),并添加注解@Component("logAnnotation")、@Aspect@Component("logAnnotation") //将LogAspectAnnotation纳入springIOC容器中@Aspect //此类是...

2019-11-25 15:21:42 99

原创 Spring AOP基于XML配置实现4种通知

前言:AOP:面向方面编程● 理解AOP的编程思想及 原理(略)● 掌握AOP的实现技术AOP编程思想:Spring框架的AOP机制:简单的解释是可以让开发者把业务流程中的通用功能抽取出来,单独编写功能代码。在业务流程执行过程中,Spring框架会根据业务流程要求,自动把独立编写的功能代码切入到流程的合适位置。由此AOP的好处:-每个事物逻辑位于一个位置,代码不分散,便于维...

2019-11-23 00:52:17 177

原创 spring注解定义bean

通过注解的形式将bean以及相应的属性值放入ioc容器1)利用注解声明该类@Component("student") //id名为:studentpublic class Student { private int stuNo; private String stuName; private int stuAge; private Teacher teacher;}2)配...

2019-11-19 19:35:17 94

原创 spring自动装配

原始类:public class Student { private int stuNo; private String stuName; private int stuAge; private Teacher teacher; //set、get、构造.....}public class Teacher { private String teacherName;...

2019-11-19 19:20:00 54

原创 Spring依赖注入方式

非集合依赖注入的三种方式: private int stuNo; private String stuName; private int stuAge; private Teacher teacher; public Student() { } public Student(int stuNo, String stuName, int stuAge, Teache...

2019-11-19 18:40:21 236

原创 eclipse搭建Spring环境

1.搭建环境下载jar:http://maven.springframework.org/release/org/springframework/spring/选择版本:spring-framework-4.3.9.RELEASE-dist.zip开发spring至少需要使用的jar(5个+1个):spring-aop.jar 开发AOP特性时需要的JARspring-...

2019-11-18 19:52:34 478

原创 一台电脑安装2个版本的jdk用来部署sts

原先用32位的eclipse 和32位的jdk开发。后来需要引入spring,带spring是64位的,必须与jdk保持一致,所以我又安装了一个64位的jdk。为了方便不再重新配置环境变量在此文件中,加上上述红线的两句话,就可以让sts自动找到64位的jdk了。...

2019-11-18 19:43:44 172

原创 JAVA基础:String、StringBuffer、StringBuilder全面分析

三者就使用层面的简略分析:三者就字符串拼接方面运行速度快慢为:StringBuilder > StringBuffer > String。线程安全上:StringBuilder是线程不安全的,而StringBuffer是线程安全的,原因StringBuffer中使用了很多synchronized。小结:(1)如果要操作少量的数据用 String;(2)多线程操作字符串缓冲区下操...

2019-11-17 23:17:49 99

原创 UVA642 Word Amalgamation(查字典类)

经典的查字典题+经典的map应用题目描述在美国各地的数百万份报纸中,有一款名为Jumble的文字游戏。 这个游戏是要解决一个谜语,但为了找到答案中出现的字母来解读四个字是必要的。 你的任务是编写一个可以解读单词的程序。输入输入文件包含4个部分: 1、字典,由至少一个,最多100个字组成,每行一个; 2、包含′XXXXXX′的行,表示字典的结尾; 3、一个或多个你必须解读的混乱的“单...

2019-11-17 20:21:28 197

原创 UVA401 回文词 Palindromes

知识储备:映射串:构建映射表上述的映射表string strMap="A 3 HIL JM O 2TUVWXY51SE Z 8 "; char mmap(char ch){ if(ch>='A'&&ch<='Z'){ return strMap[ch-'A'];//字母映射 }else{ return strMap[ch-'...

2019-11-17 18:12:22 75

原创 洛谷-UVA1584 环状序列 Circular Sequence

题目描述PDF输入格式无输出格式无题意翻译长度为nn的环状串有nn种表示法,分别为从某个位置开始顺时针得到的。在环状串的所有表示法中,字典序最小的称为“最小表示”。输入一个长度为nn的环状DNA串(只包含AA,CC,GG,TT这四种字符)的一种表示法,你的任务是输出该环状串的最小表示。输入输出样例无方法一:用C++ 字符串自动比较大小...

2019-11-16 14:58:00 130

原创 洛谷-UVA455 周期串 Periodic Strings

输入格式输出格式题意翻译如果一个字符串可以由某个长度为kk的字符串重复多次得到,则称该串以kk为周期。例如,abcabcabcabcabcabcabcabc以33为周期(注意,它也以66和1212为周期)。输入一个长度不超过8080的字符串,输出其最小周期。输入输出样例输入 #1复制1HoHoHo输出 #1复制2#inc...

2019-11-15 18:54:54 225 1

原创 洛谷-UVA210 并行程序模拟 Concurrency Simulator

PDF输入格式输出格式题意翻译你的任务是模拟nn个程序(按输入顺序编号11~nn)的并行执行。每个程序包含不超过25条语句。格式一共是5种:赋值(var=constantvar=constant),打印(printvarvar),locklock,unlockunlock,endend,耗时分别为t_1,t_2,t_3,t_4,t_5t1​,t2​,t3​,t4​...

2019-11-12 23:54:26 197

原创 洛谷-P1789 【Mc生存】插火把

题目背景初一党应该都知道......题目描述话说有一天 linyorson 在“我的世界”开了一个n\times n(n\le 100)n×n(n≤100)的方阵,现在他有mm个火把和kk个萤石,分别放在(x_1,y_1)...(x_m,y_m)(x1​,y1​)...(xm​,ym​)和(o_1,p_1)...(o_k,p_k)(o1​,p1​)...(ok​,pk...

2019-11-12 16:58:43 1308

原创 洛谷-P1830 轰炸III

题目背景一个大小为N*M的城市遭到了X次轰炸,每次都炸了一个每条边都与边界平行的矩形。题目描述在轰炸后,有Y个关键点,指挥官想知道,它们有没有受到过轰炸,如果有,被炸了几次,最后一次是第几轮。输入格式第一行,四个整数:n、m、x、y。以下x行,每行四个整数:x1、y1、x2、y2,表示被轰炸的矩形的左上角坐标和右下角坐标(比如1 3 7 10就表示被轰炸的地方是从(1,3)...

2019-11-12 15:08:38 504

空空如也

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

TA关注的人

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