近日来重温了一下java oop的知识。加深了对面向对象的理解。尤其时继承方面。故写一篇博客。记录一下自己的想法和心得 1.面向对象主要分为三大点(封装,继承,多态)封装的思想促进了类的形成。相比于之前面向过程的编程。所有的方法和属性都堆积在一个main方法中,代码无法重复利用。重复率高。代码的可读性也非常的差。因此。封装呼之欲出。将共有的成员变量和行为封装成类。方便代码的复用和隐藏。&
JAVAOOP1、JavaOOPOOP:面向对象编程 对象描述问题-->属性 功能的不同-->区分 具有行为能力的人-->人 功能:---->行为能力-->方法 程序员-->搭建虚拟世界 关键点:面向对象编程思想(忘记之前对语言的理解) Java口号:一切皆对象2、核心思想1、封装 2、继承 3、多态 4、抽象 5、接口3、类作用:在java程序中完成对象创建
转载 2023-06-28 17:42:51
57阅读
  面向对象的程序设计思想( Object Oriented Programming),简称OOP  面向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,用类来表示。某个事物的一个具体个体称为实例或对象。对于面向对象的理解要对比 面向过程 来理解。比如说 洗衣机 洗衣服  面向过程,就会把洗衣服的每一个步骤写成一个方法,按顺序执
