other
52fighting
佛祖保佑 永无BUG 佛曰: 写字楼里写字间,写字间里程序员;程序人员写程序,又拿程序换酒钱。酒醒只在网上坐,酒醉还来网下眠;酒醉酒醒日复日,网上网下年复年。但愿老死电脑间,不愿鞠躬老板前;奔驰宝码贵者趣,公交自行程序员。别人笑我忒疯癫,我笑自己命太贱;不见满街漂亮妹,哪个归得程序员?
展开
-
java poi读取word内容
1.读取word所有内容(非表格)public static String readDoc(String path) { String resullt = ""; //首先判断文件中的是doc/docx try { if (path.endsWith(".doc")) { InputStream is = new FileInputStream(new File(path)); WordExtractor extractor原创 2022-04-14 19:19:28 · 7657 阅读 · 0 评论 -
map常用5种遍历方法
map常用5种遍历方法public static void learnMap() { Map<String, String> map = new HashMap<String, String>(); for (int i = 1; i <= 10; i++) { map.put("key" + i, "value" + i); } // 效率最高,推荐使用 System.原创 2022-04-12 19:32:30 · 634 阅读 · 0 评论 -
java poi读取excel报错Your InputStream was neither an OLE2 stream, nor an OOXML stream
错误描述java poi读取excel报错Your InputStream was neither an OLE2 stream, nor an OOXML stream楼主是上传的另存为的excel定位报错代码String basePath = "E:\\test\\数据data.xls";InputStream inp = new FileInputStream(basePath);Workbook wb = WorkbookFactory.create(is);源码定位分析publ原创 2022-04-11 20:12:29 · 11017 阅读 · 1 评论 -
spire.xls.free操作excel简单实用
下载依赖包spire.xls.free-2.2.0.rar https://download.csdn.net/download/qq_25073261/85060851操作案例复制tmp路径下的model_test.xlsx,如下图所示添加进maven依赖,并将jar导入maven库1.先本地安装好maven插件,并配置好本地环境变量2.执行maven命令行导入jar包mvn install:install-file -DgroupId=com.spire -DartifactId=xl原创 2022-03-31 18:47:59 · 8776 阅读 · 0 评论 -
maven命令行将下载的jar包添加到本地maven仓库及生成对应的pom文件
方案原因有时候,直接在maven项目中引入pom依赖,犹豫各种原因,始终下不下来想要的jar包前提条件1.安装配置好本地maven环境2.网上下载好需要的jar包,以达梦驱动包DmJdbcDriver18.jar为例命令mvn install:install-file -DgroupId=com.dm -DartifactId=DmJdbcDriver -Dversion=18 -Dpackaging=jar -Dfile=D:\Download\DmJdbcDriver18\DmJdbcDri原创 2022-03-24 16:37:06 · 3201 阅读 · 0 评论 -
excel表达式分离字段类型、长度及转字符串转化
原格式如下需求将字段类型分成一列、字段长度分成一列、字段精度分成一列、是否为空将YES转化为Y,NO转化为N结果字段类型转化=IF(ISNUMBER(FIND("(",E2)),LEFT(E2,FIND("(",E2)-1),E2)字段长度转化=IF(ISNUMBER(FIND("(",E2)),MID(E2,FIND("(",E2)+1,FIND(")",E2)-FIND("(",E2)-1),"")字段精度需要手动改,或者自写函数公式将YES转化为Y,NO转化为N=IF(ISNU原创 2022-03-23 16:18:05 · 2776 阅读 · 0 评论 -
hive数据类型
数字类类型 长度 备注TINYINT 1字节 有符号整型SMALLINT 2字节 有符号整型INT 4字节 有符号整型BIGINT 8字节 有符号整型FLOAT 4字节 有符号单精度浮点数DOUBLE 8字节 有符号双精度浮点数DECIMAL – 可带小数的精确数字字符串日期时间类类型 长度 备注TIMESTAMP – 时间戳,内容格式:yyyy-mm-dd hh:mm:ss[.f…]DATE – 日期,内容格式:YYYYMMDDINTERVAL – --字符串类类型 长度原创 2022-02-11 10:52:26 · 758 阅读 · 0 评论 -
qemu编译报错util/memfd.c:44:12: error: static declaration of ‘memfd_create’ follows non-static declara
报错详情make[1]: flex: Command not found BISON dtc-parser.tab.cmake[1]: bison: Command not found LEX dtc-lexer.lex.cmake[1]: flex: Command not foundmake[1]: '/soft/qemu-2.11.0/capstone/libcapstone.a' is up to date. CC util/memfd.o原创 2021-05-10 18:28:51 · 1518 阅读 · 1 评论 -
spark基础
中文字符用utf-8编码占用3个字节(bit),GBK、GB2312收编的汉字占2个字节(bit),严格地用iso8859-1无法表示汉字,只能转为问号ASCII 英文一个字节gb2312,gbk 中文两个字节,英文一个字节在中文系统中ansi一般指gb2312或gbkGB2312、GBK都属于双字节字符集 (DBCS)Utf-8 中文三个字节,英文一个字节Unicode 中文两个字节,英文两个字-------------------hadoop start -----------------原创 2020-10-23 10:06:08 · 224 阅读 · 0 评论 -
scala基础
Scala 与 Java 的最大区别是:Scala 语句末尾的分号 ; 是可选的。:paste// Entering paste mode (ctrl-D to finish)scala中class与object区别calss scala编译器会字段帮我们生产一个私有字段和2个公有方法get和setscala 中没有 static 关键字,所以 对于一个class来说,所有的方法和成员变量在实例被 new 出来之前都是无法访问的因此在class中的main方法没什么用了scala 的o.原创 2020-10-23 10:02:33 · 191 阅读 · 0 评论 -
es
集群搭建https://blog.csdn.net/sinat_26594945/article/details/1026458981.创建索引put localhost:9200/commodity{“settings”: {“number_of_shards”: 3,“number_of_replicas”: 2},“mapping”: {“_doc”: {“properties”: {“commodity_id”: {“type”: “long”},“commodity_n原创 2020-10-23 10:00:33 · 218 阅读 · 0 评论 -
flink基础
1.任何程序都是需要有输入、处理、输出,Flink专业术语对应Source,map,Sink。提到Flink程序的时候,我们会有Source数据源,然后map其实就是对输入的数据处理的意思,接着Sink就是落地数据,也就是我们存储数据到什么地方。2.将核心数据处理接口分为两大类,一类是支持批计算的接口DataSet API,另外一类是支持流计算的接口DataStream API3.Flink窗口:窗口分类可以分成:翻滚窗口(Tumbling Window,无重叠),滑动窗口(Sliding Windo原创 2020-10-23 09:59:47 · 313 阅读 · 1 评论 -
大数据知识
★★柯里化是将原先一次性接受的参数,改成了链式接受的形式def mul(x: Int)(y: Int) = x * y //定义柯里化函数mul(6)(7) //调用柯里化函数★★★★★★不能将RDD广播出去,RDD不存数据,可以将RDD的结果广播出去,rdd.collect()但是DataFrame和变量可以直接广播,因为DataFrame不一定是分布式的,他提供了islocal方法,它收集数据创建本地对象,然后广播它。广播变量只能在Driver定义,因为SparkContext没有被序列化原创 2020-10-22 16:24:21 · 1348 阅读 · 0 评论 -
请用sql把左边转换为右表,新增c列,当B列数据变化时C列重新计算
原题目答题楼主选用的mysql数据库来做这题,创建题目所需表及数据CREATE TABLE `t_test_3` ( `A` int(11) , `B` int(11) ) ;INSERT INTO `t_test_3` VALUES (1, 1);INSERT INTO `t_test_3` VALUES (2, 1);INSERT INTO `t_test_3` VALUES (3, 1);INSERT INTO `t_test_3` VALUES (4, 1);INSER原创 2020-08-20 17:47:23 · 395 阅读 · 0 评论