组内问题点+知识点

说明  大标题 ####  小标题 +
作者: chena chenj  dengzb huangzs miaoyz zhux

文章目录

  • 组内问题点+知识点
    • 1、POI 的Excel处理目前存在不支持函数,未完全覆盖与兼容所有Excel函数 (提供:huangzs)
    • 2、常见的SQL报错 Duplicate column name 'status' (提供:huangzs)
    • 3、@Autowired与@Resource区别(提供者:miaoyz)
    • 4、扫描Mapper文件注入失败,经验总结(提供者:chena)
    • 5、mysql 置顶记录后倒序(提供者:dengzb)
    • 6、lombok——@EqualsAndHashCode(callSuper = true)注解的使用(提供者:chena)
    • 7、springboot自定义静态资源路径(提供者:chena)
    • 8、springboot依赖加载正常,本地项目启动失败,报私服依赖无法加载本地的代码pom,同时set/get报红(提供者:zhux、chenj、miaoyz)
    • 9、idea远程调试(提供者:chenj)
    • 10、junit 包问题(提供者 huangzs)
    • 11、yum报错(提供者huangzs)
    • 12、HashSet与List的转化(提供者 huangzs)
    • 13、junit中的测试案例报错(提供者 huangzs)
    • 14、redis存取List<Object>(提供者:huangzs)
    • 15、Arrays.asList() 详解(提供者:huangzs)
    • 16.反射使用private的Field时使用Field.setAccessible(true); (提供者:huangzs)
    • 17、函数式编程(提供者:huangzs)
    • 18、id加锁确保唯一性
    • 19、动态代理为什么使用接口而不是实现类进行代理
    • 20、使用idea进行java项目开发实现热部署-debug及jrebel方式
    • 21、数据返回出现2020-12-10T04:01:49.000+0000时间

1、POI 的Excel处理目前存在不支持函数,未完全覆盖与兼容所有Excel函数 (提供:huangzs)

+官网说明:https://poi.apache.org/components/spreadsheet/formula.html
+论坛说明:https://blog.csdn.net/wengengeng/article/details/52664683

Excel的函数支持情况如下:

  • 支持的函数:

    [ABS, ACOS, ACOSH, ADDRESS, AND, ASIN, ASINH, ATAN, ATAN2, ATANH, AVEDEV, AVERAGE, CEILING, CHAR, CHOOSE, CLEAN, CODE, COLUMN, COLUMNS, COMBIN, CONCATENATE, COS, COSH, COUNT, COUNTA, COUNTBLANK, COUNTIF, DATE, DAY, DAYS360, DEGREES, DEVSQ, DOLLAR, ERROR.TYPE, EVEN, EXACT, EXP, FACT, FALSE, FIND, FIXED, FLOOR, FV, HLOOKUP, HOUR, HYPERLINK, IF, INDEX, INDIRECT, INT, INTERCEPT, IPMT, IRR, ISBLANK, ISERROR, ISLOGICAL, ISNA, ISNONTEXT, ISNUMBER, ISREF, ISTEXT, LARGE, LEFT, LEN, LN, LOG, LOG10, LOOKUP, LOWER, MATCH, MAX, MAXA, MEDIAN, MID, MIN, MINA, MINUTE, MIRR, MOD, MODE, MONTH, NA, NOT, NOW, NPER, NPV, ODD, OFFSET, OR, PERCENTILE, PI, PMT, POISSON, POWER, PPMT, PRODUCT, PROPER, PV, RADIANS, RAND, RANK, RATE, REPLACE, REPT, RIGHT, ROMAN, ROUND, ROUNDDOWN, ROUNDUP, ROW, ROWS, SEARCH, SECOND, SIGN, SIN, SINH, SLOPE, SMALL, SQRT, STDEV, SUBSTITUTE, SUBTOTAL, SUM, SUMIF, SUMPRODUCT, SUMSQ, SUMX2MY2, SUMX2PY2, SUMXMY2, T, TAN, TANH, TEXT, TIME, TODAY, TRIM, TRUE, TRUNC, UPPER, VALUE, VAR, VARP, VLOOKUP, WEEKDAY, YEAR]
    
  • 不支持的函数:

    [AREAS, ASC, AVERAGEA, BETADIST, BETAINV, BINOMDIST, CELL, CHIDIST, CHIINV, CHITEST, CONFIDENCE, CORREL, COVAR, CRITBINOM, DATEDIF, DATESTRING, DATEVALUE, DAVERAGE, DB, DBCS, DCOUNT, DCOUNTA, DDB, DGET, DMAX, DMIN, DPRODUCT, DSTDEV, DSTDEVP, DSUM, DVAR, DVARP, EXPONDIST, FDIST, FINDB, FINV, FISHER, FISHERINV, FORECAST, FREQUENCY, FTEST, GAMMADIST, GAMMAINV, GAMMALN, GEOMEAN, GETPIVOTDATA, GROWTH, HARMEAN, HYPGEOMDIST, INFO, ISERR, ISPMT, KURT, LEFTB, LENB, LINEST, LOGEST, LOGINV, LOGNORMDIST, MDETERM, MIDB, MINVERSE, MMULT, N, NEGBINOMDIST, NORMDIST, NORMINV, NORMSDIST, NORMSINV, NUMBERSTRING, PEARSON, PERCENTRANK, PERMUT, PHONETIC, PROB, QUARTILE, REPLACEB, RIGHTB, RSQ, SEARCHB, SKEW, SLN, STANDARDIZE, STDEVA, STDEVP, STDEVPA, STEYX, SYD, TDIST, TIMEVALUE, TINV, TRANSPOSE, TREND, TRIMMEAN, TTEST, TYPE, USDOLLAR, VARA, VARPA, VDB, WEIBULL, ZTEST]
    

