java基础
文章平均质量分 57
夜阑卧听风吹雨,铁马冰河入梦来
用最孤独的时光塑造出最好的自己,才能笑着说起那些云淡风轻的过去~
展开
-
字符串的几种创建方式与区别
当且仅当字符串常量池中不存在当前字符串。是常量且没有变量参与。原创 2024-08-05 09:49:45 · 271 阅读 · 0 评论 -
Java 方法中参数类型后写了三个点?什么意思?
java三个点参数原创 2024-01-17 10:37:10 · 1146 阅读 · 0 评论 -
File.mkdir与File.mkdirs区别&String.replace方法返回值
mkdir 只创建最后一级目录 f.mkdir();只会创建b 若没有a 创建失败mkdirs如上所述 创建a,b当不确定目录是否存在时,最好用mkdirs。原创 2024-01-17 09:30:59 · 528 阅读 · 0 评论 -
日常知识点记录
首先maven可以通过子模块依赖父模块的方式获得父模块的所有依赖,极大便利的提供了对项目以来的管理,但是在使用这种方式实现对依赖的管理时,子模块不可避免的会引入父模块中存在,但是对自身来说并不需要的依赖,导致引入了冗余的jar包,但使用dependencyManagement 则可以有效避免这个问题。只有在dependeny中同样声明了该依赖,才会引入到模块中。在该元素下声明的依赖不会引入到模块中。原创 2023-12-29 09:59:37 · 418 阅读 · 0 评论 -
StopWatch与ThreadLocal
叫做本地线程变量,中填充的的是当前线程的变量,该变量对其他线程而言是封闭且隔离的,为变量在每个线程中创建了一个副本,这样每个线程都可以访问自己内部的副本变量.因为每个Thread内有自己的实例副本,且该副本只能由当前Thread使用,这也是ThreadLocal命名的由来。既然每个Thread都有自己的实例副本,且其他Thread不可访问,那就 不存在多线程共享的问题。每个使用该变量的线程都会初始化一个完全独立的实例副本。ThreadLocal变量通常被修饰。原创 2023-07-31 10:43:17 · 965 阅读 · 0 评论 -
面试官:Java 序列化和反序列化为什么要实现 Serializable 接口?
序列化前的结果: User{name='tyshawn', age=18, sex='man', signature='你眼中的世界就是你自己的样子'} 反序列化后的结果: User{name='tyshawn', age=18, sex='null', signature='我的眼里只有你'}序列化前的结果: User{name='tyshawn', age=18} 反序列化后的结果: User{name='tyshawn', age=18, sex='null'}转载 2023-05-09 09:33:01 · 111 阅读 · 0 评论 -
java代理-静态代理-动态代理
java静态 与动态代理原创 2023-01-31 10:54:54 · 517 阅读 · 0 评论 -
<T> ResultData<T> 的理解
泛型 ResultData 的理解原创 2022-11-01 17:41:52 · 727 阅读 · 0 评论 -
java中泛型
/* // 泛型方法和静态方法泛型 泛型类定义的泛型 在整个类中有效 如果被方法使用 那么泛型类的对象明确要操作的具体类型后,所有要操作的类型就已经固定 为了让不同方法可以操作不同类型 而且类型还不确定 那么可以将泛型定义在方法上 静态方法泛型: 静态方法不可以访问类上定义的泛型 如果静态方法操作的应用数据类型...原创 2021-07-30 15:30:22 · 135 阅读 · 0 评论 -
java注解
1.什么是注解注解(annotation)是JDK5之后引进的新特性,是一种特殊的注释,之所以说它特殊是因为不同于普通注释(comment)能存在于源码,而且还能存在编译期跟运行期,会最终编译成一个.class文件,所以注解能有比普通注释更多的功能2.注解的作用 1、生成文档。这是最常见的,也是java 最早提供的注解。常用的有@param @return 等 2、跟踪代码依赖性,实现替代配置文件功能。比如Spring 依赖注入,未来java 开发,将大量注解配置,具有很...原创 2021-02-03 16:56:05 · 184 阅读 · 1 评论 -
java map5种遍历方法和java 8 stream Api使用
package com.demo.springlearn.entity;import java.util.*;public class MapIterator { public static void main(String[] args) { Map<Integer, String> coursesMap = new HashMap<Integer, String>(); coursesMap.put(1, "C"); .原创 2021-02-03 12:58:47 · 529 阅读 · 1 评论 -
Java8新特性
Java8新特性原创 2021-02-03 11:06:05 · 110 阅读 · 0 评论 -
java多线程
import org.codehaus.groovy.control.ProcessingUnit;import java.util.Map;/** * @description: * @author: ljx * @time: 2020/7/13 10:25 */public class ThreadDemo { public static void main(String[] args) throws InterruptedException {// test.原创 2020-07-18 14:39:28 · 561 阅读 · 0 评论 -
java中的IO流
流分字节流与字符流import org.omg.PortableInterceptor.SYSTEM_EXCEPTION;import java.io.*;import java.util.Properties;import java.util.Set;/** * @description: * @author: ljx * @time: 2020/7/13 16:35 */public class IoLearn { public static void main(..原创 2020-07-18 14:37:08 · 684 阅读 · 0 评论 -
java集合总结
转载请注明出处:Java集合中List,Set以及Map等集合体系详解(史上最全)概述: List , Set, Map都是接口,前两个继承至Collection接口,Map为独立接口 Set下有HashSet,LinkedHashSet,TreeSet List下有ArrayList,Vector,LinkedList Map下有Hashtable,LinkedHashMap,HashMap,TreeMap Collection接口下还有个Queue接口,...转载 2020-06-22 11:17:08 · 724 阅读 · 0 评论 -
java中String和char
1.String 与char的区别1char是表示的是字符,定义的时候用单引号,只能存储一个字符。例如; char='d'.而String表示的是字符串,定义的时候用双引号,可以存储一个或者多个字符。例如:String=“weare neuer”。2char是基本数据类型,而String是个类,属于引用数据类型。String类可以调用方法,具有面向对象的特征。3 char在java中占2个字节,16位。2.String类详解1.创建方式两种:...原创 2020-06-17 14:52:33 · 3630 阅读 · 0 评论 -
java中的多态
1.什么是多态多态:同一事物在不同时刻显示出的不同形态。在语言中多态性是指允许不同子类型的对象对同一消息做出不同的反应。多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序运行期间才能决定。比如桌上有三杯酒,从表面上看你是看不出来的,只知道是酒,只有资深的品酒师尝过后才能区分出来 酒 a = 剑南春...原创 2020-06-15 16:55:27 · 852 阅读 · 0 评论 -
Java中的选择与冒泡排序
/** * @description: * @author: ljx * @time: 2020/6/10 14:48 */public class NineNine { public static void main(String[] args) { for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { System.out.pri..原创 2020-06-12 16:36:02 · 830 阅读 · 0 评论 -
Java中的static关键字
目录static关键字作用1.static修饰成员变量成员变量和静态变量的区别?2.static修饰方法3.static修饰代码块(静态代码块)4.加载顺序5.静态什么时候用?static关键字作用被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。static可以用来修饰类的成员方法、类的成员变量,另外也可以编写static代码块来优化程序性能static关键字: 用于修饰成员( 成员变量和成员函数).原创 2020-06-12 13:57:09 · 972 阅读 · 0 评论 -
java方法中只有值传递,没有引用传递--最清晰明白的解释
目录1.什么是值传递和引用传递2、具体讲解2.1 基本数据类型传递2.2 引用数据类型传递2.3.传递类型是String类型(Integer等基本类型的包装类等同)3.总结1.什么是值传递和引用传递值传递:是对所传递参数进行一次副本拷贝,对参数的修改只是对副本的修改,函数调用结束,副本丢弃,原来的变量不变(即实参不变)引用传递:参数被传递到函数时,不复制副本,而是直接将参数自身传入到函数,函数内对参数的任何改变都将反映到原来的变量上。首先要明白的java的方法..转载 2020-06-11 15:08:21 · 977 阅读 · 0 评论