转载 2023-07-16 19:46:14
74阅读
# Java中的DTO(数据传输对象) 在现代软件开发中,数据传输对象(DTO, Data Transfer Object)一个极为重要的概念。它的主要目的在不同层(如表现层、服务层和持久层)之间传输数据。DTO通常是一个简单的对象,不包含业务逻辑,只具有属性和访问这些属性的方法。本文将深入探讨DTO的定义、作用、实现方式,并通过代码示例帮助读者理解。 ## DTO的定义 DTO一种设
原创 12天前
3阅读
前言今天第一天学习,虽然内容简单,但不可避免遇到些许麻烦。一、Java基础入门1.什么javaJava,由Sun Microsystems公司于1995年5月推出,它是一种可以编写跨平台应用软件、完全面向对象的程序设计语言。 不仅吸收了C+ +语言的各种优点,还摒弃了C+ +里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。2.Java主要作用的领域?服务器程序
转载 2023-07-21 17:50:56
53阅读
一、基本概念1.1、WEB开发的相关知识   WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。   Internet上供外界访问的Web资源分为:静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。 动态web资源:指web页面中供人们浏览的数据由程序产生的,不同时间点访问web页面看到的内容各不相同。   静态web资源开发技
# Java 伊甸园? ## 简介 在开始教你如何实现 "java 伊甸园" 之前,让我们先了解一下这个概念。"Java 伊甸园" 一个比喻,指的是 Java 编程语言的早期版本,那个时候开发人员能够尽情地编写代码,享受到了 Java 语言的种种优点。现如今,Java 已经经历了多个版本的更新和演进,其中不少特性和语法已经被废弃或者被替代。"Java 伊甸园" 被用来形容那个简单而纯粹
原创 7月前
54阅读
Elastic Stack写在前面:刚接触elk,总是有点懵懵懂懂,我一向比较习惯在使用过后更好更快的了解这个东西做什么的,但这个elk真的有点恶心到我了,那就是对于初期的模拟应用对小白太太太不友好了,所以在网上看了很多关于elk的介绍。然后各种参差不齐、见解不一的文章就把我的脑袋搞大了,最后不知道看了多少篇文章才梳理出来了一些头绪,总结成下面这篇文章。 本文纯本着分享知识的本质,内有摘抄和
自然语言处理(NLP),事实上,自然语言处理数据挖掘的一个具体应用领域。自然语言处理计算机科学领域与人工智能领域中的一个重要方向。它研究能实现人与计算机之间用自然语言进行有效信息交流的各种理论和方法。自然语言处理一门结合语言学、计算机科学、数学于一体的科学。因此,很多领域的研究都将涉及到自然语言,也就是人们日常使用的语言,所以它与语言学的研究有着密切的联系但又有重要的区别。自然语言处理并不是
1.常用算法思想有:穷举算法思想:     利用计算机的强大计算,穷尽所有可能,效率低,适合没有规律可循的场合.递推算法思想:     递推算法一种理性思维模式的代表,其根据已有的数据和关系,逐步推导得到结果.递归算法思想:     递归就是在程序中不断调用自身来达到 求解问题的方法.分治算法思想
Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,特别是先学c、c++后学java的程序员。并且由于Java不能通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象。比如函数参数类型自定义的类时,此时便是引用传递而不是值传递。以下一个小例子:Java代码 public class A { pub
# Java错误日志 ## 引言 在开发Java应用程序的过程中,我们经常会遇到各种错误和异常。为了快速定位问题、跟踪错误,我们需要记录并分析应用程序在运行时产生的错误日志。本文将介绍Java错误日志的概念和实现方式,帮助刚入行的开发者了解如何实现Java错误日志功能。 ## Java错误日志流程 下面Java错误日志的一般流程,我们可以通过表格展示每个步骤。 | 步骤 | 描述 |
原创 2023-09-17 08:54:11
48阅读
CSP用于对并发对象之间的复杂交互进行建模的范例。 使用CSP的主要优点之一能够精确地指定和验证程序每个阶段涉及的对象的行为。 CSP的理论和实践对并发设计和编程领域产生了深远的影响。 它是occam等编程语言的基础,并且对其他语言(例如Ada)的设计产生了影响。 正如本文第1部分中简要讨论的那样,CSP对Java开发人员来说也很有价值,因为它适用于Java平台上安全且优雅的多线程编程。
转载 2023-08-11 21:06:26
163阅读
# Java启动类 ## 引言 在Java开发中,启动类程序的入口点,它是Java虚拟机(JVM)运行Java程序的起点。对于刚入行的小白来说,理解Java启动类的概念和实现方式是非常重要的。本文将向你介绍Java启动类的概念,并指导你如何实现一个简单的Java启动类。 ## 概念 Java启动类一个包含`main`方法的类,它指定了Java程序的入口点。当你运行一个Java程序时,J
原创 10月前
42阅读
文章目录- - -DataBase- - -1 知识拓扑2 文件与日志3 关系型数据库4 NoSQL5 非关系型数据库6 MySQL6.1 存储引擎6.1.1 数据库连接6.1.2 MySQL结构6.1.3 存储引擎概念6.1.4 存储引擎区别6.2 索引6.2.1 索引6.2.2 索引分类及使用6.2.3 B树6.2.4 B+树6.2.5 聚簇索引6.2.6 非聚簇索引6.2.7 密集索引和稀
转载 2023-08-11 22:11:53
3阅读
# Java组件开发简介 Java组件开发一种使用Java编程语言创建模块化软件组件的过程。组件独立的、可重用的软件单元,它们能够在不同的环境中被单独部署和运行。开发组件的主要目的提高代码的可重用性、可维护性和可扩展性。在这篇文章中,我们将深入探讨Java组件开发的含义,并通过代码示例来展示其基本概念。 ## 组件的基本概念 组件通常包括两部分:接口和实现。接口定义了组件对外提供的功能
原创 1月前
34阅读
学习使用 String.isBlank()方法确定给定的字符串空白还是空或仅包含空格。 isBlank()方法已添加到 Java 11 中。要检查给定的字符串甚至没有空格,请使用 String.isEmpty() 方法。isBlank()方法如果给定的字符串为空或仅包含空格代码点,则此方法返回 true ,否则返回&
转载 2023-06-03 23:09:00
76阅读
Deque 双端队列一个线性 collection,支持在两端插入和移除元素。名称 deque “double ended queue(双端队列)”的缩写,通常读为“deck”。大多数 Deque 实现对于它们能够包含的元素数没有固定限制,但此接口既支持有容量限制的双端队列,也支持没有固定大小限制的双端队列。 此接口定义在双端队列两端访问元素的方法。提供插入、移除和检查元素的方法。每种方法都存在
## Java加签 Java加签指在数据传输中对数据进行签名的过程。通过加签,可以确保数据的完整性和真实性,防止数据在传输过程中被篡改或伪造。在实际应用中,加签通常和加密结合使用,以确保数据的保密性和安全性。 ### 加签原理 加签的原理通过对数据进行哈希计算,并使用私钥对哈希值进行签名生成签名值。在数据接收端,使用对应的公钥对签名值进行验证,以确保数据的完整性和真实性。 ###
原创 2月前
25阅读
# Java 中 emq ## 简介 在开始介绍 Java 中的 emq(Erlang MQTT Broker)之前,我们先来了解一下 MQTT。 MQTT(Message Queuing Telemetry Transport)一种轻量级的消息传输协议,常用于物联网和传感器网络中的设备间通信。emq 基于 Erlang 语言开发的开源 MQTT 代理服务器,提供了高可靠性、高并发
原创 2023-07-21 08:06:58
156阅读
  • 1
  • 2
  • 3
  • 4
  • 5