自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Aimo_哈撒的博客

不求何时抵达终点,但求余生仍在路上前行=。=

  • 博客(37)
  • 资源 (1)
  • 收藏
  • 关注

原创 Flink DataStream之min()与minBy(),max()与maxBy()区别详解

在Flink中有一类滚动聚合的算子(Rolling Aggregation):sum()、min()、minBy()、max()、maxBy()其中,对于min()和minBy(),max()和maxBy()之间的区别,具体如下:1、处理的数据只有两个字段:即:只有分组字段和比较字段,如城市温度数据(city,temp),其中city用来分组(keyBy),temp用来比较(min/minBy),那么,此时min()和minBy()的作用是一样的,都是得到比较字段的最小值。案例代码如

2021-11-26 17:55:15 1998 2

原创 Flink使用lambda表达式报错:InvalidTypesException:could not be determined automatically, due to type erasure.

在写Flink程序的时候(以最简单的WordCount案例为例),有时会使用Lambda表达式来简化,如下边程序中的flatMap算子和Map算子处,都是用了Lambda表达式来简写:public static void main(String[] args) throws Exception { StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();

2021-11-26 14:47:26 3009 1

原创 反转链表【LeetCode206题】

给你单链表的头节点head,请你反转链表,并返回反转后的链表。1、迭代方法: //迭代的方法,(也相当与双指针的方法) //每次让当前节点next指向前一个节点 public ListNode guanFang1(ListNode head){ ListNode pre=null; ListNode cur=head; ListNode next=null; while(cur!=null){ ..

2021-07-20 20:05:04 207

原创 N皇后问题

以8皇后为例:public class EightQueen { private static int N = 8; private static int cnt=0;//定义最终能有多少中摆法 public static void eightQueen(int[] selected, int row) { if (row > N - 1) {//如果遍历到了最后一行,就说明此次8行可以实现 cnt

2021-07-20 19:50:19 131

原创 【排序算法】史上最通俗易懂的【插入排序】详解

上套路,先来一通理论:1、基本思想: 把 n 个待排序的元素看成一个有序表和一个无序表,开始时有序表中只包含一个元素(也就是第一个元素),无序表中包含有 n-1 个元素,排序过程中每次从无序表中取出第一个元素,使其依次与有序表中的元素进行比较,从而将它插入到有序表中的适当位置,使之成为新的有序表。2、以【48,38,65,13,27】这组待排序的数组为例: 我们通过上边的例子可以发现: n个元素的待排序数组,需要进行n-1次插入排序3、分步...

2021-01-06 19:56:00 574

原创 【排序算法】史上最通俗易懂的【选择排序】详解

1、按套路,先来一通基本思想: 从待排序的n个数据中,每一趟在n-i+1个元素中选择值最小的元素作为有序序列中的第i个元素,从而达到排序的目的。 简单说就是:第一趟:在n个元素中选择最小的元素与待排序数列的第一个元素交换 第二趟:在第2~n个元素中选择最小的元素与待排序数列的第二个元素交换 第三趟:在第3~n个元素中选择最小的元素与待排序数列的第三个元素交换 ...

2021-01-06 19:41:09 966

原创 【排序算法】史上最通俗易懂的【冒泡排序】详解

按照套路,先来一通理论层面的陈述:1、冒泡排序基本思想: 通过对待排序序列从前向后(从下标较小的元素开始),依次对相邻两个元素的值进行两两比较,若发现逆序则交换,使值较大的元素逐渐从前移向后部,就如果水底下的气泡一样逐渐向上冒。2、先以一个数组讲解一下,然后再写代码: 待排序数组:3,9,-1,10,20 第一轮排序: (1)3,9,-1,10,20 ----3跟9比较,不交换 (2)3,-1,9,...

2020-12-24 21:00:57 46870 8

原创 【VMware/Linux】虚拟机移动之后,开机黑屏没响应

今天将我笔记本上的虚拟机移动到了实验室的电脑上,开机之后,发现直接黑屏,过了好久也没有响应,重新开启虚拟机还卡着不动,一开始以为是VMware的问题,卸载重装还是不行,在网上查了好多资料,虽然提供了好多种办法,但是试了之后还是不行,最终在无限耐力之下找到了解决办法,现总结如下:当然,如果你现在还卡在开机界面,或者说卡在重启无响应状态,干脆直接重启电脑吧。...

2020-09-01 10:25:32 2241

原创 jupyter notebook无法自动打开浏览器之解决方案

今天在新机器上安装了Anaconda 3.7的版本,然而使用jupyter notebook时,不能自动打开浏览器,每次都得要在浏览器输网址才行,这谁受得了???解决办法如下:打开Anaconda Powershell Prompt或Anaconda Prompt,输入命令:jupyter notebook --generate-config从而得到jupyter_notebook_config.py文件路径,找到后用文本编辑器打开,然后找到以下这行代码:#c.NotebookApp.

2020-06-14 09:29:15 1326 2

原创 【XPath Helper】安装步骤

这两天在看爬虫的知识用到了一款Chrome浏览器的插件——XPath Helper,在网上也搜了相关的安装教程,但都是说将crx文件拖到Chrome浏览器的扩展程序中就可以,当是我在拖拽的时候发现拖过去显示的是又一次的下载该crx文件,不知道是我浏览器的版本问题还是咋回事,后来最终算是安装上了,下边说一下步骤:(当然了,如果将crx文件直接拖到浏览器中的扩展程序中就可以安装的话就不用下边这个方...

2020-04-10 16:26:48 1850 3

原创 【pip】 The repository located at xxx is not a trusted or secure host and is being ignored

将pip镜像源切换为国内的镜像之后,在安装的时候显示如下警告:The repository located at mirrors.aliyun.com is not a trusted or secure host and is being ignored. If this repository is available via HTTPS we recommend you use HTT...

2020-03-25 11:50:48 1914

原创 【pip】将pip源切换为国内的镜像

在用pip来进行python等的一些模块的安装时,其默认使用的是国外的源文件,不但下载速度慢,优势还可能快要下完的时候整出来个超时,那特么心态崩了啊=。=,因此,可以直接将源镜像改为我们国内的镜像地址,那下载速度可不是飞一般的感觉可比的啦=。=1、常见的国内镜像有:(1)阿里云 https://mirrors.aliyun.com/pypi/simple/(2)豆瓣https://py...

2020-03-25 11:48:04 1037

原创 【逆向工程】mapper文件报错:Result Maps collection already contains value for...BaseResultMap

在使用逆向工程生成代码及mapper文件的时候,第一次生成完之后,发现少配了一个数据库表,因此也就少了对应的实体类和mapper文件,于是就直接在工程中添配置上缺少的数据库表就又执行了一遍(期间没有将原来已生成的删除),然后就直接使用了。但是,在运行的时候就报错了,Result Maps collection already contains value for...BaseResultM...

2020-02-16 22:59:37 747

原创 【tomcat】修改端口后,本地启动两个tomcat,但还是显示端口占用的解决办法

今天在使用cas(单点登录技术)和slor的时候,因为都是要部署在tomcat中,便分别放在了两个tomcat下,修改好端口后,启动其中一个,没有问题,但是再启动另一个的时候,就会显示端口被占用,明明已经修改过端口了,为什么还是显示端口占用呢?这篇文章主要来说一下解决的办法,具体的原理方面涉及到了tomcat的原理及源码等方面,因此后面专门写一个原理解析。原因:因为你可能只修改了808...

2020-02-15 17:22:01 1486 4

原创 【Linux / SecureCRT】解决SecureCRT连接Linux时速度特别慢的办法

玩过Linux的都熟悉一款叫做SecureCRT的远程连接工具,当使用它去远程连接Linux的时候,有时候会发现连接的速度很慢,甚至还会出现连接超时,然后需要再次连接,作为攻城狮的我们,毫秒级的都等不了,更何况这?哈哈。解决办法:修改/etc/ssh/sshd_config这个配置文件,将配置中的DNS解析配置设置为no就哦可了=。=具体步骤:1.输入命令:vi /etc/ssh/...

2020-02-14 13:03:23 1193

原创 【Spring】对于spring配置文件中前缀的一些简单见解

今天突然看到自己的一个小笔记是关于spring配置文件前缀的总结,心血来潮就详细的写写吧=。=啥?你问我spring是啥?对不起,咱们不认识=。=哈哈做java的小伙伴对spring可谓是再熟不过了,那可是所谓的大头龙哈,不过,可能有些小伙伴只停留在会用的层面,那么今天呢,咱们简单来聊聊spring配置文件头部标签前缀​这点事。下面的代码是不是可熟悉=。=<beans xm...

2020-02-11 22:04:09 1926

原创 【Tomcat】命令行启动出现中文乱码的解决办法

在使用tomcat的时候,直接通过bin目录下的start.bat来启动,会发现命令行窗口出现了满屏的乱码,如图所示:解决办法:打开tomcat的conf目录下的logging.properties文件,将:java.util.logging.ConsoleHandler.encoding = UTF-8改为:java.util.logging.ConsoleHandler...

2020-02-10 17:53:25 1065

原创 【ActiveMQ】对于ActiveMQ在Linux部署启动后,无法打开管理界面,显示Service Unavailable问题的解决

今天第一次使用ActiveMQ,将其安装到Linux上后,点击启动,一切正常,如图:欣喜的去浏览器中访问管理界面,duang~打不开,错误如下图显示:以为启动的时候出错了呢,后来又启动了几遍,还是酱紫=。=查找了些资料,有的说将ActiveMQ在前台启动,前台那就前台呗,进入到ActiveMQ的bin目录下,输入命令:./activemq console亏得就是这个...

2020-02-04 16:06:13 3286

原创 【tm-pagination】AngularJS分页插件二次请求问题的解决办法

之前使用Angular分页插件<tm-pagination>也没过多深究,今天在实现数据缓存的时候,在查询列表的方法中直接将数据添加到缓存,完事顺便打了一个log,正是这个log我才发现这个分页插件默认会向后台进行二次请求,这。。。如何受得了=。=查找相关资料,整理如下:(参考:https://blog.csdn.net/blog635/article/details/8532...

2020-01-27 12:38:45 446

原创 【PTA—6-7 统计某类完全平方数】本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。

本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。函数接口定义:int IsTheNumber ( const int N );其中N是用户传入的参数。如果N满足条件,则该函数必须返回1,否则返回0。裁判测试程序样例:#include <stdio.h>#include <math.h&gt...

2019-10-09 21:08:59 7378 13

原创 【PTA—6-2多项式求值】本题要求实现一个函数,计算阶数为n,系数为a[0] ... a[n]的多项式f(x)=∑ ​i=0 ​n ​​ (a[i]×x ​i ​​ ) 在x点的值。

本题要求实现一个函数,计算阶数为n,系数为a[0]...a[n]的多项式f(x)=∑​i=0​n​​(a[i]×x​i​​)在x点的值。函数接口定义:double f( int n, double a[], double x );其中n是多项式的阶数,a[]中存储系数,x是给定点。函数须返回多项式f(x)的值。裁判测试程序样例:#include <stdio....

2019-10-08 21:33:02 10228 5

原创 【pagehelper分页插件】报错:java.lang.ClassNotFoundException: com.github.pagehelper.Page

今天在用pagehelper实现分页的时候,发现分页数据能够正常获取出来,但是在控制台会报出如下错误信息:看一些资料找到原因是因为:在pagehelper的中我们使用pageInfo,pageInfo中使用继承了arrayList的page,所以在服务发布于获取的序列化与反序列化中会去找page,找不到就会报错,但是由于他继承了ArrayList所以不会影响结果。解决方法:在...

2019-09-18 11:47:39 5518 3

原创 【dubbo / zookeeper】向zookeeper注册中心注册时报错:Unable to connect to zookeeper server within timeout: 5000

使用dubbo,向zookeeper注册中心进行服务提供者的注册时(见图 ),已经确认网络正常连通,但却发现报出连接超时的错误,错误如下:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userServiceImpl' defined in file [G:...

2019-09-14 18:37:10 936

原创 【dubbox】报错:cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found

今天是开始跟着品优购项目(SSM+dubbox)的第一天,该项目为一个SOA架构的项目,分为表现层与服务层,因此为了各个层之间解耦合,用到了dubbox这样一个分布式服务框架(其前身是阿里巴巴开源项目Dubbo)。Dubbox框架致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbox就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布...

2019-09-14 15:59:14 268 1

原创 【Callable】接口与【Runnable】接口的比较

首先,Runnable和Callable都是接口=。=Callable接口和Runnable接口的区别就是:Callable接口需要实现call方法,Runnable接口需要实现run方法;与此同时call方法还可以返回任何对象(因为在Callable接口中可以使用泛型),若不指定,JVM都会当作Object对象来处理,这样在代码中需要相应的类型转换。若指定了泛型的类型,则就不需要了=。=...

2019-09-11 21:27:32 605

原创 【RMI】入门实例

最近xx的一个项目用到了RMI,让我看一下这块,索性找了些资料学习了一下,与此同时顺便写一个入门小案例=。=【RMI】:远程方法调用(Remote Method Invocation)是Enterprise JavaBeans的支柱,是建立分布式Java应用程序的方便途径。RMI是非常容易使用的,它非常的强大。RMI的基础是接口,RMI构架基于一个重要的原理:接口和接口的具体实现是分开的。...

2019-09-09 21:24:38 245 1

原创 修改Jupyter Notebook(3-5.2.0)默认文件存储路径

在使用Jupyter Notebook时发现默认显示“我的文件”中的目录,因此在创建新文件或文件夹的时候就会直接创建到“我的文件”中,我们不希望这样,而是希望像IDE的workspace一样,有一个专门的目录来存放,因此我们可以通过修改Jupyter Notebook的文件存储路径=。=解决步骤:安装好Anaconda之后,打开Anaconda Prompt,可以在开始菜单里寻...

2019-08-24 21:09:21 236

原创 【IDEA】报错:Warning:java: 源值1.5已过时, 将在未来所有发行版中删除

报错如图所示:解决方法:1. 点击【File】—【Project Structure】(或者在工程上边同时点击鼠标左右键),如图所示:因为我是用的是Jdk1.8,所以这几个地方需要统一为 1.8 或者 82.点击【File】—【Settings】—【Build,Exception,Deployment】—【Compiler】—【Java Compiler】,如图所...

2019-08-15 17:08:06 975

原创 【Kafka】集群群起、停止脚本

前提:已配置好SSH服务器免密登录1.群起脚本:#Kafka群起脚本#!/bin/bash#定义linux集群brokers="hadoop102 hadoop103 hadoop104"#定义kafka目录KAFKA_HOME="/opt/module/kafka"KAFKA_NAME="Kafka"echo "============== 开始启动Kafka...

2019-07-23 18:27:36 1387

原创 【Kafka】官方kafka-server-start.sh脚本不能关闭kafka进程的解决办法

今天在对Kafka练习的时候,使用kafka/bin目录这个脚本(kafka-server-stop.sh)来关闭kafka进程会提示说:No kafka server to stop解决办法如下:1.打开kafka-server-stop.sh脚本,如下:vikafka-server-stop.sh#!/bin/sh# Licensed to the Apache ...

2019-07-23 18:16:46 1938 2

原创 解决SecureCRT连接Linux小键盘在vim编辑器里不能使用问题

在使用vi命令编辑文件的时候,发现小键盘无法使用解决办法:作如下操作:Sessions->右键Properties->Terminal—>Emulation–>modes选项下取消勾选Enable keypad mode switching这个选项如图所示:取消选中Enable keypad mode switching这个选项就可以了,问题迎...

2019-07-19 20:52:38 1219

原创 【yum】安装时报错Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again

情节如下:在安装大数据技术Flume监控之Ganglia的时候,执行sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm这条命令时,出现了如下错误:因此对于该错误的解决方法如下:以root权限修改/etc/yum.repos.d/epel.repo这个文...

2019-07-19 19:43:41 236

原创 【Hive】中的Order by,Sort by,Distribute by,Cluster by的区别详解

1 . order byorder by实现的是对输入的数据进行全局排序,可以有ASC升序(默认)和DESC降序,与mysql等数据库中order by的用法一样。因此只在一个reducer中实现,因为多个reducer就无法保证全局数据有序;但当只有一个reducer时,若输入数据的规模较大时,所需要的计算时间就会过长,效率低下。2 . sort bysort by并不...

2019-07-11 10:14:09 1293

原创 【Hive】中将元数据Metastore配置到MySql时,hive启动异常

在将hive中的元数据配置到mysql中,以便实现多窗口启动hive的过程中,一切配置都ok,但是在启动hive的时候出现了以下错误:Caused by: java.sql.SQLException: Unable to open a test connection to the given database. JDBC url = jdbc:mysql://hadoop102:3306/m...

2019-07-05 17:01:12 865 1

原创 【SpringMVC】之入门小demo

案例:显示商品列表信息(注:数据直接在代码中模拟一下,没有通过访问数据库)1.创建web工程2.导入jar包、配置tomcat(1,2步若没有操作过,请自行百度)3.在web.xml中添加一个前端控制器(springmvc的核心过滤器)DispatcherServlet,然后需要初始化一个springMVC容器(具体解释请详看代码)<?xml version="1....

2019-02-14 21:44:53 266

原创 【MyBatis】之一对多关联查询

和一对一关联查询差不多,仍然是那个用户和订单的案例 案例:以用户和订单为例           在订单的角度看,一个订单只能所属一个用户(也即一对一)           在用户的角度看,一个用户可以有多个订单(即一对多)创建用户表和订单表:用户表user:订单表orders:创建实体类:User.javapackage com.xiaokuo.m...

2019-02-13 21:39:32 146

原创 【MyBatis】之一对一关联查询

想必来到的朋友可以说是对mybatis有或多或少的了解了,也懒得看什么前言(大佬自从忽略哈),那就啰嗦话不多写了,直接上关键的=。=案例:以用户和订单为例           在订单的角度看,一个订单只能所属一个用户(也即一对一)           在用户的角度看,一个用户可以有多个订单(即一对多)创建用户表和订单表:用户表user:订单表orders:创...

2019-02-13 18:22:24 238

baidufanyi.zip

该内容仅用于学习参考!!! 说明:用python实现对百度翻译结果的爬取,仅适用于中英文之间的翻译,采用面向对象的方式,在控制台输入内容,结果也会在控制台显示。

2020-04-09

空空如也

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

TA关注的人

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