Java
文章平均质量分 61
hbsjzhsx
这个作者很懒,什么都没留下…
展开
-
集合底层中的transient
看集合底层代码时,发现好多字段加了关键字transient,一直不知道为什么要加这个关键字,于是查阅了资料。首先需要知道transient关键字修饰的变量不会被序列化为字节流。那么什么是序列化呢?要知道对象是不能直接进行网络传输的,必须要转化为二进制字节流进行传输。序列化就是将对象转化为字节流的过程。同理,反序列化就是从字节流构建对象的过程。对于 Java 对象来说,如果使用 JDK 的序列化实现。对象只需要实现 java.io.Serializable 接口。只要这个...原创 2021-09-23 11:17:51 · 193 阅读 · 0 评论 -
Java中迭代的方式遍历集合
在List上用迭代器遍历: public static void main(String[] args) { List<String> listNames = new ArrayList<>(); listNames.add("qiuqiu"); listNames.add("kaka"); listNames.add("beibei"); listNames.add("hutu");原创 2021-09-08 17:41:25 · 194 阅读 · 0 评论 -
注解@RequestParam与@RequestBody
首先这两个注解都用于后台接收参数,但是用场景不同,如下:1、@RequestParam接收的参数是来自requestHeader中,即请求头。通常用于GET请求,比如常见的url:http://localhost:8081/spring-boot-study/novel/findByAuthorAndType?author=唐家三少&type=已完结 @RequestBody接收的参数是来自requestBody中,即请求体。通常用于POST方式进行提交。一般用于处理非 Conte...原创 2021-08-31 11:14:42 · 795 阅读 · 1 评论 -
设计链表(Java版)
题目链接:LeetCode707.设计链表在原有代码的基础上加了一个反转链表。此处只提供了代码,具体讲解可参考代码随想录,此网站上有大佬总结的力扣刷题顺序,个人觉得很有参考意义。链表结构://链表结构public class ListNode { int val; ListNode next; public ListNode() {} public ListNode(int val) {this.val = val;} public ListNode(int val, Li..原创 2021-08-26 14:59:18 · 148 阅读 · 0 评论 -
Java小数点位数保留
第一种方法-使用DecimalFormat类举个例子,假如我们需要保留两位小数,我们可以这样写DecimalFormat df = new DecimalFormat("0.00");测试如下:double d = 0.200;DecimalFormat df = new DecimalFormat("0.00");System.out.println(df.format(d));输出结果为:0.20若double d=0.000;输出结果为0.00;若doubl转载 2021-08-20 18:10:50 · 588 阅读 · 0 评论 -
PO BO VO DTO POJO DAO DO
知乎链接:PO BO VO DTO POJO DAO DO这些Java中的概念分别指一些什么? - 知乎 (zhihu.com)作者:知乎用户链接:https://www.zhihu.com/question/39651928/answer/369889819来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。PO 是 Persistant Object 的缩写,用于表示数据库中的一条记录映射成的 java 对象。PO 仅仅用于表示数据,没有任何数据操作。通常遵守.转载 2021-08-17 15:33:51 · 125 阅读 · 0 评论