![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
忘忧人生
人生的路很长,风景很美。
展开
-
多线程 ThreadPoolExecutor线程池和Futuretask
在平常的开发工作中,经常需要使用多线程,如数据处理,那么ThreadPoolExecutor线程池和Futuretask应该如何使用呢?以上为ThreadPoolExecutor和Futuretask的基本用法。原创 2023-06-03 21:46:27 · 367 阅读 · 0 评论 -
java中判断是不是数字
java中判断是不是数字原创 2022-09-03 18:02:38 · 11910 阅读 · 2 评论 -
springboot实现定时任务(一) 基于@Scheduled注解
在平常的开发工作中,我们经常会用到定时任务,比如定时刷新数据,定时去执行某个业务操作,定时任务,我们经常使用,那么springboot可以怎样实现定时任务呢?1:创建定时任务:方法上添加@Scheduled注解,定义执行频率,如@Scheduled(fixedRate = 1000)@Componentpublic class ScheduledTask { @Scheduled(fixedRate = 1000) public void...原创 2022-04-10 21:45:37 · 3391 阅读 · 1 评论 -
java jdk 1.8中lambda表达式常用方法
在平常的开发工作当中,经常需要对数组进行一些操作,比如根据某个属性值分组,取出某个属性值作为数组等。那么,jdk 1.8为我们提供了便捷的方法,我们应该怎么使用呢?1:filter:根据某个属性值过滤数据:例如:过滤出来班级编号为 01 的学生public static void main(String[] args) { List<StuentVO> list = new ArrayList<>(); StuentVO vo...原创 2022-04-09 21:26:38 · 1142 阅读 · 0 评论 -
hashmap常用方法
在平常的开发工作中,我们经常会使用到hashmap,hashmap属于集合map下面的实现类,hashmap存储的是key-value结构的数据,那么它主要都有哪些方法呢?1:put方法:put(key,value),我们经常用存储一些常用的数据,比如flag、百分比之类的,我们就可以返回map结构,如果key相同则值会覆盖,允许key和value为null。2:get方法:get(key),主要用来取map中存储的数据,我们根据其key值,可以取到对...原创 2022-04-03 14:52:07 · 16661 阅读 · 1 评论 -
mysql中的limit和oracle中的rownum分页
在平常的开发工作中,我们经常经常需要用到分页。那么,在mysql和oracle中,分页函数分别是什么呢?有什么区别呢?1:mysql:在mysql中,我们使用的分页函数为limit,limit 0,5,limit后面的两个参数是可变的。第一个参数表示数据起始位置,第二个参数表示取几条数据。1)如:limit 0,5,查询结果如下:2)如limit 1,6,表示从第二条数据开始取,取的长度为6,因为数据的下标识从0开始算的。查询结果如下:3)根据时间排序后,取某几条数据...原创 2020-07-19 14:42:18 · 1909 阅读 · 0 评论 -
开发常用:多级if else,if else if嵌套的基本用法,missing return statement的问题
在平常开发工作中,我们经常会使用if else、else if 进行逻辑判断,合理的使用if else,实现业务逻辑。今天,主要写下if else的基本用法。1:if else的基本用法: public String Demo(){ String str1 = "11"; String str2 = "22"; String str3 = "33"; if (str1.equals(str2)) { ...原创 2020-07-12 13:39:07 · 1952 阅读 · 0 评论 -
面试必问:抽象类和接口的区别及联系
在平常的开发工作中,经常会用到抽象类和接口。在面试的时候,这个知识点也会被经常问到,那么,接口和抽象类具体有什么区别和联系呢?接口:抽象类:看了上面两段代码,发现接口中方法不能有方法体,方法不能定义为私有的,抽象类中的方法必须有方法体。接口主要用来实现,可以多实现,抽象类用来继承,Java中是单继承。 总结:1:接口用来实现,可以多实现;抽象类用来继承,是单继承。 2:接口中的方法不能有方法体,抽象类中的方法有方法体。 ...原创 2020-07-04 17:41:57 · 591 阅读 · 0 评论 -
面试常问:重载和重写的区别及联系
在平常开发工作中,我们经常会用到重写和重载。重写和重载的区别,面试中也会经常问到,那么具体有什么区别呢? 1:重写发生在父子类中,重载发生在同一个类中。比如有个父类,里面定义了某些方法,当在子类中继承父类时,重写父类的方法。 2:重写方法名、参数类型和个数一致,重载时方法名相同,参数个数、类型不一致。 3:重写主要还有的两个特点:重写的方法抛出的异常不能比父类的大,重写方法的访问修饰符范围比父类的大或者相等。 4:重载是编译期多态,重写是运行...原创 2020-06-28 06:57:57 · 2407 阅读 · 0 评论 -
面试常问:String、StringBuffer和StringBuilder的区别及联系
在平常开发工作中,经常会用到字符串,常用的有String、StringBuffer、StringBuilder,那么既然这三种都是字符串,那么它们有什么区别及联系呢?1:String:我们经常说String是不可变的,那么为什么它是不可变的呢?我们看下它的源码:public final class String我们可以看到String类上面有final关键字修饰,所以String类是不可变的,对象一旦创建,其中包含的内容不可更改。所以,平常开发工作中,需要一个字符串内容不变的对象时,用作跟原创 2020-06-20 13:12:39 · 1377 阅读 · 1 评论