2、常见的SQL报错 Duplicate column name ‘status’ (提供:huangzs)

错误
select * from iscm_assembly_plan plans left join sys_user users on plans.creator_code = users.user_code
where plans.status in (1)正确
select plans.* from iscm_assembly_plan plans left join sys_user users on plans.creator_code = users.user_code
where plans.status in (1)原因:iscm_assembly_plan与sys_user都存在status 当使用 * 进行select时 会存在两个同名的字段status ,当使用where进行status查询时会出现Duplicate column name 'status'错误,无法识别使用哪个status进行查询,即便指定了plans.status 也是无法达到要求的,因为plans.status只是指定条件,而条件查询的结果集采用* 是无法识别是那个表的status

3、@Autowired与@Resource区别(提供者:miaoyz)

论坛网址:https://blog.csdn.net/JokerLJG/article/details/123971153
结论:推荐使用@Resource 它的兼容性更高

4、扫描Mapper文件注入失败,经验总结(提供者:chena)

论坛网址:https://blog.csdn.net/qq_45793102/article/details/115691829
Dao接口要想被容器扫描到,有两种解决方案:
* 方案一:在Dao接口上添加`@Mapper`注解,并且确保Dao处在引导类所在包或其子包中
* 该方案的缺点是需要在每一Dao接口中添加@Mapper注解* 方案二:在引导类上添加`@MapperScan`注解,其属性为所要扫描的Dao所在包
* 该方案的好处是只需要写一次,则指定包下的所有Dao接口都能被扫描到,`@Mapper`就可以不写。

5、mysql 置顶记录后倒序(提供者:dengzb)

论坛网址:https://blog.csdn.net/qq_40795958/article/details/126281348?spm=1001.2014.3001.5502
案例网址:https://blog.csdn.net/weixin_42397739/article/details/113155206

6、lombok——@EqualsAndHashCode(callSuper = true)注解的使用(提供者:chena)

论坛网址:https://www.cnblogs.com/ShakeTian/articles/16145227.html

7、springboot自定义静态资源路径(提供者:chena)

配置文件中:file与classpath的含义
file:可以引入项目中除了classpath外其他目录(不限于本项目)的配置文件。
classpath:就是引入你项目这个目录下的配置文件。绝对路径:https://www.yiibai.com/java_io/file.getabsolutepath.html
静态资源配置:https://blog.csdn.net/qq_22771739/article/details/83988227

8、springboot依赖加载正常,本地项目启动失败,报私服依赖无法加载本地的代码pom,同时set/get报红(提供者:zhux、chenj、miaoyz)

