自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

转载 Git(分布式版本控制工具)

Git(分布式版本控制工具)Git的学习是不依赖我们前面学习的知识,就算没有学习java也可以学习Git就是一个类似于百度云盘的仓库重点是要掌握使用idea操作Git,企业用的最多,一般不会去使用命令Git通过不断阶段保存文件来实现版本控制,比如备份,版本还原等等每修改一次就认为是一个版本,这个版本是谁写的,我们加上版本号git记录了开发的全过程,谁在什么时间做了什么事情都可以看得很清楚1.目标了解Git基本概念能够概述git工作流程能够使用Git常用命令熟悉Git代码

2022-05-05 12:57:51 17255 57

原创 mysql锁机制(举例说明)

先看个例子,一个飞机订票系统有两个售票点甲和乙,原来有A=16张票,此时甲售票点卖出一张A

2022-07-26 11:56:46 863 1

原创 ES集群中节点与分片的区别

ES集群中节点与分片的区别一开始我也搞混了,以为分片就是节点节点:节点就是我们一个个的主机,你也可以理解为一个个的ES分片:分片就是将原来存放在一个节点上面的数据进行分片,然后存放到不同的节点。分片分为主分片和副分片,副分片是用来进行数据拷贝的1)新增一个id=1的文档2)主节点对id做hash运算,假如得到的是2,则应该存储到shard-23)shard-2的主分片在node3节点,将数据路由到node34)node3保存文档5)node3将数据同步给shard-2的副本r

2022-06-29 18:22:26 2364

原创 ES中配置ext.dic文件不生效的原因

​主要原因:我们创建的ext.dic文件编码是ANSI,文件编码不是UTF-8(用记事本打开文件就可以看得到编码)解决方法:将文本用记事本另存为,然后上传就好了。​

2022-06-26 10:13:20 1169 1

原创 同步通信和异步通信的区别以及优缺点

同步通信和异步通信的区别以及优缺点同步通信的优点:异步通信的优点:时效性较强,可以立即得到结果异步通信的缺点:架构复杂了,业务没有明显的流程线,不好管理需要依赖于Broker的可靠、安全、性能同步通信的缺点:...

2022-06-24 10:43:45 9557

原创 SpringBoot访问不到static的静态资源

执行maven的clean指令,再次重启

2022-06-22 23:50:54 409

原创 Load balancer does not have available server for client: userService问题解决

问题意思就是负载平衡器没有可用于userService客户端的服务器解决思路检查自己feign配置是够有问题,没问题的话你查看你的feign客户端使用的服务名称是否和nacos中的一致

2022-06-22 16:46:30 642

原创 Slave_SQL_Running: No原因分析

Slave_SQL_Running: No原因分析主要原因就是你主库和你从库的数据不同步可能的原因有你主库原来是存有数据的,在你设置从库的时候,从库是不会同步主库原来存在的数据的此时你去操作主库中原来那个数据的时候,从库中执行相同的操作,就会报错,因为从库没有主库原来的数据嘛,所以导致数据不同步...

2022-06-09 16:00:45 1566

原创 环形队列判满的条件(为什么要预留出一个空值)

环形队列为什么要多出一个空值所以判空和判满的条件就一样了,此时rear指向的就是当前元素的下一个位置,这也就是为什么很多老师讲课的时候说的规定rear指向最后一个元素的后面一个位置(不理解的看一下图)再回到环形队列,当我们插入最后一个元素的时候,此时rear就和front重合了,即rear=front我们判空的条件就是rear=front所以判空和判满的条件就一样了,那到底是判空还是判满呢,我也不知道所以我们要改变判满的条件

2022-05-25 11:42:16 2931 4

原创 springboot测试类启用webEnvironment环境报错

java.lang.IllegalStateException: Failed to load ApplicationContextCaused by: java.lang.ClassNotFoundException: org.springframework.web.util.UriTemplateHandlerCaused by: java.lang.NoClassDefFoundErrorCaused by: java.lang.IllegalStateException

2022-05-17 11:26:36 487

转载 java项目要部署在linux上,有什么好处?

java项目要部署在linux上,有什么好处?1.linux本身是网络操作系统,支持所有TCP/IP协议,网络功能是内核中六大模块之一2.linux和unix兼容,unix是早期的服务器霸主,现在份额逐渐让给linux了3.linux是多用户多进程系统,windows是单用户伪多用户系统,不适合服务器

