java基础
伍佰1024
这个作者很懒,什么都没留下…
展开
-
如何计算人天
设计了个公司内部的OKR考核系统,里面有一个任务人天的概念,设计了一个公式专门用于计算个人工作任务占的人天。 public static String numDays(LocalDateTime startTime, LocalDateTime endTime, Integer workHour) { if (startTime.compareTo(endTime) > 0) { return null; } Duratio原创 2022-03-03 15:11:45 · 2741 阅读 · 0 评论 -
JAVA反射原理与应用
反射在我们的java代码里面非常的常见,可以说是一种非常重要的实现JAVA语言内部逻辑和一些框架功能的技术。在获取类中的方法和字段,JDBC连接,动态代理等都是反射的应用。 通过反射,可以获取到的信息主要是: 1. Class 类:反射的核心类,可以获取类的属性,方法等信息。 2. Field 类:Java.lang.reflec 包中的类,表示类的成员变量,可以用来获取和设置类之中的属性 值。 3. Method 类: Java.lang.reflec 包中的类,表示类的方法,它可以用来获原创 2022-02-10 14:23:41 · 444 阅读 · 0 评论 -
异常处理分类
我们在写代码的时候代码可能会报错,或者想抛异常的情况是经常会发生的,这种情况都叫做异常处理,异常处理机制依赖于异常处理器。 所有的异常的父类是Throwable,它的子类分为error和Exception。error是报错,是程序运行时操作系统内部错误或者资源耗尽导致的,例如OOM,内存异常。而Exception分为受检时异常(SQLException,ClassNotFund,IOException等)和非受检异常(数组越界,空指针,类型装换异常等)。如图: 发生异常之后,处理方式主要是两种,一是原创 2022-02-10 13:51:22 · 1221 阅读 · 0 评论