- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 蒙特卡罗算法求圆周率Pi的值
已知这是一个单位圆,每个小正方形的面积是1,每个四分之一圆的面积则是 S=Pi R ^2=Pi/4,将四乘到等式左边即可得到 Pi=4(S扇/S 正)也就是说,如果能求出 S扇/S 正,就可以求出***Pi*** 这里,我们用撒点计数的方法,向正方形中随机撒一些点 ***S扇/S正方形=落在扇形区域点的数量/总共撒的点的数量*** 点撒的越多,精度越高下面进行代码实现import java.util.Random;import static org.datanucle..
2020-11-14 00:59:22
1463
原创 Elasticsearch节点启动失败
Elasticsearch单个节点启动失败Elasticsearch中有时会出现安装了ik分词器的节点启动失败,但是未安装ik分词器节点均能正常启动的现象,这是因为在安装完ik之后,重新启动es的位置错误导致 ./plugins/文件夹多出了文件。在安装ik分词器解压后 ./plugins/文件夹下只应该有ik一个文件重新启动Elasticsearch时不要在 ./plugins/文件夹下启动,否则./plugins/文件夹下会多文件,系统将其认为插件,es将启动失败,但其他未安装ik的节点能成功启
2020-10-06 00:23:19
586
原创 ik分词器出现 “reason“: “failed to find global analyzer [ik_max_word]“ 报错
ik分词器出现 “reason”: “failed to find global analyzer [ik_max_word]” 报错可能是由于没有安装IK分词器记得安装完ik分词器后要重启同时还应注意,在安装ik分词器解压后 ./plugins/文件夹下只应该有ik一个文件重新启动Elasticsearch时不要在 ./plugins/文件夹下启动,否则./plugins/文件夹下会多文件,系统将其认为插件,es将启动失败(上图为错误示范)...
2020-10-06 00:16:54
8610
原创 elasticsearch中head连不上es,集群健康值: 未连接
“elasticsearch中head连不上es,集群健康值: 未连接” 的几种解决方法。先确保你的elasticsearch启动无误。修改config/elasticsearch.yml 文件使用vim 指令进入elasticsearch.yml文件后,在文件末尾追加以下两行代码http.cors.enabled: truehttp.cors.allow-origin: "*"2.es-head安装的时候,要修改两个js的文件,其中一个为 node1机器修改app.js 。在Vim中输入
2020-10-05 17:48:40
4520
2
转载 SQL中NVL函数的使用
含义nvl是用于判断某字段值是否为空然后作以相关处理的函数(如果学过Java或其他编程语言可以说类似于简易版的三元表达式)分类1. 两个参数的nvl函数:nvl(str1,str2) a. 含义:如果第一个参数不为空的话,则该表达式返回第一个参数的值,若第一个参数为空时,则返回第二个参数的值。 b. 应用场景: i. 可以设置字段如果为空的默认值。例如如果一个人在注册游戏时不填写用户名称时默认取你注册用的微信名称一样。 ii. 也可以用于外关联(join
2020-09-28 18:37:56
2863
原创 在Hive中如何向分桶表中插入数据
在Hive中如何向分桶表中插入数据 我们知道,对于分桶表,是不能使用 load data 的方式进行插入数据的操作的,因为load data 导入数据不会有分桶结构. 为了避免针对桶表使用load data 进行插入数据的操作,我们可以限制对桶表进行load操作, set hive.strict.checks.bucketing = true; 也可以在CM的hive配置项中修改此配置,当针对桶表执行load data操作时会报错。 针对文本数据,想要导入到Hive分桶
2020-09-14 14:14:00
3183
1
原创 Hive的使用之分桶表
Hive分桶分桶是将数据分解成更容易管理的若干部分的一个技术,比分区有着更为细粒度的数据范围划分.为什么要进行分桶呢?1**. 利用分桶表,我们能获得更高效的查询处理效率.**当分区数量过于庞大以至于可能导致文件系统崩溃时,或者我们找不到合理的分区字段时,可以考虑使用分桶表来解决问题.同时,分区与分桶并不冲突,可以对分区后的数据进一步进行分桶.分区针对的是对文件的存储路径进行划分,进而分成一个个不同的文件夹,这样的数据是容易造成数据倾斜的.而分桶的原理是按照哈希值对数据打散,并分发到各个不同的桶中
2020-09-14 11:37:03
324
原创 Hiveserver2异常退出,导致连接失败的问题。
Could not connect to hadoop02:10000(code THRIFTTRANSPORT):TTransportExportException(‘Could not connect to hadoop02:10000’,)解决方法:修改HiveServer2 的 Java 堆栈大小.默认配置为50MB,比较小,运行时会出现上面的错误以及运行卡顿的情况,建议将值根据自己的系统配置调大....
2020-09-11 17:31:49
1580
1
原创 hive中内存溢出问题的解决方法.
Error while processing statement: FAILED:Execution Error,return code 137 from org.apache.hadoop.hive.ql.exec.mr.MapredLocalTask优化方法有一下几种:一:是调大内存(Yarn和MR)二:是开启有序动态分区,三:是关闭mapjoin四:是分批执行计算五:是使用本地模式关闭mapjoin:set hive.auto.convert.join=false;开启本地模式:se
2020-09-11 17:23:38
1931
原创 notepad++安装插件失败的解决方法,notepad++离线安装NppFTP插件(内附插件链接)
在notepad++上在线安装插件始终没有成功,查了检查了防火墙也还是不行,下面就介绍一下用安装包进行插件安装的方法,其他的插件也可以参考这种方法导入插件. 首先将下载解压后的文件夹放在你的notepad++安装路径下的plugins文件夹下,例如我的notepad++在D盘*然后我们打开notepad++,点开"设置",点击–>导入–>导入插件****在plugins文件夹下选择我们放进去的文件,点击"打开"****这样再次打开插件以后就可以看到NppF
2020-08-17 22:12:05
3508
2
原创 zookeeper的客户端工具zoolnspector 工具的安装
**ZooInspector 是用于查看zookeeper的节点信息的可视化客户端工具,解压后即可使用.** **打开下面任意一个,将进入如下界面,左上角有一个小图标,点开它.**输入IP地址即可查看在zookeeper中创建的节点.连接成功后即可查看zookeeper中的节点内容.同时,如果觉得输入IP地址繁琐的话,可以在C盘的C:\Windows\System32\drivers\etc 目录下对hosts进行设置,将地址添加进去,这样应该就可以使用 node1 node2 nod.
2020-08-17 12:49:43
1804
原创 利用Java进行随机点名器案例的实现
随机点名器案例.要求:用 高效的字符流一次读写一行.已知:项目下有一个names.txt, 里边记录的是学员的名字, 格式如下(一个名字占一行)张三李四王五赵六…将上述所有数据读取出来, 存放到ArrayList集合中, 然后随机从中获取一个名字即可.import java.io.*;import java.util.ArrayList;import java.util.Random;public class demo03 { public static void mai
2020-08-12 01:51:17
594
原创 在IDEA中对 hashCode()和 equals() 利用快捷键快速进行方法重写
在Java中对集合进行操作时,有时候需要对类中的equals() 和 hashCode()进行方法重写.IDEA中实现了利用快捷键即可对上述内容进行快速操作. 如下,我们定义一个名为Student的类.下面我们利用快捷键对equals() 和 hashCode()方法进行重写按住alt+Inset键会出现下面一个弹框接着进行如下操作IDEA自动生成了下面的方法这样就完成了hashCode()和 equals() 方法的简单重写...
2020-08-07 23:52:19
3720
原创 键盘录入一个纯数字形式的字符串, 中间用, 隔开, 获取该字符串中, 所有的数字之和. 例如: 用户录入: 11, 22, 33, 44, 55 则计算结果为: 165
键盘录入一个纯数字形式的字符串, 中间用, 隔开, 获取该字符串中, 所有的数字之和.例如:用户录入: 11, 22, 33, 44, 55则计算结果为: 165public class demo03 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入一串数字"); String s = sc.
2020-08-06 21:46:10
993
原创 提示用户录入他的出生年月日, 计算这个用户一共活了多少天, 并将结果打印到控制台上.
提示用户录入他的出生年月日, 计算这个用户一共活了多少天, 并将结果打印到控制台上.import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Scanner;public class birthday { public static void main(String[] arg)throws ParseException {
2020-08-06 21:14:43
721
原创 R语言程序中出现中文乱码不识别。
点击Tools,在Global Options中选择Code点击上方的“saving”按钮,将Default text encoding改为GB18030,就可以了。如果是点开现成的程序,程序中出现中文注解乱码,可以直接点击File中的reopen with encoding 同样改为GB18030即可。...
2019-04-20 00:40:24
13840
1
原创 U盘插入苹果电脑后被分区,在Windows系统用不了怎么办。
U盘插入苹果电脑后,会被自动分区,再在Windows电脑上使用是,往往磁盘太小而无法使用。那么怎么合理的调整或者删除分区呢?首先,右键左下角的开始按钮,选择“磁盘管理”!这样可以大致看到U盘的分区,楼楼的U盘已经被还原正常了,嘻嘻。下面我们正式开始操作,去应用市场下载一个叫做DiskGenius的软件,安装之后,选择你的U盘(不要选错了系统盘哦!敲黑板!),点击上方的“快速分区”按钮这...
2019-04-20 00:27:43
4584
原创 python中利用jieba库统计词频,counts[word] = counts.get(word,0)+1的使用
import jieba txt = open("阿甘正传-网络版.txt","r",encoding ="utf-8").read()words = jieba.lcut(txt) #用jieba库对文本进行中文分词,输出可能的分词的精确模式counts ={} #新建一个空字典for word in words: if len(w...
2019-03-18 21:33:31
18663
10
原创 python第三方库的安装(以PyInstaller库为例)**
@python第三方库的安装(以PyInstall库为例)一般来说有三种方法,本小白只用过pip方法1.首先确定自己已经安装了pip,这个是在安装Python时默认安装的,所以不要担心。2.单击运行窗口,在【打开】中输入cmd,像是这样输入之后就出现了这样的一个窗口:我们接下来就在这个窗口进行操作在这个窗口输入:\pip install PyInstaller(这里以PyInsta...
2019-03-11 21:57:17
2030
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人