yamlln

导航

2022年7月21日 #

Lombok

摘要: 一、Lombok简介 Lombok 是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码的工具,在我们项目开发中经常使用model,entity等类,绝大部分数据类类中都需要get、set、toString等方法,一般我们需要手动的添加这些属性,但是如果我们受到业 阅读全文

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

Map和list区别

摘要: 结构特点List是存储单列数据的集合,Map是存储键值对这样的双列数据的集合; List中存储的数据是有顺序的,并且值允许重复;Map中存储的数据是无序的,它的键是不允许重复的,但是值是允许重复的。 实现类 1、List接口有三个实现类: 1.1 LinkedList 基于链表实现,链表内存是散列的 阅读全文

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

浅识dubbo

摘要: 一、什么是dubbo Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提 阅读全文

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

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)