springboot使用idea内嵌的git拉取出现项目结构不正确,导致springboot的框架pom无法被识别与加载,
从而导致本地的依赖加载正常,而项目无法启动,并要求加载本地的非远程的依赖,set/get爆红,通常是
代码中使用了Lombok的注解而没有安装lombok插件所导致

9、idea远程调试(提供者:chenj)

https://blog.csdn.net/aiwokache/article/details/125999156

10、junit 包问题(提供者 huangzs)

报错:
org.junit.runners.model.InvalidTestClassError: Invalid test class 'com.XX.XXX'
原因:junit 包导错导致测试类启动异常,处理如下
import org.junit.jupiter.api.Test  换成  import org.junit.Test

11、yum报错(提供者huangzs)

https://blog.csdn.net/weixin_37178320/article/details/105066875
开发过程中需要用到 yum 命令 有时候执行 yum 会报错如下
Another app is currently holding the yum lock; waiting for it to exit...The other application is: yumMemory :  48 M RSS (443 MB VSZ)Started: Thu Mar 26 09:47:03 2020 - 00:23 agoState  : Running, pid: *****原因分析 :yum只能支持一个例程运行,如果有一个例程已经在运行,其他的必须等待该进程退出释放lock。出现这种情况时,
可以用以下命令来恢复:
rm -f /var/run/yum.pid

12、HashSet与List的转化(提供者 huangzs)

四种转化:
https://vimsky.com/examples/usage/java-program-to-convert-list-to-hashset.html

13、junit中的测试案例报错(提供者 huangzs)

org.springframework.data.redis.serializer.SerializationException: Could not read JSON: Cannot construct instance of `com.rediss.domain.User` (no Creators, like default constructor, exist)
这个报错是因为使用junit进行测试案例时,必须要确保使用的对象有无参构造方法,否则就会报错

14、redis存取List(提供者:huangzs)

网址:https://blog.csdn.net/qq_43510558/article/details/124133396

15、Arrays.asList() 详解(提供者:huangzs)

https://blog.csdn.net/kzadmxz/article/details/80394351
List<Integer> list = Arrays.asList(1, 5, 8, 9, 4, 20, 11, 43, 55);
list.add(123);//Arrays.asList定长度,无法添加和删除元素
List<Integer> list2 = new ArrayList<>(list);
list2.add(123);
System.out.println(list2);

16.反射使用private的Field时使用Field.setAccessible(true); (提供者:huangzs)

https://blog.csdn.net/Dongguabai/article/details/80297829

17、函数式编程(提供者:huangzs)

https://blog.csdn.net/u010416101/article/details/123468968/

18、id加锁确保唯一性

https://blog.csdn.net/tianyuzui6/article/details/124417267

19、动态代理为什么使用接口而不是实现类进行代理

https://blog.csdn.net/lolichan/article/details/84922643

20、使用idea进行java项目开发实现热部署-debug及jrebel方式

https://blog.csdn.net/jerry741/article/details/116104908

21、数据返回出现2020-12-10T04:01:49.000+0000时间

https://blog.csdn.net/AlbenXie/article/details/115798728

