Java
superliug
这个作者很懒,什么都没留下…
展开
-
详解Java的静态匿名内部类(呕心沥血制作)
Java的静态内部类就是在定义的类中添加一个static,此时就是静态内部类了,下面用一个例子来详细的讲解Java的匿名内部类package com.zzuli.JavaSe;/** * @author liugang * @version 1.0 * @date 2020/11/27 10:40 */public class Outer { //定义一个实例变量和一个静态变量 private int a; private static int b;原创 2020-11-27 11:11:14 · 1332 阅读 · 1 评论 -
面试必备篇之hashMap篇(吊打面试官)
111原创 2020-08-24 16:25:42 · 375 阅读 · 0 评论 -
利用ECharts可视化mysql数据库中的数据
利用ECharts可视化mysql数据库中的数据技术实现背景在我们的日常开发中我们经常使用到各种各样的数据进行相关的功能的开发,在这个过程中我们可以用到各种各样的图表来分析和实现我们的需求,很多的时候我们可以进行相关的功能的分析和判断,在这个过程中我们就需要从数据库中读取的数据使用Echarts来进行相关的功能的分析,下图所示即为我们要实现的细节性,在这个过程中我们注意是Echarts的相关的功能的研究,然后是我们的进行相关的分析功能,下图即为我们要把我们的功能进行相关的数据库中的数据在前端进行相关的功原创 2020-08-06 16:26:15 · 13712 阅读 · 2 评论 -
详解nio与io的差别与联系
Java nio的简介Java nio(new io)是从Java1.4版本开始引入的一个新的IO的API,可以代替标准的Java IO API,NIO与原来的IO有相同的作用和目的,但是使用方式不同,NIO支持缓存区的,基于通道的IO操作,NIO将高效的方式进行文件的读写操作nio和普通io的区别IONIO面向流面向缓存区阻塞非阻塞无选择器通...原创 2020-02-19 11:55:28 · 306 阅读 · 0 评论 -
Java8新特性的lambda,函数式接口,StreamingAPI
Java8新特性的lambda,函数式接口,StreamingAPILambda表达式1.是对匿名内部类对象的一种格式的简化2.Java8中引入了一个新的运算符"->",称为箭头运算符,或者lambda运算符3.作用就是分割前后两部分的4.左边:表示的是Lambda表达式的参数列表(接口中,定义的抽象方法的参数)5.右边:表示的是方法的方法体,Lambda体语法格式的书写1....原创 2019-08-26 19:41:01 · 336 阅读 · 0 评论 -
什么是多线程的安全问题?什么是单例模式?
多线程的安全问题,单例模式和枚举类型的详解多线程的实现方式1.继承Thread步骤:定义一个类,继承Thread类重写自定义的run()方法,用于定义新线程要运行的内容创建自定义类型的对象调用线程启动的方法:start();package cn.ujiuye.threads;/** * @author liugang * */public class ThreadDemo...原创 2019-08-22 19:08:30 · 166 阅读 · 0 评论 -
常见的流对象有几种?什么是字节流,什么是文件,什么是字符流?
File文件,字节输入流,字节输入流,字符输入流,字节输出流的详解File文件概述1.File类型:用于表示一个文件或者是文件夹的路径的对象(抽象路径名)2.路径:用于描述文件或者是文件夹的所在路径的所在的字符串3.路径分类:绝对路径和相对路径4.绝对路径:从跟目录开始的路径,称为绝对路径,在window中盘符路径就是跟目录,在Linu目录中从根目录开始的路径就是绝对路径5.相对路径:...原创 2019-08-17 18:07:43 · 5356 阅读 · 0 评论 -
什么是泛型?什么是比较器?
标题泛型的定义和使用,还有比较器的使用泛型广泛的类型,在定义一个类的时候,类型中有些参数,返回值不确定,就使用一个符号,来表示哪些尚未确定的类型,这个符号就是泛型泛型的使用对于有泛型的类型,在这些类型后面加上尖括号,尖括号后面写上泛型的类型(在使用某个类创建对象的时候,已经确定这个具体的类型 了,那么就直接写出这个类型)泛型的好处提高了数据的安全性,将运行的问题,提前暴露在编译时期...原创 2019-08-12 19:22:06 · 158 阅读 · 0 评论 -
转化流怎么使用?其他的常用流对象都包含什么流,都有什么功能?
转化流的使用,其他不常用的流的使用原创 2019-08-20 19:01:50 · 156 阅读 · 0 评论 -
什么是反射?
反射的定义和发射的具体用法概述1.Java反射,在程序运行的过程中,可以对任意一个类型进行任意的一个操作,例如:加载任意的类型,调用类型的任意方法,获取任意的成员变量,构造方法,可以创建该类型的对象2.对应任意的一个对象,都能调用这个对象的任意的一个方法3.如果要获取一个类型的各种内容,就是首先要获取这个类的字节码对象4.解刨这个类型,获取类中的成员,首先使用Class类型定义的方法获...原创 2019-08-23 19:37:06 · 158 阅读 · 0 评论 -
什么是递归调用?利用递归怎么删除非空文件夹,怎么复制非空文件夹等?
Java中递归算法及其相关的问题的解决方法概述递:传递,逐渐的,一个接着一个,归,回去,回到简单原生的位置有一种从大到小,从简单到复杂的传递过程递归:方法调用自己,解决的是一个比较复杂的问题,复杂的问题基于简单的问题已经解决的基础上,经过非常少的步骤,就可以解决复杂的问题,方法在自己调用自己的基础上,调用的逻辑总体不变,但是解决问题的规模越来越小,一直小到不需要使用递归的方式,也能容易解决...原创 2019-08-19 15:41:24 · 200 阅读 · 0 评论 -
学完Java基础写的不连接数据库的一个简单的银行管理系统(不连接数据 库)
标题 Java基础银行管理系统项目实战(不连接数据库在控制台操作)题目要求:功能描述:开发一个ATM系统,功能有登陆,取款,存款,查询,退出,现在有小明,小红和小李三个人账户分别有2000元,1000元,500元,现登陆系统,输入名字进入到对应的账号中,登陆成功后,会出现如下效果:欢迎进入邮政储蓄系统,请选择您的操作:(录屏)1、查询余额 2、取款 3、存款 ...原创 2019-08-07 19:11:36 · 2097 阅读 · 2 评论 -
为什么list集合在迭代增删中会出现 java.util.ConcurrentModificationException(并发修改异常)
java.util.ConcurrentModificationException出现的原因及解决方式首先观看下面的代码和其运行结果:显然上述代码出现了并发的异常,那么这是什么原因产生的呢?是因为迭代器增删运算时,添加了集合的增删操作,这样的写法无疑是添加了JVM虚拟机的运行效率,而且其中存在很多的问题,并发问题就自然而然存在了,这就是无疑于班长在点名,班主任不断的去喊同学们去谈话,数据就...原创 2019-08-09 17:02:20 · 306 阅读 · 0 评论 -
常用的集合分为几类还有其相关的使用方法?
collection集合,list集合,set集合,map集合的使用方法集合的由来对象数组的不足:无法拓展:数组的本身的长度是固定的。一旦创建,就无法修改结果:每次添加一个新元素的时候就需要创建一个新的数组,长度是原来的数组加1,将原来的数组的所有的元素都拷贝到这个新的数组中,这些都是真实的业务逻辑相关。集合的概念图:集合的体系结构:集合中迭代器的使用:1.方法Iterator...原创 2019-08-13 19:20:20 · 585 阅读 · 0 评论 -
在Set接口的实现类中的HashSet是怎么保证数据的唯一性的?t
HashSet保证元素唯一性的原理HashSet存储自定义类型的元素实验过程:1.Hashset存储自定义类型的元素,发现并没有保证元素的唯一性2.怀疑在比较元素的时候,通过object类中的equals的方法来比较,比较的是对象的地址值,所有地址值都是不同的,因此没有去重成功3.重写equals方法,比较对象中的数据是否全部相同,发现重写之后,equals中的方法没有调用。4.考虑到...原创 2019-08-13 16:49:31 · 301 阅读 · 0 评论