2022-05-15 19:07:37 2134

原创 Servlet页面点击提交,没有返回资源数据,却变成下载

点击注册,却变成了下载响应代码是这样的 if (user==null){ mapper.register(username,password); sqlSession.commit(); sqlSession.close(); response.getWriter().write("注册成功"); }else{ response.getW..

2022-04-27 12:28:02 420

原创 mybatis+mysql+servlet+tomcat实现功能的步骤

mybatis+mysql+servlet+tomcat实现功能的步骤

2022-04-27 11:30:03 1560

原创 Servlet执行流程(通俗)

我们写好的项目是发布到web服务器上的,就是这个所以我们要访问项目里面的servlet,就要先访问到tomcat web服务器,怎么访问呢,就是通过url,https://localhost:8080访问到的就是tomcat,然后再去访问tomcat上面的项目,项目就是放在tomcat服务器的目录下,https://localhost:8080/web_demo,然后再去访问我们写好的servlet,https://localhost:8080/web_demo/demo1,dem...

2022-04-25 22:16:19 1081

原创 Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:co

Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:co

2022-04-25 21:04:24 2617 2

原创 maven报错:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1

在执行maven的lifecycle下的compile命令时报错Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project cloud-api-commons:Fatal error compiling原因:是由于你项目所需jdk版本和你当前使用的jdk版本不一致导致的,把idea中的所有的配置统一版本有很多人自己使用的jdk

2022-04-20 21:21:27 4379 1

原创 报错:error: not found: value spark val ratings = spark.sparkContext.(解决方案)

就问你,你是不是和我一样进的是scala环境,而不是spark-shell环境然后试了很多种方法都没用,吐血报错的意思:我们使用不了spark.sparkConetxt.(因为这是在scala里面,不是在spark-shell里面,所以肯定用不了)解决方法:切换为spark-shell环境下运行就没有问题了点个赞互相安慰一下...

2022-04-14 12:19:01 4501 3

原创 纸牌三角形

A,2,3,4,5,6,7,8,9 共9张纸牌排成一个正三角形(A按1计算)。要求每个边的和相等。 下图就是一种排法(如有对齐问题,参看p1.png)。 A 9 6 4 8 3 7 5 2 这样的排法可能会有很多。 如果考虑旋转、镜像后相同的算同一种,一共有多少种不同的排法呢? 请你计算并提交该数字。 ...

2022-04-07 22:20:16 108

原创 Set系列集合

1.Set系列集合概述无序只是在存数据的时候元素会变得无序,当我们去访问的时候,他的顺序是不会再变的Set集合是继承Collection集合的,所以Set集合的API和collection集合的差不多相同set没有额外拓展功能,几乎只有Collection集合的功能2.HashSet元素无序的底层原理HashSet是基于哈希表实现的哈希表的组成:Jdk1.8之前:数组+链表jdk1.8之后:数组+链表+红黑树哈希值是...

2022-04-01 19:44:25 945

原创 蓝桥杯---杨辉三角(java)

解题思路:杨辉三角可以用队列(list)来做,杨辉三角从第一行开始就是没两个相邻数相加得到下面的一个数,其中的1可以看做是0+1得来的,所以第一行可以设为list1=(0,1,0),设一个队列头=0,每次从list1集合里面取出一个,加上队列头,然后存入list2队列中,再将取出来的值设为队列头。遍历完后,就在list2里面加上一个0,因为上一行最后一个数是没有的,再将这个队列赋值给list1以此下去,将list2里面的值都放到list3中。这是在B站看到的实现代码:package 蓝桥...

2022-03-24 17:04:28 916

原创 CentOS7安装scala详细步骤

centos7安装scala

2022-02-27 15:57:05 2510

原创 如何在官网下载scala

官网网址:Download | The Scala Programming Language这里以下载scala-2.11.8为例1.首先进入官网下载页面,上面网址2.然后一直往下面滑,找到All previous releases3.这里就有全部scala的版本4.选择我们需要的版本,滑到下面找到Other resources5.选择tgz的版本下载就好了...

2022-02-27 15:51:11 3467

原创 python如何将灰度图片转为数组并储存到csv文件中

首先,我们知道要是图片的大小为80*60,生成的数据就会有80*60个,这样要是图片多的话,csv得到数据就是很多,我们可以考虑把图片缩小我的图片都是放在目录E:\machineStudy\ta-lib\picture下我们将灰度图片转为csv,一般都是用来做神经网络学习,一般我们都是给不同的情况贴上标签,我这里就是将10中不同的情况贴上0-9的标签,0-9目录下存在不同情况的图片,我们要做的就是将每个目录下的灰度图都转为csv格式数据,一个图片对应一行数据,并且在csv文件中的第一位存放.

2022-01-06 23:20:38 4080 2

原创 MapReduce如何对key或value进行降序操作

reduce如何对value进行降序或者MapReduce如何对key或value进行降序操作

2022-01-06 19:37:13 978

原创 时间戳转换日期格式(代码示例)

这里使用的是DateUtil工具类,它会将时间戳转换日期格式,需要的时候调用它就好了DateUtil工具类public class DateUtil { public static String timeStamp2Date(String seconds,String format) { if(seconds == null || seconds.isEmpty() || seconds.equals("null")){ return "";

2022-01-06 19:18:03 1234

原创 MapReduce如何只输出10个value

protected void reduce(IntWritable key, Iterable<Text> values, Context context) throws IOException, InterruptedException { //因为在map到reduce之间它会将key(评论时间)升序排列,我们使用使Sort阶段的Key降序排列的比较器后, // 在reduce得到的key就...

2022-01-06 19:09:18 1032

原创 MapReduce使用Map-side Join实现连表查询

原理:在map task执行的时候,会先小表的数据读入memory中,每次在map函数遍历大表的时候,就会查找memory中对应相同join key的记录集,然后和大表中的数据连接,其实Map-side Join连表和sql语句中的join是一样的。你可以这样理解:在map处理大文件后,读取小文件的时候,他就会做连接。适用场景:Map-side Join适用场景是一个大表和一个小表的连接操作,其中,“小表”是指文件足够小,可以加载到内存中。该算法可以将join算子执行在Map端,无需经历shuffle和

2022-01-06 19:03:20 595

原创 Hive运行select job,count(*) from users group by job;没有结果并发出警告

发出的警告:Hive-on-MR is deprecated in Hive 2 and may not be available in the future versions. Consider using a different execution engine (i.e. spark, tez) or using Hive 1.X releases.原因:yarn没有启动,或者已经停止运作解决方法:先关掉所有的进程,重新运行hdfs和yarn(start-all.sh或者start-dfs.s

2021-12-19 21:43:36 1452

原创 pycharm导入talib的方法

pycharm的py文件是不认识talib的,所以不能在pycharm里面像安装numpy、pandas库那样直接安装talib所以我们要手动将我们下载好的ta-lib库导入到我们的程序中导入方法首先你得下载好ta-lib库不会的参考:Ta-Lib的下载方法(详细步骤)_a18307096730的博客-CSDN博客然后在python/Lib/site-packages目录下找到TA_Lib-0.4.21.dist-info和ta-lib目录将这两个文件复制到我...

2021-12-12 16:13:24 4267 1

原创 Ta-Lib的下载方法(详细步骤)

使用cmd下载Ta-Lib,大部分时候都会报错所以需要我们手动安装正确安装方法在https://www.lfd.uci.edu/~gohlke/pythonlibs/下载和你python版本对应的TA-Lib比如我的是python3.8就下载TA_Lib‑0.4.22‑cp38‑cp38‑win_amd64.whl然后进入cmd找到你下载好的TA-Lib所在的目录(E:表示进入E盘,cd file:表示进入file这个文件夹)命令行输入pip install +你刚下载.

2021-12-12 16:09:20 6099 4

原创 python中国地图可视化(附带各省数据和源码)

数据:软件工程.xlsx(各省考研软件工程专业院校数量)省份 数量 四川 10 浙江 5 福建 2 江苏 17 湖南 7 山东 7 安徽 7 广东 4 河北 2 湖北 7 吉林 4 上海 7 江西 3 广西 2 贵州 1 北京 15 云南 2 重庆 5 河南 7 陕西 11 山西 3 辽

2021-11-28 00:20:56 20052 23

原创 IDEA运行WordCount程序(详细步骤)

IDEA版本:2020.3Hadoop版本:2.7.7准备工作:首先你得搭建好你的hadoop集群,然后IDEA插件Big Data Tools能成功连接上hdfs分布式文件系统先搞懂WordCount程序的原理然后,新建一个maven程序(包名自己定义就好了)配置pom.xml文件(导入你hadoop版本相应的依赖,我的hadoop是2.7.7的) <dependencies> <dependency> ...

2021-11-15 21:14:22 7260 2

原创 HDFS-java编程&java-api编程

这是我们老师给的一个比较全的教程HDFS-java编程里面包括了 hadoop shell 指令介绍 windows部署hadoop环境 Jetbrains-idea 安装 hadoop 可视化插件 创建客户端java项目,实现以下功能 ①通过api 连接 hdfs; 熟悉不同的连接方式以及优先级 ② 创建目录(可递归创建目录) ③ 文件上传(普通和io流方式) ④ 遍历文件(迭代和分迭代) ⑤ 文件下载(普通和io流方式) ...

2021-11-15 20:49:53 1670

原创 jps没有namenode和datanode原因

重点:所有的原因都可以在hadoop下的logs目录下namenode的日志文件中找到问题所在,运行中的问题都会保存到这些文件中这里总结几个主要问题原因1配置文件有问题检查所有的hadoop配置文件,看是不是有遗漏或者不对的地方原因2(很可能是这个问题)节点在本机的路径有问题:日志文件中提示无法访问到你的namenode的路径你如果使用的普通用户,你节点在本地的存放位置普通用户要得有权限,不然初始化的数据都不能够存放到指定位置原因3你之前多次格式化主节点,却没...

2021-10-13 20:40:21 3787

原创 定向爬取淘宝商品名称和价格(嵩天老师)

嵩天老师的代码不能爬取现在的淘宝,那是因为现在淘宝的反扒技术升级了解决方法:我们要将headers中的cookie替换成淘宝的具体方法参考:通过requests库re库进行淘宝商品爬虫爬取(对中国大学mooc嵩天老师爬虫进行修改)_Omann的博客-CSDN博客# -*- coding: utf-8 -*-"""Created on Mon Oct 4 00:06:08 2021@author: saiban"""#嵩天老帅的代码不能爬取现在的淘宝,现在的淘宝反扒技术升级,#我

2021-10-04 21:28:05 1041 3

原创 bs4中.string和.text 的区别

这两种方法都是用来获取标签中的文本内容分四种情况来区分:1. 在指定标签td,没有子标签,且有文本时,两者的返回结果一致,都是文本2. 在指定标签td,没有子标签,且没有文本时,.string返回None,.text返回为空3. 在指定标签td,只有一个子标签时,且文本只出现在子标签之间时,两者返回结果一致,都返回子标签内的文本4 .最关键的区别,在指定标签td,有子标签,并且父标签td和子标签p各自包含一段文本时,两者的返回结果,存在很大的差异.string返回为空,因为文本数&g

2021-10-03 12:21:05 852

原创 python路径为什么要用双反斜杠\\

因为在'\'表示转义,它会和别的字符组成转义字符,比如在我们c里面换行的时候使用的'\n',还有相当于tab键的'\t',如果你要输入'\'键,用双反斜杠'\\'就可以了,它会转义为反斜杠'\'所以当你使用C:\Windows\Help时,他是编译过程中,反斜杠是不会写入内存的。没看懂的看参考链接,很详细参考链接...

2021-10-01 12:25:50 4034

转载 什么是面向对象编程(通俗易懂)

https://blog.csdn.net/xmh594603296/article/details/79774167一下就懂

2021-09-20 14:38:25 844

原创 ping: www.baidu.com: 未知的名称或服务原因分析

原因1可能是网络配置文件设置错误检查网络配置文件:vim /etc/sysconfig/network-scripts/ifcfg-ens33仔细检查红框中的信息ONBOOT=yes #设置开机启动网络,这样就不需要每次都连接网络了BOOTPROTO=static #设置静态IP,这样ip地址不会随着物理机ip地址的改变而改变了IPADDR=192.168.183.102 #ip地址,地址要和网关在同一网段,这里简单来说就是ip地址的前三段和网关的前三段要相同,即192.168

2021-09-16 12:16:38 41531 9

原创 Typora下载和简单使用教程

Typora下载Typora官网下载地址根据自己的电脑选择不同的版本,我用的是Windows 64位的系统的就选择Download Beta(×64)下载完Typora以后我们就可以使用markdown了。Typora的学习1. 标题数量 标题级数 快捷键 一个#加空格加内容 一级标题 Ctrl+1 两个#加空格加内容 二级标题 Ctrl+2 三个#加空格加内容 三级标题 Ctrl+3 以此类..

2021-08-26 15:16:50 987

空空如也

空空如也

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

TA关注的人

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