Java基础
文章平均质量分 87
唯时
独上高楼,望尽天涯路。
展开
-
【JVM经典面试题(五十二道)】
本文主要包含JVM的内存管理(JVM内存区域及变化过程、垃圾回收机制、垃圾收集器等);JVM调优(CPU过高如何排查、频繁GC的排查等);虚拟机执行的过程(类的生命周期、类加载的过程、双亲委派机制等)原创 2023-11-02 10:49:28 · 925 阅读 · 3 评论 -
【Java 使用ThreadLocal会出现的两个问题】
使用 ThreadLocal 可以帮助在多线程环境下管理线程本地变量,但同时也可能出现一些问题,其中两个常见的问题是:内存泄漏和上下文传递问题。原创 2023-11-01 11:29:44 · 198 阅读 · 0 评论 -
【Java集合中各种数据结构的方法汇总】
Java集合中各种数据结构的方法汇总:包含数组、链表、哈希表、队列、栈、堆的各种方法总结。原创 2023-10-14 20:37:28 · 380 阅读 · 0 评论 -
【了解一下,单例模式的实现方法--Java】
Java实现单例的方法包含:饿汉式、懒汉式(线程不安全,需要双重检查锁定)、静态内部类、枚举、容器实现;选择哪种方式取决于你的应用程序需求和线程安全要求。在多线程环境中,双重检查锁定、静态内部类和枚举方式是比较常用的线程安全实现方式。原创 2023-10-10 10:43:05 · 268 阅读 · 1 评论 -
【JVM内存区域及创建对象的过程】
JVM内存区域介绍以及JVM创建对象的过程和类的生命周期原创 2023-09-23 15:45:42 · 173 阅读 · 0 评论 -
【String StringBuffer与StringBuilder的区别】
String是一个final类;StringBuffer提供的append()、insert()、reverse()、setCharAt()、setLength()等方法;StringBuilder和StringBuffer基本相似。但是StringBuffer是线程安全的,而StringBuilder则没有实现线程安全功能,所以性能略高。StringBuilder > StringBuffer > String原创 2023-09-17 21:59:07 · 84 阅读 · 0 评论 -
【面向对象的三大基本特征与五大基本原则】
三大特性:封装、继承与多态五大基本原则:单一职责、开放封闭、里氏置换、依赖倒置、接口隔离原则原创 2023-09-17 15:44:32 · 159 阅读 · 0 评论 -
【Spring面试题(35道)】
Spring面试题35道,包含Spring介绍、哪些模块、常用注解、用到的设计模式;IOC容器介绍、实现机制、Spring Bean生命周期、依赖注入、自动装配的方式、单例Bean线程安全问题、怎么解决循环依赖等;AOP介绍、JDK与CGLIB动态代理;Spring中的事务种类、传播机制、声明式事务实现原理;Spring MVC核心组件、工作流程、Restful风格的接口流程设计;Spring Boot有哪些优点、启动的原理;Spring Cloud 的核心组件、解决什么问题、流行的微服务框架。原创 2023-08-22 20:34:27 · 420 阅读 · 0 评论 -
【Java并发编程面试题(60道)】
Java并发编程面试题,包含并发并行、进程线程、守护线程、线程间通信方式、ThreadLocal变量的结构与实现、Java内存模型、锁机制、AQS、线程池主要参数、工作流程等原创 2023-08-18 15:46:07 · 358 阅读 · 0 评论 -
【了解一下常见的设计模式】
分享常用的设计模式的设计理念和方法,深刻理解设计模式,包含工厂篇:工厂方法模式、抽象工厂模式;包装篇:装饰模式、适配器模式、外观模式、代理模式;关系篇:桥接模式、组合模式、亨元模式、中介者模式。原创 2023-08-18 10:51:31 · 845 阅读 · 0 评论 -
【Java集合框架面试题(30道)】
Java集合框架 List、Map、Set常见面试题目;重点时Map,包含HashMap结构、设计原理、红黑树、1.8新特性中的优化内容、put流程等面试知识梳理。原创 2023-08-16 19:20:48 · 1950 阅读 · 0 评论 -
【八股文--Java基础面试题(53道)】
Java基础面试题目 包含Java概述、基础语法、面向对象的特性、String、Integer、Object类,异常处理,I/O流,序列化,泛型,注解,反射,JDK1.8新特性等方面的常见面试题目解答转载 2023-08-15 21:03:25 · 2579 阅读 · 0 评论 -
【正则表达式总结】
正则表达式通用语法及常用的正则表达式原创 2022-12-05 15:41:44 · 422 阅读 · 0 评论 -
【SSM注解汇总】
MyBatis、Spring、SpringMVC中所使用的注解汇总原创 2022-11-30 11:06:23 · 873 阅读 · 0 评论 -
【SpringMVC学习笔记】
SpringMVC简介,SpringMVC视图控制,@RequestMapping注解,获取请求参数,域对象共享数据,转发视图,重定向视图,RESTful架构风格及简单案例实现,文件上传与下载功能处理,拦截器,异常处理器,注解方式配置SpringMVC,SpringMVC执行过程原创 2022-11-12 10:47:21 · 433 阅读 · 0 评论 -
【Spring学习笔记】
Spring框架概述,(基于XML方式和注解方式)IOC容器原理及配置管理操作,AOP原理及配置操作,JdbcTemplate管理,事务操作,及Spring5新特性介绍原创 2022-11-12 10:24:19 · 301 阅读 · 0 评论 -
【MyBatis学习笔记】
MyBatis简介、特性;开发环境的搭建,核心配置文件详解;MyBatis的增删改查操作;特殊SQL操作;自定义映射;动态SQL;Mybatis的缓存简介;Mybatis的逆向工程创建;分页插件的使用原创 2022-10-23 11:35:02 · 216 阅读 · 0 评论 -
【JDBC基础 + JDBC实现水果库存系统案例】
JavaWeb学习框架;JDBC对数据库进行增、删、改;JDBC对数据库进行查询操作;查询所有的库存;查询指定fid的库存记录;查询库存总数;获取自增列的值;获取自增列的值;JDBC实现水果库存系统;数据连接池基本操作。5) 批处理如果要执行批处理任务,URL中需要添加一个参数:psmt.addBatch();psmt.executeBatch();清空批处理:clearBatch();优点:效率高2 项目实战原创 2022-10-13 21:15:07 · 1036 阅读 · 0 评论 -
【JavaSE 流程图总结】
JavaSE总结流程图总结内容包括:- Java语言初始、Hello World编写规则;- Java基础语法、流程控制、Java方法、数组、面向对象、异常处理;- Java常用类、集合框架、IO流、多线程、网络编程、GUI、注解和反射。原创 2022-05-14 11:29:13 · 139 阅读 · 0 评论 -
【Java解析XML与JSON】
XML与JSON原创 2022-04-18 20:57:22 · 585 阅读 · 0 评论 -
【Java注解与反射】
Java注解与反射原创 2022-04-16 17:00:45 · 219 阅读 · 0 评论 -
【Java网络编程】
🐱👓Java网络编程🐱🚀1 网络编程基本概念1、什么是计算机网络 把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大,功能强的网络系统,从而使众多的计算机可以方便地互相传通信息,共享硬件、软件、数据信息等资源。2、计算机网络的主要功能资源共享信息传输与集中处理均衡负荷与分布处理综合信息服务(www/综合业务数字网络ISDN)等3、网络通信协议 要使计算机连成的网络能够互通信息,需要对数据传输速率、传输代码、代码结构、传输控制步骤、出错控制等制定一组标原创 2022-04-11 20:57:33 · 643 阅读 · 0 评论 -
【Java多线程与并发 知识总结】
Java多线程与并发原创 2022-04-07 16:57:36 · 118 阅读 · 0 评论 -
【Java IO流知识总结】
Java IO(Input&Output)😊😊java.io包核心组成:一个类(File)、一个接口(Serializable)、四个抽象类(InputStream/OutputStream、Reader/Writer)InputStream此抽象类是表示字节输入流的所有类的父类。InputSteam是一个抽象类,它不可以实例化。数据的读取需要由它的子类来实现。根据节点的不同,它派生了不同的节点流子类。继承自InputSteam的流都是用于向程序中输入数据,且数据的单位为字节(8 bi原创 2022-04-03 16:05:31 · 516 阅读 · 0 评论 -
Java集合知识总结
深刻剖析Java集合:数据结构、概念;集合结构图 Collection:List、Set,Map:HashMap、TreeMap;List:ArrayList、LinkedList;Set:HashSet、TreeSet;具体实现的过程和包含的各种方法(添加、删除、修改、查询)以及源码分析。原创 2022-03-03 20:28:46 · 3228 阅读 · 0 评论 -
Java常用类
Java常用类1内部类概念:在一个类的内部再定义一个完整的类。class Outer{ class Inner{ }}特点:编译之后可生成独立的字节码文件。内部类可直接访问外部类的私有成员,而不破坏封装。可为外部类提供必要的内部功能组件。1)成员内部类在类的内部定义,与实例变量、实例方法同级别的类。外部类的一个实例部分,创建内部类对象时,必须依赖外部类对象。当外部类、内部类存在重名属性时,会优先访问内部类属性。成员内部类不能定义静态成员stat原创 2022-02-26 19:23:45 · 98 阅读 · 0 评论 -
【Java JDK1.8新特性Lambda表达式】
Java1.8新特性Lambda表达式原创 2022-04-04 16:49:18 · 142 阅读 · 0 评论 -
【Java异常机制】
异常机制1 什么是异常实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序再跑着,内存或硬盘可能满了;等等。软件程序在运行过程中,非常可能遇到刚刚提到的这些异常问题,我们叫异常,英文是:Exception,意思是例外。这些,例外情况,或者叫异常,怎么让我们写的程序做出合理的处理。而不至于程序崩溃。异常指程序运行中出现的不期而至的各种状况,如:文件找不原创 2022-02-10 20:16:49 · 62 阅读 · 0 评论 -
Java面向对象编程OOP
Java面向对象编程OOP1 初始面向对象面向过程思想(线性思维)步骤清晰简单,第一步做什么,第二步做什么…面对过程适合处理一些较为简单的问题面向对象思想物以类骤,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。面向对象适合处理复杂的问题,适合处理需要多人协作的问题!对于描述复杂的事物,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,仍然需要面原创 2022-02-09 21:36:28 · 147 阅读 · 0 评论 -
Java数组
数组概述,Arrays类,稀疏数组原创 2022-01-24 16:43:19 · 79 阅读 · 0 评论 -
Java方法
什么是方法,方法的定义与调用,方法重载,可变参数,递归思想原创 2022-01-23 17:33:21 · 59 阅读 · 0 评论 -
Java流程控制
Java流程控制1 用户交互ScannerScanner类来获取用户的输入Scanner s = new Scanner(system.in);类中还有*next()与nextLine()方法获取输入的字符串,在读取前我们需要使用hasNext()与hasNextLine()*判断是否还有输入的数据。//创建一个扫描器对象,用于接收键盘数据Scanner scanner = new Scanner(System.in);System.out.println("使用next方式接收:");/原创 2022-01-23 12:52:46 · 57 阅读 · 0 评论 -
Java基础语法
Java基础语法1 注释单行注释 //多行注释 /* */文档注释 JavaDoc/** */2 标识符关键字Java语言中类名、变量名、 方法名统称为标识符数据类型介绍(基本数据类型、引用数据类型);类型之间的转换;变量与常量的定义;基本运算符的介绍;Java包机制;JavaDoc原创 2022-01-18 21:10:19 · 295 阅读 · 0 评论 -
【Java简单介绍及Hello World程序】
一 Java简单介绍1 Java的特性和优势简单性面向对象(万物皆对象)可移植性(white once, run anywhere)高性能分布式(URL,统一资源定位符)动态性(反射机制)多线程安全性健壮性2 Java三大版本JavaSE:标准版(桌面程序,控制台开发···)JavaME:嵌入式开发(手机,小家电···)<不常用>JavaEE:E企业级开发(web端,服务器开发···)3 JDK JRE JVMJDK(Java Develo原创 2022-01-18 16:09:54 · 268 阅读 · 0 评论