JAVA
我爱写bug77
这个作者很懒,什么都没留下…
展开
-
2分钟简单了解异步思想
理解异步原创 2022-06-09 10:49:16 · 254 阅读 · 0 评论 -
java中对于静态方法的理解
今天看到一个web项目,所有的serviceImpl实现类中定义的方法都是static修饰的;跟以前接触过的项目都不一样,以前我们是实例方法,没有用static修饰的,一般用static的场景:要么是一些工具类,要么是一些通用的方法(不想每次用的时候都new对象或者注入对象);既然这个项目这么用,我这边也整理下这种用法的区别:静态方法和非静态方法的区别静态方法(类方法)非静态方法(普通方法/实例方法/成员方法)静态方法,是使用static关键字修饰的方法,又叫类方法。.原创 2021-06-17 10:53:21 · 915 阅读 · 0 评论 -
代码经验---Java枚举类高阶用法
枚举类一般作为常亮定义,或者类似于map存储结构,枚举类中定义方法或者抽象方法:如果枚举类中定义了方法,那么可以实现,也可以不实现,如果枚举类中定义了抽象方法,那么枚举类中的所有全部实例必须实现抽象方法。 枚举类中可以有方法,实例可实现,也可以不实现改方法。 枚举类中可以有抽象方法,实例必须实现;// 场景:根据不同的参数,返回不同的对象实现// 类似于if,else,if,else的判断public enum TaskSequenceStrategyEnum i...原创 2021-03-15 17:46:54 · 524 阅读 · 0 评论 -
JAVA日期查询:季度、月份、星期等时间信息
package com.stt.dateChange;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import org.apache.commons.logging.Log;import org.apache.commons.logging.L转载 2016-07-14 15:26:42 · 1988 阅读 · 0 评论 -
面试必问的HashMap-1.1:HashMap几个关键点分析
HashMap都不算什么特别的,这里整理下我的理解。分析HashMap就不得不说下数据结构,首先Java中有几种数据结构:数组、链表、树数组的话:查询效率高链表新增效率高。牛逼的是,我们的HashMap的数据接口就比较吊了,他会把数组和链表的优势结合起来。数组:int[] aa 这就是一个数组链表:单向链表,其实就主要是存了一个数据和指向下...原创 2019-03-13 14:20:43 · 168 阅读 · 0 评论 -
面试必问的HashMap-2.1:CurrentHashMap
ConcurrentHashMap与HashMap等的区别1.HashMapHashMap是线程不安全的,在多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap。2.HashTableHashTable和HashMap的实现原理几乎一样,差别无非是HashTable不允许key和value为null...转载 2019-03-13 16:46:16 · 5255 阅读 · 0 评论 -
面试必问的集合-1.1:Set、List
ArrayList 排序ArrayList 是一种 List 实现,它的内部用一个动态数组来存储元素,因此 ArrayList 能够在添加和移除元素的时候进行动态的扩展和缩减。java中实现对list的自定义排序主要通过两种方式1)让需要进行排序的对象的类实现Comparable接口,重写compareTo(T o)方法,在其中定义排序规则,那么就可以直接调用Collections...原创 2019-05-06 10:33:37 · 205 阅读 · 0 评论 -
面试必问的集合-1.2:集合常见操作
1:集合遍历,要删除其中一个元素要想在集合遍历的过程中删除指定元素,就务必使用迭代器自身的remove方法;可以使用 Iterator 本身的方法 remove() 来删除对象,这种方式可以正常的循环及删除。但要注意的是,使用iterator的remove方法。2:ArrayList排序java中实现对list的自定义排序主要通过两种方式1)让需要进行排序的对象的类实现...原创 2019-05-06 10:50:25 · 239 阅读 · 0 评论