yamlln

导航

2022年7月21日 #

java异常处理

摘要: 1、异常发生的原因 通常包含以下几大类: 用户输入了非法数据。 要打开的文件不存在。 网络通信时连接中断,或者JVM内存溢出。 2、三种常见异常类型 检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被 阅读全文

posted @ 2022-07-21 10:24 yamlln 阅读(66) 评论(0) 推荐(0)

接口与类

摘要: 1、接口与类相似点: 一个接口可以有多个方法。 接口文件保存在 .java 结尾的文件中,文件名使用接口名。 接口的字节码文件保存在 .class 结尾的文件中。 接口相应的字节码文件必须在与包名称相匹配的目录结构中。 2、接口与类的区别: 接口不能用于实例化对象。 接口没有构造方法。 接口中所有的 阅读全文

posted @ 2022-07-21 10:23 yamlln 阅读(64) 评论(0) 推荐(0)

封装

摘要: 1、封装的优点 良好的封装能够减少耦合。 类内部的结构可以自由修改。 可以对成员变量进行更精确的控制。 隐藏信息,实现细节。 2、实现Java封装的步骤 修改属性的可见性来限制对属性的访问(一般限制为private),例如: public class Person { private String 阅读全文

posted @ 2022-07-21 10:22 yamlln 阅读(46) 评论(0) 推荐(0)

java-泛型

摘要: 1、泛型方法 你可以写一个泛型方法,该方法在调用时可以接收不同类型的参数。根据传递给泛型方法的参数类型,编译器适当地处理每一个方法调用。 下面是定义泛型方法的规则: 所有泛型方法声明都有一个类型参数声明部分(由尖括号分隔),该类型参数声明部分在方法返回类型之前(在下面例子中的<E>)。 每一个类型参 阅读全文

posted @ 2022-07-21 10:21 yamlln 阅读(54) 评论(0) 推荐(0)

mybatis in 使用

摘要: ​ SELECT alarm_name as alarmName, alarm_time as alarmTime, alarm_main_level as alarmLevel, device_name as deviceName, ent_name as entName FROM t_devic 阅读全文

posted @ 2022-07-21 10:15 yamlln 阅读(37) 评论(0) 推荐(0)

并发、多线程

摘要: 1、并发编程三要素 (1)原子性:一个或者多个操作,在执行过程中不能被打断;或者全部不执行; (2)可见性:多线程共享变量时,变量修改后,其他线程可以立即看到 (3)有序性:执行顺序为代码中的顺序 2、实现可见性的方法有哪些? lock || synchronized:同一时刻只有一个线程能够获取锁 阅读全文

posted @ 2022-07-21 10:05 yamlln 阅读(69) 评论(0) 推荐(0)