研发二部二组-问题点归纳相关推荐

  1. 【我的保研经验】从中科院--计算所--到--自动化所--再到--空天院(电子所)二部--保研一路走来的欢乐与辛酸~《公开版》

    机缘巧合,博二遇到了实验室重组,俺现在在空天院七室哈,一个非常好的地方!导师们都非常nice!233333~欢迎学弟学妹们来看看~ 本篇是我此次保研经验的公开版,主要是笔者觉得之前有些东西过于详细,写 ...

  2. C语言试题二十三之编写一个函数void function(int tt[m][n],int pp[n]),tt指向一个m行n列的二维函数组,求出二维函数组每列中最小元素,并依次放入pp所指定一维数组中

    1. 题目 请编写一个函数void function(int tt[m][n],int pp[n]),tt指向一个m行n列的二维函数组,求出二维函数组每列中最小元素,并依次放入pp所指定一维数组中.二 ...

  3. 二维教组A[12][18]采用列优先的存储方法,若每个元素各占3个存储单元,且第1个元素的地址为150,则元素A[9][7]的地址为 ( )

    二维教组A[12][18]采用列优先的存储方法,若每个元素各占3个存储单元,且第1个元素的地址为150,则元素A[9][7]的地址为 (   ) A.429 B.432 C.435 D.438 [分析 ...

  4. 鸿蒙二部曲之一,网文封神之作,“鸿蒙二部曲”和“斗罗四部曲”你选择站哪边?...

    谈到网络小说,绕不过的就是辰东的"遮天三部曲".酒徒的"隋唐三部曲".西红柿的"鸿蒙二部曲".冰清玉洁唐三少的"斗罗四部曲&quo ...

  5. 二部六层电梯程序西门子1200二部六层电梯程序,无需eet可直接仿真使用

    二部六层电梯程序西门子1200二部六层电梯程序,无需eet可直接仿真使用,含有联控功能,有简单方案说明. 另有三部六层电梯程序 YID:1348645720626558笑叹红尘丨

  6. 二部六层电梯程序西门子1200二部六层电梯程序

    二部六层电梯程序西门子1200二部六层电梯程序,无需eet可直接仿真使用,含有联控功能,有简单方案说明. 现有:7438645720626558笑叹红尘丨

  7. 听普罗科菲耶夫的二部小提琴协奏曲

    我一直对后浪漫主义和现代派的音乐作品没有太高的兴致.昨天半夜从床上爬起来找CD听,无意间发现一张斯特恩演奏的普罗科菲耶夫的二部小提琴协奏曲,当时因为喜欢其封面设计买了回来,一直没好好听过.于是打算听这 ...

  8. 第十二章:组播 — 组播路由协议

    和单播路由协议类似,组播路由器在进行数据转发时也要依赖于组播路由协议.组播路由器依靠自己维护的组播路由表,对数据报文进行转发. 组播路由协议的主要作用: 确定朝向组播源的接口,这个接口被称为上游接口, ...

  9. 线性代数学习笔记(二十二)——向量间的线性关系(二)

    本篇笔记首先介绍了线性相关和线性无关的概念,关键是找到一组不全为零相关系数使得等成立:然后重点介绍了一些重要的结论,以及向量组线性相关和线性无关的几个充要条件. 1 线性相关与线性无关 线性相关:设 ...

最新文章

  1. 算法--------最大正方形(Java版本)
  2. linux shell 脚本实现tcp/upd协议通讯(重定向应用)
  3. Oracle-Oracle SQL Report (awrsqrpt.sql/awrsqrpi.sql)生成指定SQL的统计报表
  4. 线程模型、pthread 系列函数 和 简单多线程服务器端程序
  5. DAY97 - Rest Framework(二)- 序列化组件之Serializer和ModelSerializer
  6. str045漏洞提权linux,Linux运维知识之CVE-2016-5195 Dirtycow: Linux内核提权漏洞
  7. java的默认值规则_Java 8:默认方法解析规则
  8. 【DL小结4】seq2seq与attention机制
  9. 【九天教您南方cass 9.1】 11 方格网土方计算
  10. 怎样免费设置QQ空间背景音乐
  11. 被认为是世界史上50个最伟大的发明有哪些?
  12. 【NVMe2.0b 8】NVMe 队列仲裁机制
  13. 《算法笔记》2.3小节——C/C++快速入门-选择结构
  14. 为了不被晒黑,这届年轻人有多拼?| 小红书防晒趋势洞察
  15. 形象解释清了内存颗粒、单双面、主板布线和双通道的那些事儿
  16. 《构建之法》读书笔记——第1章 概论
  17. RedHat7使用yum源安装依赖包
  18. 有哪些适合幼儿园小朋友学英语的软件?3款十分优秀的儿童免费学英语软件来喽!
  19. sql怎么给字段备注
  20. O2O、C2C、B2B、B2C

热门文章

  1. Flink系列文档-(YY05)-Flink编程API-多流算子
  2. oracle 安装之后
  3. 当咖啡师,开咖啡店,要学哪些东西
  4. Java 读取word文件的页数
  5. KeyDown,KeyPress 和KeyUp 之我谈
  6. PLSQL是什么、为什么要用PLSQL
  7. Linux---/proc目录全讲解
  8. 网关短信php,通过ICQ网关发送手机短信的PHP源程序-PHP教程,PHP应用
  9. Ubuntu官方下载地址
  10. 晨风pe 安装linux,硬盘安装Red hat Linux 5