Java开发总结
大数据langlang
大数据中的小学僧!!!
展开
-
[Flink开发总结]反射在flink中的使用.
flink代码中使用反射的目的:1.获取pojo的所有属性字段,用于拼接sql语句.反射常用三种方式: 获取class对象的三种方法: 1.class.forName(...) 2.类名.class 3.对象.getClass代码案例: Field[] fields = tClass.getDeclaredFields(); //拼接属性名 String cs = ""; String wh = ""; fo原创 2021-12-01 23:02:30 · 1436 阅读 · 0 评论 -
[Flink开发总结]java.lang.IllegalArgumentException: Cannot format given Object as a Date
错误:java.lang.IllegalArgumentException: Cannot format given Object as a Date源码:firstVisitState = getRuntimeContext().getState(new ValueStateDescriptor<String>("firstVisitState", String.class));sdf = new SimpleDateFormat("yyyy-MM-dd");//状态中保存的是原创 2021-11-30 20:55:25 · 1781 阅读 · 0 评论 -
[Java开发总结]正则表达式学习总结.(以下知识点几乎满足日常使用的所有需求)
代码总结:package com.atguigu.chapter13;import java.util.Arrays;public class RegExpDemo { /*正则表达式: Regular expression贪官 字符串 "123456"法律 正则表达式 \\d+Pattern 表示正则表达式, 经过编译得到正则表达式Matcher 匹配器-----java在字符串提供了四个方法, 直接支持正则表达式原创 2021-11-25 15:50:52 · 180 阅读 · 1 评论 -
[Java开发总结]Java正则中为什么反斜线“\“需要用“\\\\”表示
首先,我们需要知道在java字符串和正则表达式中,“\”都具有特殊的含义。一、在Java的字符串中""有两个功能(一)代表特殊字符:\t代表制表符,\n代表换行…等。(二)代表转义,在字符串中,如果出现” ‘ \,会造成代码歧义,如: Invalid escape sequence (valid ones are \b \t \n \f \r \" \' \\ )这时,就需要在造成歧义的字符前加\,来告诉编译器:这个字符只是一个普通字符。 会造成歧义的有 \ '原创 2021-11-25 11:46:04 · 3489 阅读 · 0 评论 -
[Java错误总结]Error: A JNI error has occurred, please check your installation and try again
错误:Error: A JNI error has occurred, please check your installation and try again分析:由于pom.xml文件中的依赖使用provided的级别,导致执行时不会提供依赖解决:原创 2021-11-23 19:10:03 · 415 阅读 · 0 评论 -
[Java开发总结]注释总结(持续更新中...)
@Controller@ResponseBody@RestController原创 2021-11-22 21:12:59 · 85 阅读 · 0 评论 -
[Flink开发总结]Tuple2<Integer, Long> TreeSet<HotItem>的类型怎么获取?
问题:在Aggregate状态获取时,为了方便起见可以将聚合函数简化为Tuple2<Integer, Long>类型,但是Tuple2<Integer, Long>的类型如何表示呢?解决:表示方式如下: Types.TUPLE(Types.INT, Types.LONG)Aggregate代码如下 private AggregatingState<WaterSensor, Double> vcAvgState; /原创 2021-11-17 21:31:33 · 1164 阅读 · 0 评论 -
[Java错误]Permission denied: user=Lang, access=WRITE, inode=“/“:atguigu:supergroup:drwxr-xr-x
错误:Permission denied: user=Lang, access=WRITE, inode="/":atguigu:supergroup:drwxr-xr-x使用idea API操作hdfs文件时的权限问题:#解决方法有以下三种:1.直接在代码中设置,这种更灵活,推荐使用System.setProperty("HADOOP_USER_NAME","atguigu");2.在idea环境变量中设置3.在windows环境变量中配置...原创 2021-11-18 10:33:07 · 886 阅读 · 0 评论 -
[Java总结]Long.valueof和Parselong的区别?
区别:从返回值着手分析!!!项目场景:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer);原创 2021-11-16 18:46:00 · 4159 阅读 · 0 评论 -
[Java开发]public static <T> List<T> toList(Iterable<T> it)为什么前面需要加<T>?
问题:为什么需要,作用是什么?代码如下://即:<T> List<T> 中,第一个T是告诉大家,T不是类T.class,而是泛型T(如果只写List<T>则编译器以为是类T.class,如果不存在T.class类,则报错)。 //如果没有<T>,则表示list里面的数据是T类型!!!! public static <T> List<T> toList(Iterable<T> it) {原创 2021-11-16 09:30:16 · 2149 阅读 · 0 评论