- 博客(114)
- 收藏
- 关注
原创 Hive执行SQL时卡在set mapreduce.job.reduces=<number>
后来经过排查是由于,yarn集群启动不正确造成的.yarn的resourcemanager没有正确启动造成mr的job 不能正确提交导致卡住,不再往下执行.解决:重新正确启动yarn集群然后.问题解决了,特此记录.
2022-03-20 11:03:51 3944 1
原创 idea中git更新代码后本地修改被覆盖的找回处理
选中项目右键:依次点击,localhistory --> show history .从列表中找到之前的修改记录在列表右侧,选中要恢复的修改记录.右键, revert selection 即可.
2022-03-18 07:54:24 3059
原创 mapreduce中报类转换异常:ClassCastException
具体报错如下:java.lang.ClassCastException: // 自定义的类名 at java.lang.Class.asSubclass(Class.java:3404) at org.apache.hadoop.mapred.JobConf.getOutputKeyComparator(JobConf.java:887) at org.apache.hadoop.mapred.MapTask$MapOutputBuffer.init(MapTask.java:1004) at
2022-01-03 09:34:59 853
原创 idea中报 the file size exceeds configured limit
idea导入hadoop源码后有个ClientNamenodeProtocolProtos的类,报:the file size exceeds configured limit在idea的bin目录下找到 idea.properties配置文件,将默认的如下配置:idea.max.intellisense.filesize=2500改的大一些就OK了....
2021-12-18 20:47:15 1144
原创 protoc生成的java类报错cannot access
protoc生成的java类报错:生成的模板类报错,后来检查是命令中多引入了一个 --proto_path导致生成的模板类报错.错误命令:protoc --proto_path=D:\000\hadoop-2.7.2-src\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-api\src\main\proto\ --proto_path=D:\000\hadoop-2.7.2-src\hadoop-common-project\hadoop-com.
2021-12-18 19:09:59 1622
原创 netty + websocket 实现时间服务器
前端HTML代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Netty Server</title> 时间服务器</head><br><body><br><script type="text/javascript"> var sock
2021-12-09 13:32:43 168
原创 Method threw ‘io.netty.util.IllegalReferenceCountException‘ exception.
在学习netty指南2时, 做netty开发http+xml的测试代码时,遇到如下错误:客户端发送请求,服务端可以正常收到,但是服务端给客户端的response在客户端却接收不到,将断点打到服务端的messageReceived(),方法中时,显示客户端的request有如下错误信息: Method threw 'io.netty.util.IllegalReferenceCountException' exception. Cannot evaluate io.netty.h...
2021-12-09 08:20:55 381
原创 jibx结合maven,ant初次使用详细步骤
最近在看<<netty指南第二版>>,看到了netty结合http+xml协议栈开发,需要用到jibx,本人首次使用jibx,一时间犯了难.网上看了很多帖子,大都是下载好jar包,然后在cmd窗口中运行Java -jar命令 .由于公司内部屏蔽了许多外网导致,jibx的jar包下载不了.后来多次尝试.利用maven和ant成功实现了jibx的初次使用,特此记录.1,本地创建maven工程,在pom中添加如下依赖<!-- https://mvnrepository.co
2021-12-07 08:56:41 603 1
原创 System times on machines may be out of sync. Check system time and time zones.
hadoop集群运行任务时,报如上错误.原因: 由于集群中的时间同步的定时任务忘记开了,导致集群间时间不一致造成的.解决:前提是主节点已经配置好了ntp且服务是开启状态.在从节点上配置同步主节点的时间的定时任务.如果集群节点不多也可手动在各个从节点执行: ntpdate 主节点名称...
2021-12-04 11:15:10 808
原创 netty整合messagepack不进decod方法
4个测试类的代码和网上所写的demo大体一致.可是debug时.进channelActive()方法后,进了自定义的编码类的encode()方法.可就是不进自定义解码类的decode()方法.服务端也接受不到客户端发送的内容.后来不断翻找资料,看到了不同之处.原来是我的POJO类少了一个注解:对,就是这个注解:加上这个之后,程序运行正常了....
2021-11-30 16:01:44 360
原创 HashMap源码解读以及详细中文注释(一)
抄写源码,和添加详细中文注释.将以下代码拷贝可断点加深理解.自定义HashMap类:import java.io.IOException;import java.io.InvalidObjectException;import java.io.Serializable;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;import java.util.*;import java.util.fun
2021-03-07 19:16:07 324
原创 Linux安装了redis无法远程连接的问题
查了许多网上说的修改redis.conf文件:注释掉/bind 127.0.0.1设置密码requirepass,把参数protected-mode yes改为no结果试了很多次,都不行.最后是查询redis进程看出了端倪:解决方法:1,将上面的进程杀死.2.进入到安装redis的bin目录中.3.启动redis.此时,再用ip和密码登录就可以了:)...
2021-02-09 10:43:18 464
原创 find: 路径必须在表达式之前
centOs7中find 用通配符查询文件时报错:解决办法: *前面加转义字符:\find 目录 -name \*.txt
2021-01-31 13:31:41 306
原创 Cannot deserialize instance of `java.lang.String` out of START_ARRAY token
记一次参数解析错误的解决.具体错误信息如下:Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize instance of `java.lang.String` out of START_ARRAY token; nested exception is com.fasterxml.jackson.databind.exc.Mismat
2021-01-31 10:15:52 23205
原创 java.lang.IllegalArgumentException: Invalid rounding mode
具体报错信息如下:java.lang.IllegalArgumentException: Invalid rounding mode at java.math.BigDecimal.divide(BigDecimal.java:1558) at java.math.BigDecimal.divide(BigDecimal.java:1622)原因分析定位到(BigDecimal.java:1622)的位置:接着往下:传入的参数roundingMode小于0或大于7就会报这个错误.代码
2021-01-31 09:53:33 2668
原创 线程池知识点整理
mport java.util.ArrayList;import java.util.Random;import java.util.concurrent.*;/** * 一, 线程池: 提供了一个线程队列,队列中保存着等待状态的线程,避免了频繁的创建和销毁线程造成的额外开销,提高了相应速度. * 二, 线程池体系结构: * java.util.concurrent.Executor: 负责线程使用与调度的根接口 * |-- **ExecutorService 子接口 : 线程池的主要接
2021-01-25 22:34:23 146
原创 迪杰斯特拉算法示例代码
迪杰斯特拉算法是用来求解从带权连通图中某一顶点出发到其他各个顶点的最短距离(图的广度优先遍历).大体实现步骤:根据维护一个已访问顶点的集合的示例(包括:各个顶点是否已访问的数组,各个顶点的前驱节点的数组,从出发顶点到各个顶点的最短路径的数组)更新出发顶点到周围各个顶点的最短距离和周围顶点的前驱节点的数据(调用VisitedVertex的update()方法).循环找到新的访问节点(updateArr()方法返回的数据)更新新的访问节点到其周围顶点的最短距离和周围顶点的前驱节点的数据(在循环中调用V
2021-01-13 21:44:36 613
原创 克鲁斯卡尔算法示例代码
克鲁斯卡尔算法求最小生成树步骤:1,对所有边的结合进行升序排序(此处用插入排序算法)2,最小生成树边的数量为顶点数减一,依次从排序后的边数组中取出一条边,判断如果边的两个顶点与之前的最小生成树中的边不构成回路(两个顶点的终点不相同)并加入到最小生成树中.import java.util.Arrays;import java.util.Objects;public class KruskalDemo { private int edgeNum; //边的个数 private cha
2021-01-10 15:43:43 545
原创 try{}catch{}finally{}的return执行逻辑
try{}catch{}finally{}代码块里面都有return:public class DemoTest { public static void main(String[] args) { int num = getNum(); System.out.println("执行结果: " +num); } public static int getNum() { int i; try {
2021-01-08 21:58:59 216 1
原创 KMP算法进行字符串匹配
示例代码如下public class KMPAlgorithm { public static void main(String[] args) { String srcStr = "BBC ABCDAB ABCDABCDABDE"; String dest = "ABCDABD"; int[] matchTable = getPartMatchTable(dest); int index = searchIndex(srcStr,
2021-01-02 10:37:58 139
原创 归并排序
import java.util.Arrays;public class MergeSort { public static void main(String[] args) { int[] arr = {85, 4, 59, 17, 1, 3, 26, 2}; int[] temp = new int[arr.length];// mergeSort(arr, 0, arr.length - 1, temp); mergeSort
2021-01-01 19:59:58 77
原创 分治算法实现汉诺塔示例代码
public class HanoiTower { public static void main(String[] args) { move(5, '1', '2', '3'); } /** * 移动盘的步骤: * 1,只有一个盘时,直接从a移动到c * 2,有两个以上的盘时,利用分治算法思想分成以下三部 * 2.1,将除了最下面的盘以外的所有盘从A移到B * 2.2,将最下面的盘从A移到C
2020-12-27 10:07:52 169
原创 二分查找的两种实现示例代码
数组是有序的且是升序排序,示例代码如下public class BinarySearch { public static void main(String[] args) { int[] arr = {1,2,3,4,5,6,7,78};// int index = binarySearch(arr, 781); int index = binarySearch(arr, 0,arr.length-1,0); System.out.p
2020-12-27 09:41:44 349
原创 图的广度优先遍历
/** * 广度优先遍历 */ public void bfs(){ int count = getVertexCount(); for (int i = 0; i < count; i++) { if (isVisited[i]) { continue; } bfs(isVisited, i); } } ..
2020-12-23 21:18:57 143
原创 无向图的创建,添加节点和深度优先遍历示例
import java.util.*;/** * 图 */public class GraphDemo { public static void main(String[] args) { Graph graph = new Graph(5); char vertexVal = 'A'; for (int i = 0; i < 5; i++) { graph.addVertex(String.valueOf((
2020-12-20 16:37:49 380
原创 平衡二叉树节点添加示例代码
import java.util.Objects;/** * 平衡二叉树 */public class AVLTreeDemo { public static void main(String[] args) { int[] arr = { 10, 8, 9, 7, 6,15,2,25,12,55}; AVLTree avlTree = new AVLTree(); for (int i : arr) { Node n
2020-12-20 10:32:31 259 1
原创 spring声明式事务的测试示例
测试代码如下:运行结果如下:数据库数据:可以看到此时数据是没有回滚的,因为声明式事物是由AOP实现的,如上代码add方法是通过代理来执行的,而test方法是通过this来调用的,所以发生异常之后没有回滚.改成如下:运行结果:此时已经回滚了.或者改成如下直接调用test方法:运行结果如下:这时test方法是通过代理运行的事务回滚了....
2020-12-13 21:41:34 173
原创 The matching wildcard is strict, but no declaration can be found for element ‘rabbit:queue‘.
web项目启动时xml解析错误,具体错误信息如下:Offending resource: URL [jar:file:/usr/local/tomcat/webapps/ROOT/WEB-INF/lib/****-config-3.0.3-SNAPSHOT.jar!/spring-com/applicationContext-appcontext.xml]; nested exception is org.springframework.beans.factory.xml.XmlBeanDefinitio
2020-12-13 12:29:17 508
原创 二叉排序树的构建,查询,删除
示例代码如下:package com.lcw.dataStructures.binarySortTree;import java.util.*;/** * 二叉排序树 */public class BinarySortTreeDemo { public static void main(String[] args) { int[] arr = {7, 3, 10, 12, 5, 1, 9, 2, 2}; BinarySortTree binarySor
2020-12-13 12:07:29 70
原创 利用哈夫曼树实现对文件的压缩和解压缩的示例代码
哈夫曼树是带权路径最短的树,权值加大的节点离根节点较近.示例代码如下:public class HuffmanTreeCode { public static void main(String[] args) { HuffmanTreeDemo huffmanTree = new HuffmanTreeDemo(); // 压缩 huffmanTree.zipFile("d://3.bmp","d://111.zip"); // 解
2020-12-06 16:40:43 816
原创 布隆过滤器使用示例
在pom文件中加入maven依赖<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>22.0</version></dependency>示例代码:@Testpublic void demo3() throws Exception{
2020-07-31 21:21:54 320
原创 MySQL 错误:ERROR 1110 (42000) at line 136: Column ‘******‘ specified twice
原因:插入语句中出现了重复的列:INSERT INTO sc (sid,cid,score,sid)VALUES(02,02,65,02)运行结果:错误代码: 1110Column 'SID' specified twice修改插入语句:INSERT INTO sc (sid,cid,score)VALUES(02,02,65)运行成功.
2020-07-29 19:49:52 7052
原创 Java中利用位运算快速判断的奇偶性
在二进制的世界中,任何数据的表示都是由0和1组成的.例如:十进制的 11 二进制为: 1011. 十进制的 12 二进制为: 1100.十进制的 2二进制为: 0010. 十进制的 3二进制为: 0011.十进制的 0二进制为: 0. 十进制的 3二进制为: 0001.负数在负数以其正值的补码形式表达(补码 = 反码 + 1)。以 int型(32位) -5 为例:1、先取5的原码:00000000 00000000 00000000 000001012、得反码: 1111111
2020-07-29 19:27:09 1167
原创 idea中搜索相关的快捷键
当前类中查找一个方法快捷键:Ctrl + F12利用类名来找到类文件Ctrl+N利用文件名来进行搜索Ctrl+Shift+N查看类继承关系Ctrl+H查看实现类或实现方法Ctrl+Alt+B查找类和方法在哪里被使用Alt+F7在页面中查找Ctrl+F全局查找Ctrl+Shift+F查找任意文件包括jar包双击 Shift...
2020-07-12 18:31:29 1503
原创 deepin安装pip3
由于把之前的测试代码移到了新系统上报错:由于是系统自带了python,本人也就没有安装其他的东西,碰到错误后就想着先安装pip3,再接着安装其他东西吧.中间出了很多错,直接写最终的解决方法吧.只需一条命令:sudo apt install python3-venv python3-pip接下来验证是否可以升级为最新版:pip3 install --upgrade pip运行结果如下:完美升级了....
2020-06-07 21:40:53 1035 1
原创 pygame中的事件类型判断
报如下错误:NameError: name 'QUIT' is not defined错误代码为:if event.type == QUIT:修改之后:问题解决了.
2020-05-31 13:12:46 1246
原创 运行startx报错的解决
CentOS启动图形界面startx:xauth: file /root/.serverauth.1164 does not exist运行如下命令yum updateyum groupinstall "X Window System"yum groupinstall "Desktop"报错无法解决问题.继续运行如下命令yum grouplist看到了一行:Server with GUI 这个是可以安装的图形化界面,运行如下命令:yum groupinstall "Server
2020-05-31 12:24:00 8149
原创 BigDecimal的数值是否相等的判断(equals与compareTo)
运行如下代码:import java.math.BigDecimal;public class Test { public static void main(String[] args) { //数值的大小是一样的,只有精度不一样 BigDecimal a = new BigDecimal("0.0"); BigDecimal b = new BigDecimal("0.000000000"); BigDecimal c = BigDe
2020-05-08 21:04:05 6146
原创 Linux中的service network restart报错解决
重启网卡报错:Job for network.service failed because the control process exited with error code. See “systemctl status network.service” and “journalctl -xe” for details.1.查看网卡状态:systemctl status network....
2020-04-18 22:44:35 1860 1
原创 MySQL中查询A表的一列数据并以此作为B表的外键,循环往B表中插入相应的数据
创建往B表插入一条数据的存储过程DROP PROCEDURE IF EXISTS _insertData;DELIMITER //CREATE PROCEDURE _insertData(IN refid int(32)) BEGIN ## 插入数据前判断是否已存在 IF NOT EXISTS (SELECT * FROM table_B WHERE B_FK = refid ) TH...
2020-04-17 09:17:46 561
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人