首页 > 编程语言 >Java开发笔记(不定时更新)

Java开发笔记(不定时更新)

时间:2023-04-12 15:45:21浏览次数:39  
标签:sort Java Comparator 外键 查询 comparing 笔记 定时

1. IDEA在引入外部库时编译出现找不着库的问题:在 resources目录中,新建一个lib目录,将外部库拷贝进去,这样打包时就不会出现找不见的情况。

 

2. 对象列表按属性排序时空指针错误处理问题:

List.sort(Comparator.comparing(X::a)在对列表按属性排序时,如果属性为空会报nullpoint的空指针错误,所以一般需要写成下述形式: List.sort(Comparator.comparing(X::a,Comparator.nullsLast(Comparator.naturalOrder())));     3. PageHelper用法注意:用法为查询分页,不是查询结果分页,一般放在sql查询之前使用。最好在之前加clearpage以防出错。     4. 外键及外键约束:联合查表需要外键,但建了外键不一定加外键约束,有约束时会自动产生数据同步需要注意。

标签:sort,Java,Comparator,外键,查询,comparing,笔记,定时
From: https://www.cnblogs.com/meteor5000/p/17310046.html

相关文章

  • Java语言在Spark3.2.4集群中使用Spark MLlib库完成朴素贝叶斯分类器
    一、贝叶斯定理贝叶斯定理是关于随机事件A和B的条件概率,生活中,我们可能很容易知道P(A|B),但是我需要求解P(B|A),学习了贝叶斯定理,就可以解决这类问题,计算公式如下:  P(A)是A的先验概率P(B)是B的先验概率P(A|B)是A的后验概率(已经知道B发生过了)P(B|A)是B的后验概率(已经知道A发生过了)二......
  • 主席树学习笔记
    主席树,又名可持久化线段树,可以访问多个历史版本的树上存的信息。图及其他来源于此:https://www.cnblogs.com/hyfhaha/p/10678275.html基本思想用到的基本思想就是对于每一个修改版本的树,只新建修改后的节点,如果是每一个版本新开一个线段树的话空间一定不够。这是普通的线段树......
  • IDEA Java项目中Maven Lifecycle功能
    功能点clean用于清除之前构建生成的所有文件,具体为清除Target目录中的所有文件,包括该目录删除了install生成的所有文件。validate用于验证项目是否正确,并且说必要的信息是否都可用。compile编译项目的源代码,主要是Java文件。test编译和运行测试代码。p......
  • 关于中育云笔记的本次更新(1.9.21)
    前言Before其实贴吧上传文件的代码我是第一批知道的人,我一开始也不会用,然后去问了开发者后来我就犹豫了一下要不要像之前换头像一样写个详细的教程,但又觉得影响不太好等到那天晚上他写了个恶搞小教程出来后,我就直接跟他说,这样早晚会出事,而且可能会连累到我们现在有点东西他回......
  • BS结构的系统通信原理(没有涉及到java小程序)
    B/S结构的系统通信原理(没有涉及到java小程序)WEB系统的访问过程第一步:打开浏览器第二步:找到地址栏第三步:输入一个合法的网址第四步:回车第五步:在浏览器上会展示相应的结果关于域名:http://www.baidu.com/(网址)www.baidu.com是一个域名在浏览器地址上输入域名,回车之后......
  • Java到底是值传递还是引用传递?
    1.什么是形参和实参形参:就是形式参数,用于定义方法的时候使用的参数,是用来接收调用者传递的参数的。实参:就是实际参数,用于调用时传递给方法的参数。实参在传递给别的方法之前是要被预先赋值的。/***@author一灯*@apiNoteJava传递示例**/publicclassDemo{......
  • java 逗号拼接字符串
    逗号拼接字符串可以使用String类的静态方法join()来实现这个功能,示例代码如下:```javapublicclassPhoneNumbers{publicstaticvoidmain(String[]args){StringphoneNumber1="18801083588";StringphoneNumber2="15709106355";Stri......
  • 【JAVA】四则运算计算题生成及完成情况分析程序
    第七周结对编程任务为给出一个300道四则运算计算题并能够完成和检查答案是否正确,我(2152113)邀请到了我计科专业的舍友(2152123)与我一同组队,编程语言选择了我们都较为熟悉的JAVA。代码初现先由我来进行了计算题生产器的代码编写代码如下importjava.util.Random;publicclass......
  • Java中ThreadLocal的用法和原理
    用法隔离各个线程间的数据避免线程内每个方法都进行传参,线程内的所有方法都可以直接获取到ThreadLocal中管理的对象。packagecom.example.test1.service;importorg.springframework.scheduling.annotation.Async;importorg.springframework.stereotype.Component;imp......
  • Gin学习笔记--中间件
    所有的请求都会经过中间件示例代码:packagemainimport("fmt""github.com/gin-gonic/gin""time")funcmain(){engine:=gin.Default()engine.Use(func(context*gin.Context){s:=time.Now()fmt.Print......