Java
文章平均质量分 90
爱吃芋圆的兔子
这个作者很懒,什么都没留下…
展开
-
【Java】重新认识面向对象
面向对象编程(Object-Oriented Programming,OOP)一直以来都是软件开发中的主要方法之一。然而,尽管OOP已经存在多年,但它仍然是一个令人深感挑战的主题,尤其是对于初学者。在这篇博客文章中,我们将重新认识面向对象编程,探索其核心概念,并了解如何使用它来构建可维护和可扩展的软件。在深入探讨OOP之前,让我们先理解一下什么是面向对象编程。OOP是一种软件开发方法,它将程序中的数据(称为对象)与操作数据的方法封装在一起。这些对象可以相互通信,以完成特定的任务。原创 2022-05-05 17:40:17 · 182 阅读 · 14 评论 -
【系统架构】ER图
在数据库设计和数据建模中,实体-关系(E-R)图是一种重要的工具,用于可视化数据之间的关系和结构。本文将深入探讨什么是E-R图,为什么它如此重要,以及如何使用它来设计和构建合理的数据库结构。实体-关系图是一种用于表示现实世界中的数据和数据之间关系的图形工具。它是一种图形化的方式,能够帮助开发人员和数据库设计者更好地理解数据之间的联系和特性。实体-关系(E-R)图是数据库设计中不可或缺的工具,它通过图形化的方式帮助我们可视化数据模型、关系和结构。原创 2022-05-16 11:21:09 · 13708 阅读 · 5 评论 -
【Java】解析面向对象与面向过程编程:深入理解两者的差异与优劣
在软件开发领域,面向对象和面向过程是两种不同的编程范式,它们影响着我们如何设计、组织和编写代码。本文将从不同角度深入剖析面向对象编程和面向过程编程的差异,以及它们的优缺点。面向对象是一种编程思想或方法,它将现实世界中的事物抽象成类和对象,并通过封装、继承、多态等特性,让程序具有更好的可重用性、可扩展性、可维护性和可理解性。在面向对象编程中,将程序分解为一个个独立、封装的对象,每个对象拥有自身的数据和行为,通过对象之间的交互完成任务。原创 2022-05-13 19:56:21 · 253 阅读 · 5 评论 -
【Java】探索Java的神奇:深入理解反射机制
2、加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完成的类的结构信息。可以通过这个对象看到类的结构,这个对象就像一面镜子,透过这个镜子看到类的结构,称之为“反射”1、Reflection(反射)是Java被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。可以实现动态创建对象和编译,体现出很大的灵活性。原创 2022-12-17 19:47:07 · 101 阅读 · 0 评论 -
【Java】JUC并发编程-Lock锁
JUC并发编程-Lock锁原创 2023-08-03 11:10:11 · 7366 阅读 · 0 评论 -
【Java】JUC并发编程-进程线程
JUC并发编程-进程线程原创 2023-07-27 09:14:02 · 7829 阅读 · 0 评论 -
【SpringMVC】搭建MVC框架
搭建MVC框架原创 2023-03-13 11:22:20 · 771 阅读 · 0 评论 -
【Java】优化多线程处理:深入了解线程池的使用与优势
是操作系统能够进行运算调度的最小单位。(例如: cpu 对前端发往后端的一个请求的处理叫一个线程)线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中。线程池是一种优化多线程处理的重要技术,它通过管理线程的创建和销毁,提高了多线程程序的性能和响应速度。在多线程开发中,合理使用线程池可以有效地提升程序的效率和稳定性。原创 2023-02-09 20:14:46 · 210 阅读 · 1 评论 -
【Java】深入解析MySQL存储引擎:选择最佳引擎优化数据库性能
MySQL是一个广泛使用的开源关系数据库管理系统,它支持多种存储引擎,每种引擎都有不同的特性和适用场景。在设计和优化数据库时,选择合适的存储引擎至关重要。本文将深入介绍MySQL存储引擎的概念、不同类型的存储引擎以及如何选择最佳引擎来优化数据库性能。存储引擎是数据库管理系统中负责数据存储和检索的核心组件。不同的存储引擎采用不同的数据结构、存储方式和查询优化技术,因此会影响数据库的性能、可靠性和功能。MySQL存储引擎的选择在数据库设计和性能优化中起着关键作用。原创 2023-02-04 19:08:13 · 951 阅读 · 3 评论 -
【Java】深入理解Spring Bean作用域:单例、原型与其他作用域
在Spring框架中,Bean作用域是控制Bean实例创建和管理的重要概念。不同的作用域决定了Bean在容器中的生命周期和共享方式。本文将详细介绍Spring Bean的作用域,包括单例、原型以及其他一些作用域的使用方式和实际应用。除了以上几种常见作用域,Spring还允许开发者自定义作用域,以满足特定的需求。通过实现接口,可以创建自定义作用域。Spring Bean作用域决定了Bean实例的生命周期和共享方式,影响了应用的性能和状态管理。原创 2023-02-04 15:11:19 · 980 阅读 · 4 评论 -
【Java】Java程序排错定位指南:从错误信息到问题解决
在Java开发过程中,难免会遇到各种各样的错误和异常。正确地排错定位是成为一个优秀Java开发人员的关键能力之一。本文将为你提供一些实用的技巧和方法,帮助你从错误信息中迅速定位问题,并找到解决方案。Java程序排错定位是一个重要的开发技能,它能够帮助你更快速地解决问题,提升开发效率。通过理解错误信息、采用排错定位方法和利用工具辅助,你可以更加自信地应对各种问题,打造高质量的Java应用程序。原创 2023-01-30 09:23:50 · 620 阅读 · 1 评论 -
【JavaWeb】Servlet
Servlet是sun公司开发动态web的一门技术Sun在这些API中提供一个接口叫做:Servlet,如果想开发一个Servlet程序,需要编写一个类,实现Servlet接口把开发好的Java类部署到web服务器中把实现了Servlet接口的Java程序叫做:Servlet。原创 2022-12-19 10:33:14 · 233 阅读 · 0 评论 -
【JavaWeb】从零开始:使用Maven搭建JavaWeb开发环境
在现代的JavaWeb开发中,Maven已经成为了一个不可或缺的构建工具和项目管理工具。它可以帮助开发者更轻松地管理依赖库、构建项目,以及管理项目的整个生命周期。本文将为您详细介绍如何使用Maven搭建JavaWeb开发环境,让您能够更高效地开展Web应用程序的开发。通过本文的步骤,您已经成功地搭建了一个JavaWeb开发环境,并学会了如何使用Maven来管理项目的构建和依赖。Maven能够使您的开发更加规范和高效,让您可以专注于业务逻辑的实现。希望您能够在这个基础上,进一步探索JavaWeb开发的奥秘!原创 2022-12-17 19:52:19 · 780 阅读 · 0 评论 -
【Spring】SpringCloud
Spring微服务是一种基于Spring框架的分布式系统架构风格,它将应用程序构建为一系列小型、独立的服务,每个服务都负责处理特定的业务功能。这些服务可以独立部署、运行和管理,并通过轻量级通信协议进行通信,例如REST API或消息队列。这么多的小服务,我们应该如何管理它们?(服务治理,注册中心(服务注册、发现、剔除))这么多的小服务,它们之间应该如何调用?这么多的小服务,客户端如何来访问它们?(网关)这么多的小服务,如果出现了问题,那么作为服务自身来讲,应该如何自处理?(容错)原创 2022-12-17 19:50:43 · 613 阅读 · 0 评论 -
【Spring】深入解析SpringMVC
MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分M:Model,模型层。指工程中的JavaBean,作用是处理数据实体类Bean:专门存储业务数据的。如Student、User等业务处理Bean:指Service或Dao对象,专门用于处理业务逻辑和数据访问V:View,视图层。指工程中的html或jsp等页面,作用是与用户进行交互,展示数据C:Controller,控制层。原创 2022-12-17 19:49:34 · 421 阅读 · 0 评论 -
【Java】JS简介
JavaScript(简称JS)是一门强大而灵活的编程语言,用于Web开发、移动应用和服务器端开发。作为一门前端技术,JavaScript是构建互联网上几乎所有动态内容的核心。本文将深入探讨JavaScript的基本概念,以及它如何成为Web开发的重要组成部分。JavaScript是一门强大的编程语言,无论您是初学者还是有经验的开发者,都可以通过学习和掌握它来构建令人印象深刻的Web应用程序。本文只是介绍了JavaScript的基础知识,您可以继续深入学习,探索其更高级的概念和应用。原创 2022-05-24 11:06:41 · 1423 阅读 · 4 评论