java
文章平均质量分 70
HelloLV111
共同学习,共同进步。
展开
-
代码覆盖率 jaCoCo
原创 2022-03-07 09:07:17 · 219 阅读 · 0 评论 -
maven学习总结
maven标签总结<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.xsd"> <!--父项目的坐标。如果项目中没有规定某个元素的值,那原创 2022-01-24 11:34:33 · 241 阅读 · 0 评论 -
后端开发常见面试题目
Java编程基础为什么重写 equals 还要重写 hashcode?== 和 equals 比较的区别?为啥有时会出现 4.0 - 3.6 = 0.40000001 这种现象?final 关键字的作用介绍 Java 的集合类ArrayList 和 LinkedList 的区别Java8java 8 有哪些新特性?HashMap 在 jdk 1.7 和 1.8 的区别?算法与数据结构原创 2021-12-29 08:00:04 · 3791 阅读 · 0 评论 -
java8中的新特性
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、Lambda表达式1.介绍2.使用语法3.使用举例二、函数式(Functional)接口1.介绍2.如何理解函数式接口3.函数式接口使用举例三、方法引用与构造器引用四、Stream API五、Optional类总结一、Lambda表达式1.介绍Lambda 是一个匿名函数,我们可以把 Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。使用它可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,原创 2021-11-29 19:59:20 · 504 阅读 · 0 评论 -
Java反射机制
Java反射机制概述Reflection概念Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子看到类的结构,所以,我们形象的称之为:反射。动态语言 和 静态语言动态语言是一原创 2021-11-29 19:15:09 · 368 阅读 · 0 评论 -
Java中的泛型机制
泛型的概念所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用时(例如,继承或实现这个接口,用这个类型声明变量、创建对象时)确定(即传入实际的类型参数,也称为类型实参)。//在集合中使用泛型ArrayList<Integer> list = new ArrayList<>();//类型推断list.add(78);list.add(88);list.add(77);list.add(66);//遍历原创 2021-11-22 15:59:02 · 589 阅读 · 0 评论 -
java中的注解(Annotation)
注解 (Annotation) 概述(1) Annotation 其实就是代码里的特殊标记, 这些标记可以在编译, 类加载, 运行时被读取, 并执行相应的处理。通过使用 Annotation, 程序员可以在不改变原有逻辑的情况下, 在源文件中嵌入一些补充信息。代码分析工具、开发工具和部署工具可以通过这些补充信息进行验证或者进行部署。(2)Annotation 可以像修饰符一样被使用, 可用于修饰包,类, 构造器, 方 法, 成员变量, 参数, 局部变量的声明, 这些信息被保存在 Annotation..原创 2021-11-22 09:14:29 · 262 阅读 · 0 评论 -
java中的集合
java集合概述Java 集合可分为 Collection 和 Map 两种体系Collection接口:单列数据,定义了存取一组对象的方法的集合List:元素有序(指的是存储时,与存放顺序保持一致)、可重复的集合Set:元素无序、不可重复的集合Map接口:双列数据,保存具有映射关系“key-value对”的集合ArrayList和LinkedList的异同?答:二者都线程不安全,相对线程安全的Vector,执行效率高。此外,ArrayList是实现了基于动态数组的数据结构,Li原创 2021-11-21 14:33:41 · 24483 阅读 · 6 评论 -
java中的枚举类
枚举类的使用枚举的使用场景:类的对象只有有限个,确定的(即一组常量),举例如下:星期:Monday(星期一)、…、Sunday(星期天)性别:Man(男)、Woman(女)季节:Spring(春节)…Winter(冬天)支付方式:Cash(现金)、WeChatPay(微信)、Alipay(支付宝)、BankCard(银行卡)、CreditCard(信用卡)就职状态:Busy、Free、Vocation、Dimission订单状态:Nonpayment(未付款)、Paid(已付款)、Deliv原创 2021-11-19 16:50:11 · 563 阅读 · 0 评论 -
java 实现输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。
import java.util.Arrays;class ListNode { int val; ListNode next; ListNode(int x) { val = x; }}/** * @class_name: ReverseLinklist * @description: 链表操作 * @author: ljk * @create: 2021-11-18 19:58 **/public class ReverseLin原创 2021-11-18 20:49:25 · 831 阅读 · 0 评论 -
java实现字符串二进制的加法
public class BinaryAdd { /** * @param a 第一个要加的二进制字符串 * @param b 第二个要加的二进制字符串 * @return */ // String:不可变字符序列(操作少量的数据用 String) // StringBuilder:可变字符序列、效率高、线程不安全(单线程操作字符串缓冲区下操作大量数据 StringBuilder) // StringBuffer:可变字符序列、效率低、原创 2021-11-18 19:07:50 · 868 阅读 · 0 评论 -
java中的多线程技术
基本概念程序为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。进程是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期如:运行中的QQ,运行中的MP3播放器程序是静态的,进程是动态的进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域线程进程可进一步细化为线程,是一个程序内部的一条执行路径。若一个进程同一时间并行执行多个线程,就是支持多线程的线程作为调度和执行的单位,每个线程拥有独翻译 2021-04-29 11:23:34 · 549 阅读 · 0 评论 -
java异常处理
世界上最遥远的距离,是我在if里你在else里,似乎一直相伴又永远分离;世界上最痴心的等待,是我当case你是switch,或许永远都选不上自己;世界上最真情的相依,是你在try我在catch。无论你发神马脾气,我都默默承受,静静处理。到那时,再来期待我们的finally。...翻译 2021-04-21 10:42:56 · 113 阅读 · 0 评论 -
类与类之间的关系
依赖关系(Dependency)对象之间最弱的一种关联方式,是临时性的关联。代码中一般指由局部变量、函数参数、返回值建立的对于其他对象的调用关系。class A{ public B method(C c,D d){ E e=new E(); ... B b =new B(); ...return b; }}在上述的类结构中,表示A类依赖了A,B,C,D类。关联关系(Association)对象之间一种引用关系,比如客户类与订单类之间的关系。这种关系通常使用类的属性表达。关转载 2021-04-18 20:48:46 · 121 阅读 · 0 评论 -
java基础知识整理
java语言的特点是什么?面向对象性:两个基本概念:类、对象;三大特性:封装、继承、多态健壮性:吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理和访问机制跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。“Write once , Run Anywhere”JDK,JRE和JVM分别是什么以及它们之间的关系?JDK(java Development Kit),是java的开发工具包。JDK是整个Java原创 2021-04-11 22:33:05 · 117 阅读 · 0 评论 -
java杀死进程
使用jps命令jps 的作用是显示当前系统的java进程情况及进程id。使用命令 taskkill /f /pid "1952" 后此时就杀死了当前的指定的进程原创 2020-06-10 16:07:30 · 3388 阅读 · 0 评论 -
java中异常抛出后代码还会继续执行吗
https://www.cnblogs.com/wangyingli/p/5912269.html转载 2020-03-23 09:51:09 · 194 阅读 · 0 评论 -
阻塞队列BlockingQueue的使用
在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文简要介绍下BlockingQueue接口中几个方法的作用及区别。boolean add(E e)(1)在不违反容量限制的情况下,可立即将指定元素插入此队列,成功返回true。(2)当无可用空间...原创 2020-02-20 14:27:57 · 187 阅读 · 0 评论 -
java中的List、Set和Map
数组和集合的区别数组是大小固定的,并且同一个数组只能存放类型一样的数据集合可以存储和操作数目不固定的一组数据。 所有的JAVA集合都位于 java.util包中! JAVA集合只能存放引用类型的的数据,不能存放基本数据类型。数组和集合相比唯一的有点就是速度快。Java集合分类Collection(接口):派生的两个子接口是List和SetList(列表):有序、可重复元素,可以...原创 2020-02-03 11:06:40 · 162 阅读 · 0 评论