java后端学习笔记
Mauanx
这个作者很懒,什么都没留下…
展开
-
java.time.format.DateTimeParseException: Text [2020-06-08 00:00:00] could not be parsed at index 2
java.time.format.DateTimeParseException: Text '2020-06-08 00:00:00' could not be parsed at index 2目前用的是springboot。想用config.properties设定一个LocalDateTime。刚开始随便写了一句:@Value("${start.time}")private LocalDateTime startTime;果然就报错的。这里只要加一个@DateTimeFormat就行。原创 2020-06-08 15:32:42 · 22612 阅读 · 0 评论 -
idea maven版本不对,无法导入pom.xml的jar包 (下篇)
上篇:idea maven版本不对,无法导入pom.xml的jar包 (下篇),说到maven的安装和配置,本篇需要用到的安装和请参考上篇君。这里po一下我遇到过的关于maven的问题,以及解决方法。1. maven整片飘红好久以前遇到过这个问题,这里po的解答略有偏差。(1)网络状况良好吗?分析:网络不好的情况下,maven可能无法下载需要的jar包依赖。解决A:换个好一点的网络。解决B:打开https://mvnrepository.com/,搜索你需要的依赖。(多图预警)选择版本原创 2020-05-21 16:49:59 · 1077 阅读 · 0 评论 -
idea maven版本不对,无法导入pom.xml的jar包 (上篇)
之前随便找了篇教程安装的maven,结果pom导入的时候,jar包导不进来。在没有思考的情况下,本人手动导了3次居多jar包的lib后,终于意识到了应该找根源。看了一大堆办法后,发现是idea2019.2与maven3.6.2不兼容。这里应该使用maven3.6.1。(目前最新的是3.6.3还没有试过,所以不做评价。)这里简单的放一下maven 3.6.1的安装方法。· maven 3.6.1 下载及安装1. 下载地址官网放的网址只有最新版本3.6.3。搜索一番后,发现3.6.3的地址是htt原创 2020-05-21 15:23:35 · 1597 阅读 · 0 评论 -
java.math.BigInteger cannot be cast to java.lang.Integer怎么办
数据库返回值类型转换错误。使用count统计的时候,返回值竟然是BigInteger。(当时没记录,应该是这个类型)SELECT COUNT(*) FROM 表 WHERE 条件;直接转Integer会报错。这里要先转String,再转其他类型。Long同理。这里放一下我用的方法。前面的sql语句省略。 List<String> list = query.list(); if(list.isEmpty()){ return 0; }else{ String re原创 2020-05-18 10:18:42 · 1005 阅读 · 0 评论 -
java.lang.Byte cannot be cast to java.lang.Integer,sql 到 java 类型转换遇到的问题
汇总一些sql中字段类型为 tinyint 的报错。java.lang.Byte cannot be cast to java.lang.Integer1. 需要在读取的时候将 tinyint 的变量 CAST( 变量 AS INT) 来进行处理。这是别的人的一个解决方法。我在实际操作的时候,还是报错了。具体原因现在我还无法给出。据我分析,从数据库读出来的 tinyint ...原创 2020-05-07 14:29:28 · 3975 阅读 · 0 评论 -
java.lang.ClassNotFoundException: org.quartz.JobExecutionContext
这里是部分报错。Caused by: java.lang.ExceptionInInitializerError at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeCo...原创 2020-04-09 14:55:23 · 1390 阅读 · 0 评论 -
int[]和list互转
java8可用List<Integer> list= Arrays.stream(arr).boxed().collect(Collectors.toList());其他需要遍历添加。List<Integer> list = new ArrayList<>();for(int a:arr){ list.add(a);}...原创 2020-03-30 16:26:29 · 1119 阅读 · 0 评论 -
端口占用,启动Tomcat,idea提示Unable to open debugger port
问题启动Tomcat提示Error running ‘server_web’: Unable to open debugger port (127.0.0.1:*****): java.net.SocketException “socket closed”。原因idea异常关闭,tomcat 1099端口占用。解决关闭1099端口:查找端口号netstat -ano|findst...原创 2020-03-04 17:36:46 · 491 阅读 · 0 评论 -
List、Map的contains没有用
这周我使用list.contains,发现new了相同数据的实体类,使用contains不相同。原因是,实体类的equals的比较与我们期望的不一样,此时需要重写equals。以下面这个定义为例,我们有一个实体类Info。public class Info { // 姓名 private String name; // 年龄 private String ag...原创 2020-02-25 17:59:06 · 960 阅读 · 0 评论 -
List、Map、Set是否有序
这里的有序是指添加顺序。List是有序的。其实现类ArrayList、LinkedList、Vector都是有序的。Map<K,T>是无序的。map的存放顺序和key计算出的哈希值有关,和添加顺序无关。其实现类HashMap、TableMap和TreeMap也是无序的。但是,LinkedHashMap是有序的。Set是无序的,且set中的元素不能重复。其实现类HaseSet、T...原创 2020-02-25 16:32:19 · 442 阅读 · 0 评论 -
String转ArrayList,遍历删除所有的值
持续记录贴。记录一下最近自己看了哪些文章,学了哪些技术。2019/1/81 惊呆了!Java程序员最常犯的错竟然是这10个No.03举的例子是通过遍历删除某个特定的值,这里放一个例子遍历删除所有的值: @Test public void ite() {// string转数组转list,目前我使用成功的两种方法:// (1)暴力手打法,自己一个字...原创 2020-01-08 11:42:50 · 188 阅读 · 0 评论