![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
请叫我小白呗
这个作者很懒,什么都没留下…
展开
-
代码优化--变量加工之用好Java 8的日期时间类
大多数项目里,在处理时间需求的时候,大多使用的是Date、Calender和SimpleDateFormat,来声明时间戳、使用日历处理时间和格式化解析日期时间。但是这些类的API有很多缺点,如可读性差、易用性差、使用起来繁琐冗余,而且线程不安全。我在变量加工的项目中遇到的代码如下:此段代码主要的意思就是调取接口获取到数据层的时间,与当前时间做减法,得到一个时间范围。但是代码对时间方面的处理存在很大的问题。当前时间是时间戳,是精确到秒的。从数据层取到的时间数据是2019-07-26T14:02:原创 2020-08-04 20:36:12 · 234 阅读 · 0 评论 -
2019-6-17牛客网刷题易错知识点
在java 中,声明一个数组时,不能直接限定数组长度,只有在创建实例化对象时,才能对给定数组长度.。用new创建的对象在堆区函数中的临时变量在栈去java中的字符串在字符串常量区栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中静态域:存放在对象中用static定义的静态成员常量池:存放常量接口里的方法只能用 public 和 ...原创 2019-06-18 14:02:58 · 175 阅读 · 0 评论 -
2019-6-9牛客网刷题易错知识点
1. 一个子类只能继承一个抽象类,但能实现多个接口2. 抽象类可以有构造方法,接口没有构造方法3. 抽象类可以有普通成员变量,接口没有普通成员变量4. 抽象类和接口都可有静态成员变量,抽象类中静态成员变量访问类型任意,接口只能public static final(默认)5. 抽象类可以没有抽象方法,抽象类可以有普通方法,接口中都是抽象方法6. 抽象类可以有静态方法,接口不能有...原创 2019-06-17 14:43:22 · 261 阅读 · 0 评论 -
2019-6-5牛客网刷题易错知识点
Java的体系结构包含Java编程语言、Java类文件格式、JavaAPI、JVM。构造方法必须满足以下语法规则:(1)方法名必须与类名相同;(2)不要声明返回类型;(3)不能被static、final、synchronized、abstract和native修饰;(4)构造方法用final和abstract修饰没有意义。一个类至少有一个构造方法,没有返回值类型,甚至连v...原创 2019-06-05 21:22:33 · 159 阅读 · 0 评论 -
2019-6-4牛客网刷题易错知识点
接口允许定义成员,但必须是常量。抽象类和接口类的无法实例化,任何编译器中直接使用new会报错。Hashtable 中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。在多线程并发的环境下,可以直接使用Hashtable,但是要使用HashMap的话就要自己增加同步处理了。③Hashtable中,key和value都不允许出现null值。在HashMap中,null...原创 2019-06-05 21:20:26 · 162 阅读 · 0 评论 -
2019-6-3牛客网刷题易错知识点
char占16位,而且没有负值。所以最小值是0。最大值是1111111111111111 = 2^16 - 1static相当于一个全局变量,属于类,本类和它的实例共享它,一旦某个对象改变该值,则所有对象都受到影响HashMap的底层是由数组加链表实现的,对于每一个key值,都需要计算哈希值,然后通过哈希值来确定顺序,并不是按照加入顺序来存放的,因此可以认为是无序的,但不管是有序还是无序,...原创 2019-06-05 21:19:39 · 233 阅读 · 0 评论 -
2019-5-16牛客网刷题易错知识点
优化Hibernate所鼓励的7大措施:1.尽量使用many-to-one,避免使用单项one-to-many2.灵活使用单向one-to-many3.不用一对一,使用多对一代替一对一4.配置对象缓存,不使用集合缓存5.一对多使用Bag 多对一使用Set6.继承使用显示多态 HQL:from object polymorphism="exlicit" 避免查处所有对象7...原创 2019-06-05 21:18:24 · 81 阅读 · 0 评论 -
2019-5-16-刷题易错知识点总结
优化Hibernate所鼓励的7大措施:1.尽量使用many-to-one,避免使用单项one-to-many2.灵活使用单向one-to-many3.不用一对一,使用多对一代替一对一4.配置对象缓存,不使用集合缓存5.一对多使用Bag 多对一使用Set6.继承使用显示多态 HQL:from object polymorphism="exlicit" 避免查处所有对象7...原创 2019-05-16 21:03:31 · 128 阅读 · 0 评论 -
2019-5-15牛客网刷题易错知识点
抛InterruptedException的代表方法有:java.lang.Object 类的 wait 方法 java.lang.Thread 类的 sleep 方法 java.lang.Thread 类的 join 方法 CyclicBarrier.await方法在类方法中调用本类的类方法时可直接调用Java中一切都是对象,Object是所有类的根类,可以把任何一种数据类型的变...原创 2019-05-15 20:32:36 · 204 阅读 · 0 评论 -
寒假实习,阅读公司软件研发代码规范文档的笔记
寒假实习,在阅读公司软件研发代码规范文档以后,我把自己在写代码过程中容易忽略的问题做了总结,现发布在我的博客中,不知道大家是否有同样在写代码过程中不规范或者没有注意的地方。1、定义DO / DTO / VO 等POJO 类时,不要设定任何属性默认值。2、序列化类新增属性时,请不要修改serialVersionUID 字段,避免反序列失败;如果完全不兼容升级,避免反序列化混乱,那...原创 2019-03-22 22:54:25 · 136 阅读 · 0 评论