摘要:
位运算-Java 记得以前用大数运算的时候也是位运算实现的,现在用位运算实现加减乘除 加法运算 a + b //a + b的和等于异或 +进位,进位为0就说明运算结束了 whlie(b != 0){ int carry = (a & b) << 1; a ^= b; b = c; } 减法运算 a 阅读全文
摘要:
思维提升 思维是感性,技术是理性 很早之前就像写这篇文章了,总结一下这段时间工作的体会,总结一下整个流程,不仅要提升技术,也要知道整个逻辑,反思自己到底学到东西没有,做的事情有没有意义,有没有前景。 需求 目前需求都是让我再某个项目里面添加功能,对照JIRA里面的需求写代码,具体流程是:先写详细设计 阅读全文
摘要:
简单介绍下今天新用到的知识点:BigDecimal(企业税率,金额计算用到),BigInteger、Lambda类型转换(leetcode刷题遇到的) 总结: BigDecimal用BigDecimal.valueOf或String类型初始化才不会出现精度丢失(BigDecimal内部也有一部分是由 阅读全文
摘要:
总结一下昨天下载linux与Idea中配置的插件(里面还是有几个感觉比较好用)。以及今天代码中文件相对路径在linux上不兼容问题 Java Idea中插件推荐 /*原本不兼容linux的写法 错误*/ String fileSaveDir = ".\\src\\test\\resources"; 阅读全文
摘要:
今天在遍历HashMap的使用引申出了HashMap无序、LinkedHashMap有序、Map.Entry遍历等知识点,还有一些其他知识点,比较琐屑,但很实用,总体来说就是Java基础与Spring注解还有Java8特性. Java8新特性 Java中转义字符 HashMap与LinkedHash 阅读全文
摘要:
Java日期 主要是对日期进行相关操作,使用到的函数是Calendar,SimpleDateFormat(非线程安全,尽量避免使用) 对日期操作:Calendar 日期转换:FastDateFormat /*实现提取前一天的日期*/ public class Main { public static 阅读全文
摘要:
Java杂记-2020.08.07 @Test中测试所有getter,setter方法 最近一周在写codereview,相关技术是kmock1.0.19,gradle build.gradle中配置文件 testCompile 'pl.pojo:pojo-tester:0.7.6' testCom 阅读全文
摘要:
Java杂记-2020.07.28 简单记录下今天项目用到的东西还有技术公众号学到的一些知识点 Java事务 idea编码技巧 数据库快速插入100万条数据 Java实现sql回滚 Java事务 事务(Transaction)的四个属性(ACID) 原子性(Atomic) 对数据的修改要么全部执行, 阅读全文
摘要:
Java垃圾回收详解 GC(Garbage Collection)的历史比java还要久远,1960年诞生的Lisp语言当时就在考虑三个问题: 哪些内存需要回收 什么时候回收 如何回收 下面就分别回答这三个疑问,这也是Java面试中常考的知识点 JVM简介 先简单看一下JVM运行时候的内存分布,看起 阅读全文
摘要:
两个疑点解决 接口 A = new 实现类 实现类 B = new 实现类 [接口-接口实现类(只能使用接口方法) 接口实现类-接口实现类(接口和接口实现类方法都能实现)]; 样例: List = Arraylist/Linkdelist 父类 A = new 子类 子类 B = new 子类() 阅读全文