aoe1231

知之为知之,不知为不知

09 2022 档案

MyBatisPlus入门
摘要:1、MyBatisPlus简介 MyBatisPlus(简称MP)是基于MyBatis框架基础上开发的增强型工具,旨在简化开发、提高效率。 官网:https://mybatis.plus/ https://mp.baomidou.com/ 1.1、MyBatisPlus特性 无侵入:只做增强不做改变 阅读全文

posted @ 2022-09-29 17:49 啊噢1231 阅读(62) 评论(0) 推荐(0) 编辑

Java图形化界面编程之——Swing
摘要:1、Swing概述 Swing是由100%纯Java实现的,不再依赖于本地平台的GUI,因此可以在所有平台上都保持相同的界面外观。独立于本地平台的Swing组件被称为是轻量级组件,而依赖于本地平台的组件被称为重量级组件。 由于Swing的所有组件完全采用Java实现,不再调用本地平台的GUI,所以导 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(1674) 评论(0) 推荐(0) 编辑

Java图形化界面编程之——AWT
摘要:1、AWT简介 AWT的全称是抽象窗口工具集(Abstract Window Toolkit),它是sun公司最早提供的GUI库,这个GUI类库希望可以在所有平台下都能运行,它为Java应用程序提供了基本的图形组件,但这个GUI库的功能比较有限,所以后来sun公司又提供了Swing库。通过使用AWT 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(791) 评论(0) 推荐(0) 编辑

Redis入门
摘要:1、Redis概念 Redis是一款高性能的NOSQL系列的非关系型数据库。 1.1、什么是NOSQL NOSQL(NOSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。随着互联网Web2.0网站的兴起,传统的关系型数据库在应付Web2.0 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(36) 评论(0) 推荐(0) 编辑

Bootstrap入门
摘要:1、Bootstrap概述 Bootstrap:一个前端开发的框架,来自Twitter,是目前很受欢迎的前端框架。Bootstrap是基于HTML、CSS、JavaScript的,它简洁灵活,使得Web开发更加快捷。 框架:一个半成品软件,开发人员可以在框架基础上,再进行开发,简化编码。 好处: 定 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(84) 评论(0) 推荐(0) 编辑

Tomcat入门
摘要:1、Web服务器软件 服务器:安装了服务器软件的计算机。 服务器软件:接收用户的请求,处理请求,做出响应。 Web服务器软件:接收用户的请求,处理请求,做出响应。 在Web服务器软件中,可以部署Web项目,让用户通过浏览器来访问这些项目。 常见的java相关的web服务器软件: webLogic:O 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(54) 评论(0) 推荐(0) 编辑

HTML入门
摘要:1、Web概述 1.1、JavaWeb JavaWeb是使用Java语言开发基于互联网的项目。 1.2、软件架构 1.2.1、C/S架构 C/S架构(Client / Server,客户端 / 服务器端):在用户本地有一个客户端程序,在远程有一个服务器端程序。 如:QQ、迅雷... 优点:用户体验好 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(97) 评论(0) 推荐(0) 编辑

XML入门
摘要:1、XML概念 XML(Extensible Markup Language,可扩展标记语言)。 可扩展:标签都是自定义的。如:<user>、<student> xml功能:存储数据,① 作为配置文件;② 在网络中传输 xml与html的区别: xml的标签都是自定义的,html标签是预定义的; x 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(40) 评论(0) 推荐(0) 编辑

JavaScript入门
摘要:1、JavaScript的概念 JavaScript是一种客户端脚本语言,运行在客户端浏览器中,每一个浏览器都有JavaScript的解析引擎。 脚本语言:不需要编译,直接就可以被浏览器解析执行。 2、JavaScript的功能 JavaScript可以增强用户和html页面的交互过程,可以来控制h 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(35) 评论(0) 推荐(0) 编辑

JQuery入门
摘要:1、JQuery概念 JQuery是一个快速、简介的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。 JavaSc 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(66) 评论(0) 推荐(0) 编辑

Maven入门
摘要:1、Maven介绍 1.1、什么是Maven Maven在美国是一个口语化的词语,代表专家、内行的意思。一个对Maven比较正式的定义是这么说的:Maven是一个项目管理工具,它包含了一个项目对象模型(POM,Project Object Model),一组标准集合,一个项目生命周期(Project 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(105) 评论(0) 推荐(0) 编辑

JavaSE——3、操作符
摘要:1、算数运算符 即 + 、 - 、 * 、 / 、 %(取余)。 除法得到的是商,取余得到的是余数; 整数相除只能得到整数; 字符的运算是用其在计算机底层对应的数值来进行计算的; 算数表达式中包含多个基本数据类型的值的时候,整个算数表达式的类型会自动进行提升; 两个字符串相加(只要有一个是字符串), 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(33) 评论(0) 推荐(0) 编辑

JavaSE——2、基础语法
摘要:1、注释 单行注释 //注释信息 多行注释 /*注释信息*/ 文档注释 /**注释信息*/ /* Java程序中最基本的组成单位是类 类的定义格式: public class 类名{ } */ public class HelloWorld1{ //main方法是程序的入口方法,代码的执行是从mai 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(24) 评论(0) 推荐(0) 编辑

JavaSE——1、学习Java的准备
摘要:1、JDK的下载和安装 1.1、JDK 的下载 Java Downloads | Oraclehttps://www.oracle.com/java/technologies/downloads/ 1.2、JDK的安装目录 bin:该路径存放了JDK 的各种工具命令。javac和java就放在这个目 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(34) 评论(0) 推荐(0) 编辑

JavaSE——4、控制流程语句
摘要:1、顺序结构 2、分支结构(if,switch) 2.1、if语句 if(关系表达式){ 语句体; } if(关系表达式){ 语句体1; } else{ 语句体2; } if(关系表达式1){ 语句体1; }else if(关系表达式2){ 语句体2; } ... else{ 语句体n+1; } 2 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(17) 评论(0) 推荐(0) 编辑

MySQL基础
摘要:1、数据库相关概念 数据库(DataBase,DB):存储数据的仓库,数据是有组织地进行存储。 数据库管理系统(DataBase Management System,DBMS):管理数据库的大型软件。 常见的关系型数据库管理系统: 常见的关系型数据库管理系统 描述 Oracle 收费的大型数据库,O 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(70) 评论(0) 推荐(0) 编辑

SpringMVC入门
摘要:1、SpringMVC简介 1.1、SpringMVC概述 SpringMVC与Servlet技术功能等同,是一种基于Java的实现MVC设计模型的请求驱动类型的轻量级Web框架,属于SpringFrameWork的后续产品,已经融合在Spring Web Flow中。 SpringMVC已经成为目 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(156) 评论(0) 推荐(0) 编辑

Spring入门
摘要:1、Spring简介 1.1、Spring是什么 Spring是分层的Java SE/EE 应用full-stack轻量级开源框架,以IoC(Inversion Of Control:反转控制)和AOP(Aspect Oriented Programming:面向切面编程)为内核。 IoC(Inve 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(156) 评论(0) 推荐(0) 编辑

MyBatis入门
摘要:1、MyBatis的简介 1.1、原始jdbc操作(查询数据) 1.2、原始jdbc操作的分析 原始jdbc开发存在的问题如下: 数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能; sql语句在代码中硬编码,造成代码不易维护,实际应用sql变化的可能性较大,sql变动需要改变java代码; 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(75) 评论(0) 推荐(0) 编辑

CSS 2
摘要:1、CSS概述: CSS(Cascading Style Sheets,层叠样式表)。 层叠:多个样式可以作用在同一个html的元素上,同时生效。 好处: 功能强大; 将内容展示和样式控制分离,降低了耦合度,可以让分工协作更容易; 提高了开发效率。 CSS与html结合的方式有: 内联样式:在标签内 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(33) 评论(0) 推荐(0) 编辑

数据结构(C语言)之——顺序栈
摘要:#include#include#includetypedef char ElemType;typedef struct { ElemType* elems; //存放栈中元素 int top; //栈顶指针 int maxSize; //栈的最大长度}SqS... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(61) 评论(0) 推荐(0) 编辑

数据结构(C语言)之——链二叉树
摘要:#include#include#includetypedef char ElemType; //定义元素类型typedef struct BiTNode { ElemType elem; //数据域 struct BiTNode *lchild, *rchi... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(44) 评论(0) 推荐(0) 编辑

数据结构(C语言)之——顺序二叉树
摘要:#include#include#include#includetypedef char ElemType; //节点元素的类型typedef struct { ElemType elem; //节点元素数据 bool isFull; //结点是否为满,tru... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(65) 评论(0) 推荐(0) 编辑

JavaWeb基础学习笔记19——JSON
摘要:目录 1、JSON概念 2、JSON语法 2.1、基本规则 2.2、获取数据 3、JSON数据和Java对象的相互转换 3.1、JSON转为Java对象(jackson解析器) 3.2、Java对象转为JSON(jackson解析器) 4、案例:校验用户名是否... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(53) 评论(0) 推荐(0) 编辑

JavaWeb基础学习笔记18——AJAX
摘要:目录 1、AJAX概念: 2、AJAX的实现方式 2.1、原生的JS实现方式(了解) 2.2、JQuery实现方式 1、AJAX概念: AJAX(ASynchronous JavaScript And XML,异步的JavaScript和XML),是一种用于创... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(29) 评论(0) 推荐(0) 编辑

JavaWeb基础学习笔记16——Listener(监听器)
摘要:目录 1、Listener的概念 2、监听器Listenter类 2.1、ServletContextListener 1、Listener的概念 Listener(监听器)是web的三大组件之一。 事件监听机制: 事件:一件事情。事件源:事件发生的地方。监听... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(64) 评论(0) 推荐(0) 编辑

JavaWeb基础学习笔记15——Filter(过滤器)
摘要:目录 1、Filter(过滤器)概述 2、Filter快速入门 2.1、步骤 3、Filter细节 3.1、web.xml配置 3.2、过滤器执行流程 3.3、过滤器生命周期方法 3.4、过滤器配置详解 3.5、过滤器链(配置多个过滤器) 4、案例1:登录验证... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(168) 评论(0) 推荐(0) 编辑

JavaWeb基础学习笔记14——软件设计架构
摘要:目录 1、三层架构:软件设计架构 1.1、界面层(表示层) 1.2、业务逻辑层 1.3、数据访问层 2、案例:用户信息列表展示 2.1、列表查询 2.2、登录功能 2.3、添加功能 2.4、删除功能 2.5、修改功能 2.6、删除选中功能 2.7、分页查询功能... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(59) 评论(0) 推荐(0) 编辑

JavaWeb基础学习笔记13——JSP
摘要:目录 1、JSP的概念 2、JSP原理 3、JSP的脚本 4、JSP的内置对象 4.1、pageContext对象 4.2、request对象 4.3、session对象 4.4、application对象 4.5、response对象 4.6、page对象 ... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(106) 评论(0) 推荐(0) 编辑

JavaWeb基础学习笔记12——会话技术(Cookie & Session)
摘要:目录 1、客户端会话技术:Cookie 1.1、Cookie概念 1.2、Cookie快速入门 1.3、Cookie原理分析 1.4、Cookie的细节 1.5、Cookie的特点和作用 1.6、案例:记住上一次访问时间 2、服务器端会话技术:Session ... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(68) 评论(0) 推荐(0) 编辑

JavaWeb基础学习笔记11——HTTP协议
摘要:目录 1、HTTP概念 2、请求消息数据格式 2.1、请求行 2.2、请求头 2.3、请求空行 2.4、请求体(正文) 3、响应消息数据格式 3.1、响应行 3.2、响应头 3.3、响应空行 3.4、响应体 1、HTTP概念 HTTP(Hyper Text T... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(37) 评论(0) 推荐(0) 编辑

JavaWeb基础学习笔记10——Servlet
摘要:目录 1、Servlet概念 2、Servlet快速入门 3、Servlet执行原理 4、Servlet中的生命周期 5、Servlet 3.0 6、IDEA与Tomcat相关配置 7、Servlet的体系结构 7.1、GenericServlet -- 抽象... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(53) 评论(0) 推荐(0) 编辑

数据结构(C语言)之——单链表
摘要:#include#include#include//定义元素类型typedef struct { char* name; //元素名 int value; //元素值}Elem;//单链表结构。定义元素结点类型:typedef struct LNode{ ... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(112) 评论(0) 推荐(0) 编辑

数据结构(C语言)之——顺序表
摘要:#include#include#include//定义元素类型typedef struct { char* name; //元素名 int value; //元素值}Elem;Elem* createElem(char* name, int value);... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(57) 评论(0) 推荐(0) 编辑

JavaWeb基础学习笔记3——JDBC
摘要:目录 1、JDBC基本概念 2、快速入门 3、详解各个对象 3.1、DriverManager:驱动管理对象。 3.1.1、DriverManager的功能: 3.2、Connection:数据库连接对象。 3.2.1、Connection的功能 3.3、St... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(106) 评论(0) 推荐(0) 编辑

Java基础学习笔记32——注解
摘要:目录 1、注解概述 2、JDK中预定义的一些注解 2.1、@Override 2.2、@Deprecated 2.3、@SuppressWarnings 3、自定义注解 4、在程序中使用(解析)注解 5、注解案例 1、注解概述 注解定义:注解(Annotati... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(27) 评论(0) 推荐(0) 编辑

Java基础学习笔记31——Junit单元测试
摘要:1、Junit单元测试分类: 黑盒测试:不需要写代码。给输入值,看程序是否能够输出期望的值;白盒测试:需要写代码的,关注程序具体的执行流程。2、Junit的使用 使用步骤: 定义一个测试类(测试用例),建议 测试类名:被测试的类名Test,如Calculat... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(58) 评论(0) 推荐(0) 编辑

JavaWeb基础学习笔记1——JavaWeb整体介绍
摘要:目录 1、什么是JavaWeb? 2、JavaWeb 3、后期学习路径 1、什么是JavaWeb? Web:全球广域网,也称为万维网(www),能通过浏览器访问的网站。JavaWeb:使用Java技术来解决相关Web互联网领域的技术栈,使用Java语言完成服务... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(38) 评论(0) 推荐(0) 编辑

Java案例——小球的弹性碰撞
摘要:学习使用AWT时编写的一个模拟弹性碰撞的程序。 package Package1;import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.util.ArrayLis... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(103) 评论(0) 推荐(0) 编辑

Java基础学习笔记30——模块化
摘要:目录 1、模块化概述 2、模块的基本使用 3、模块服务的使用 1、模块化概述 Java语言随着这些年的发展已经成为了一门影响深远的编程语言,无数平台,系统都采用Java语言编写。但是,伴随着发展,Java也越来越庞大,逐渐发展称为一门“臃肿”的语言。而且,无论... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(117) 评论(0) 推荐(0) 编辑

Java基础学习笔记29——反射
摘要:目录 1、类加载器 1.1、类加载 1.1.1、类的加载 1.1.2、类的连接 1.1.3、类的初始化 1.2、类加载器 2、反射 2.1、反射概述 2.2、获取Class类的对象 2.3、反射获取构造方法并使用 2.3.1、反射获取构造方法并使用练习 2.4... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(32) 评论(0) 推荐(0) 编辑

Java基础学习笔记28——Stream流
摘要:目录 1、体验Stream流 2、Stream流的生成方式 3、Stream流的常见中间操作方法 4、Stream流的常见终结操作方法 5、Stream流的收集操作 1、体验Stream流 需求:按照下面的要求完成集合的创建和遍历: 创建一个集合,存储多个字符... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(60) 评论(0) 推荐(0) 编辑

Java基础学习笔记27——函数式接口
摘要:目录 1、函数式接口概述 2、函数式接口作为方法的参数 3、函数式接口作为方法的返回值 4、常用的函数式接口 4.1、Supplier接口 4.2、Consumer接口 4.3、Predicate接口 4.4、Function接口 1、函数式接口概述 函数式接... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(47) 评论(0) 推荐(0) 编辑

Java基础学习笔记26——方法引用
摘要:目录 1、方法引用 1.1、方法引用概述 1.2、方法引用符 1.3、Lambda表达式支持的方法引用 1.3.1、引用类方法 1.3.2、引用对象的实例方法 1.3.3、引用类的实例方法 1.3.4、引用构造器 1、方法引用 1.1、方法引用概述 在使用La... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(43) 评论(0) 推荐(0) 编辑

Java基础学习笔记25——Lambda表达式
摘要:目录 1、Lambda表达式 1.1、函数式编程思想概述 1.2、体验Lambda表达式 1.3、Lambda表达式的标准格式 1.4、Lambda表达式的练习1 1.5、Lambda表达式的练习2 1.6、Lambda表达式的练习3 1.7、Lambda表达... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(29) 评论(0) 推荐(0) 编辑

Java基础学习笔记24——网络编程
摘要:目录 1、网络编程入门 1.1、网络编程概述 1.2、网络编程三要素 1.3、IP地址 1.4、InetAddress类的使用 1.5、端口 1.6、协议 1.6.1、UDP协议 1.6.2、TCP协议 2、UDP通信程序 2.1、UDP通信原理 2.2、UD... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(42) 评论(0) 推荐(0) 编辑

Java案例——TCP通信程序
摘要:需求: 客户端:发送数据,数据来自于文本文件,接收服务器反馈。服务器:接收到的数据写入文本文件,给出反馈,代码用线程进行封装,为每一个客户端开启一个线程。代码实现(先运行服务端,再运行客户端): package TCPPackage;import java.i... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(28) 评论(0) 推荐(0) 编辑

Java案例——UDP通信程序
摘要:需求:按照下面的要求实现程序: UDP发送数据:数据来自于键盘录入,直到输入的数据是886,发送数据结束。UDP接收数据:因为接收端不知道发送端什么时候停止发送,故采用死循环接收。思路: 发送数据的步骤: 创建发送端的Socket对象(DatagramSock... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(58) 评论(0) 推荐(0) 编辑

Java基础学习笔记23——多线程
摘要:目录 1、多线程 1.1、进程 1.2、线程 1.3、多线程的实现方式 1.3.1、方式1:继承Thread类 1.3.2、方式2:实现Runnable接口 1.4、设置和获取线程名称 1.5、线程调度 1.6、线程控制 1.7、线程的生命周期 2、线程同步... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(26) 评论(0) 推荐(0) 编辑

Java案例——生产者消费者问题
摘要:目录 1、问题描述 2、代码实现: 1、问题描述 生产者消费者模式是一个十分经典的多线程写作的模式,弄懂生产者消费者问题能够让我们对多线程编程的理解更加深刻。 所谓生产者消费者问题,实际上主要是包含了两类线程: 一类是生产者线程用于生产数据;一类是消费者线程用... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(64) 评论(0) 推荐(0) 编辑

Java案例——复制多级文件夹
摘要:需求:把“F:\\javaFT”(多级文件夹)的内容复制到G盘目录下。 思路: 一、创建数据源File对象,路径是F:\\javaFT; 二、创建目的地File对象,路径是G:\\; 三、写方法实现文件夹的复制,参数为数据源File对象和目的地File对象; ... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(105) 评论(0) 推荐(0) 编辑

Java基础学习笔记22——IO流
摘要:目录 1、File类 1.1、File概述 1.2、File类的构造方法 1.3、File类的创建功能 1.4、File类的判断和获取功能 1.5、File类的删除功能 2、字节流 2.1、IO流概述 2.2、IO流的分类 2.3、字节流写数据 2.3.1、字... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(79) 评论(0) 推荐(0) 编辑

Java基础学习笔记21——泛型
摘要:目录 1、泛型概述 1.1、泛型的定义格式 1.2、泛型的好处 2、泛型类 2.1、泛型类的定义格式 2.2、泛型类的代码演示 3、泛型方法 3.1、泛型方法的定义格式 3.2、泛型方法的代码演示 4、泛型接口 4.1、泛型接口的定义格式 4.2、泛型接口的代... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(44) 评论(0) 推荐(0) 编辑

Java基础学习笔记20——异常
摘要:目录 1、异常概述 2、JVM的默认处理方案 3、异常处理 3.1、异常处理之 try ... catch ... 3.2、异常处理之 throws 3.2.1、throws 和 throw 的区别 4、自定义异常 Throwable类是Java语言中所有错误... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(85) 评论(0) 推荐(0) 编辑

Java基础学习笔记19——常用API
摘要:目录 1、Math类 1.1、Math类概述 1.2、Math类的属性(字段) 1.3、Math类的常用方法 2、System类 2.1、System类概述 2.2、System类的属性(字段) 2.3、System类的常用方法 3、Object类 3.1、O... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(61) 评论(0) 推荐(0) 编辑

Java基础学习笔记18——内部类
摘要:目录 1、内部类概述 2、成员内部类 3、局部内部类 2.1、匿名内部类 1、内部类概述 内部类:就是在一个类中定义一个类。举例:在一个类A的内部定义一个类B,类B就被称为内部类。 内部类的定义格式: public class 类名{ 修饰符 class... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(49) 评论(0) 推荐(0) 编辑

Java基础学习笔记17——抽象类和接口作为形参和返回值
摘要:目录 1、类名作为形参和返回值 2、抽象类名作为形参和返回值 3、接口名作为形参和返回值 1、类名作为形参和返回值 方法的形参是类名,其实需要的是该类的对象;方法的返回值是类名,其实返回的是该类的对象。代码演示: package prefPackage;//猫... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(125) 评论(0) 推荐(0) 编辑

Java基础学习笔记16——接口
摘要:目录 1、接口概述 2、接口的特点 3、接口的成员特点 4、类和接口的关系 5、抽象类与接口的区别 6、接口组成更新 6.1、接口组成更新概述 6.2、接口中默认方法 6.3、接口中静态方法 6.4、接口中私有方法 1、接口概述 接口就是一种公共的规范标准,只... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(46) 评论(0) 推荐(0) 编辑

Java基础学习笔记15——抽象类
摘要:目录 1、抽象类概述 2、抽象类的特点 3、抽象类的成员特点 4、代码演示: 1、抽象类概述 在Java中,一个没有方法体的方法应该被定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类。 2、抽象类的特点 抽象类和抽象方法必须使用abstract关键字... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(137) 评论(0) 推荐(0) 编辑

Java基础学习笔记14——多态
摘要:目录 1、多态概述 2、多态中成员访问特点 3、多态的好处和弊端 4、多态中的转型 1、多态概述 同一个对象,在不同时刻表现出来的不同形态。 多态的形式:有具体类多态、抽象类多态、接口多态。 多态的前提和体现: 有继承/实现关系;有方法重写;有父(类、接口)引... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(26) 评论(0) 推荐(0) 编辑

Java基础学习笔记13——包与修饰符
摘要:目录 1、包(Package) 1.1、包的概述和使用 1.2、带包的Java类编译和执行: 2、导包(import) 2.1、导包的格式 3、修饰符 3.1、权限修饰符 3.2、状态修饰符 3.2.1、final修饰符 3.2.2、static修饰符 1、包... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(58) 评论(0) 推荐(0) 编辑

Java基础学习笔记12——继承与方法重写
摘要:目录 1、继承概述 2、继承的好处和弊端 2.1、继承的好处 2.2、继承的弊端 3.继承中变量的访问特点 4、super关键字 5、继承中构造方法的访问特点 6、继承中成员方法的访问特点 7、方法重写 7.1、方法重写概述: 7.2、方法重写的应用场景: 7... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(44) 评论(0) 推荐(0) 编辑

Java案例——学生管理系统
摘要:目录 1、定义学生类 2、主界面的代码编写 3、添加学生的代码编写 4、查看学生的代码编写 5、删除学生的代码编写 6、修改学生的代码编写 7、运行结果 学生管理系统的实现思路: 定义学生类;主界面的代码编写;添加学生的代码编写;查看学生的代码编写;删除学生的... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(289) 评论(0) 推荐(0) 编辑

Java基础学习笔记11——集合(Collection)接口
摘要:目录 1、Collection集合 1.1、Collection集合概述 1.2、创建Collection集合的对象 1.3、Collection集合常用方法 1.4、Collection集合的遍历 1.5、Collection的子接口——List集合 1.5... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(134) 评论(0) 推荐(0) 编辑

Java案例——遍历集合(ArrayList)
摘要:目录 1、遍历存储字符串对象的集合(ArrayList) 2、遍历存储学生对象的集合(ArrayList) 1、遍历存储字符串对象的集合(ArrayList) 需求:创建一个存储字符串的集合,存储3个字符串元素,使用程序实现在控制台遍历该集合 思路: 创建集合... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(177) 评论(0) 推荐(0) 编辑

Java基础学习笔记10——字符串类(String & StringBuilder)
摘要:目录 1、String 1.1、String的特点: 1.2、String的构造方法 1.3、String对象的特点 1.4、String的比较 2、StringBuilder 2.1、StringBuilder的构造方法 2.2、StringBuilder的... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(86) 评论(0) 推荐(0) 编辑

Java案例——将数组转化为字符串
摘要:需求:定义一个方法,把int数组中的数据拼接成一个字符串返回,调用该方法,并在控制台输出结果。例如:数组为int[] arr = {1,2,3};,执行方法后的输出结果为:123。 思路: 定义一个int类型的数组,用静态初始化完成数组元素的初始化;定义一个方... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(485) 评论(0) 推荐(0) 编辑

Java案例——遍历字符串
摘要:需求:键盘录入一个字符串,使用程序实现控制台遍历该字符串。 思路: 键盘录入一个字符串,用Scanner实现;遍历字符串,首先要能够获取到字符串中的每一个字符: //返回指定索引处的char值,字符串的索引也是从0开始的public char charAt(i... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(300) 评论(0) 推荐(0) 编辑

Java案例——用户登录
摘要:需求:已知用户名和密码,请用程序实现模拟用户登录。总共给三次机会,登陆之后,给出相应的提示。 思路: 已知用户名和密码,定义两个字符串表示即可;键盘录入要登录的用户名和密码,用Scanner实现;拿键盘录入的用户名、密码和已知的用户名、密码进行比较,给出相应的... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(170) 评论(0) 推荐(0) 编辑

Java中——数据的输入&输出方法
摘要:1、数据输入 import java.util.Scanner;public class ScannerDemo{ public static void main(String[] args){ //创建对象,sc为变量名,其余照写 Scanner sc ... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(165) 评论(0) 推荐(0) 编辑

Java基础学习笔记9——面向对象基础
摘要:目录 1、类和对象 1.1、类(Class) 1.1.1、类的特点 1.1.2、类的组成(属性和行为) 1.1.3、类的定义 1.2、对象(Object) 1.2.1、对象的创建和使用 1.3、类和对象的使用范例 2、成员变量和局部变量 3、封装 3.1、pr... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(35) 评论(0) 推荐(0) 编辑

Java基础学习笔记8——Debug
摘要:Debug:是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。 Debug调试:又称为断点调试,断点其实是一个标记,告诉我们从哪里开始查看。 Debug操作流程如下: 加断点:选择要设置断点的代码行,在行号的区域... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(51) 评论(0) 推荐(0) 编辑

Java基础学习笔记7——方法
摘要:目录 1、方法概述 2、方法的定义和调用 3、方法的注意事项 4、方法重载 4.1、方法重载的定义 4.2、方法重载的特点 5、方法的参数传递 5.1、方法参数传递(基本类型) 5.2、方法参数传递(引用类型) 6、构造方法 1、方法概述 方法(method... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(57) 评论(0) 推荐(0) 编辑

Java基础学习笔记6——数组
摘要:目录 1、数组的定义格式 2、数组的初始化 3、数组元素访问 4、求数组长度 数组(array)是一种用于存储多个相同类型数据的存储模型。 1、数组的定义格式 格式一:数据类型[] 变量名; 如 int[] arr;格式二:数据类型 变量名[]... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(100) 评论(0) 推荐(0) 编辑

Java基础学习笔记5——IDEA的安装和使用
摘要:目录 1、IDEA概述和安装 2、IDEA中创建项目 3、IDEA中项目结构 4、IDEA中内容辅助键和快捷键 5、IDEA中模块的操作 1、IDEA概述和安装 IDEA(IntelliJ IDEA),是用于Java语言开发的集成环境,它是业界公认的目前用于J... 阅读全文

posted @ 2022-09-18 15:48 啊噢1231 阅读(120) 评论(0) 推荐(0) 编辑

InfluxDB1.8
摘要:详见官方文档:InfluxDB OSS 1.8 Documentation 1、InfluxDB 1.8文档 InfluxDB是一个时间序列数据库,只在处理高写入查询负载。它是 TICK 堆栈的一个组成部分。 InfluxDB 旨在用作任何涉及大量时间戳数据的用例的后备存储,包括 DevOps 监控 阅读全文

posted @ 2022-09-18 15:47 啊噢1231 阅读(1128) 评论(0) 推荐(0) 编辑

Flux数据脚本语言
摘要:官方文档:Flux data scripting language | InfluxDB Enterprise 1.9 Documentation 1、Flux设计原则 Flux 被设计成可用、可读、灵活、可组合、可测试、可贡献和可共享。它的语法很大程度上受到 2018 年最流行的脚本语言 Java 阅读全文

posted @ 2022-09-18 15:47 啊噢1231 阅读(2497) 评论(0) 推荐(0) 编辑

SSM整合
摘要:1、原始方式整合 1.1、创建数据库 CREATE DATABASE `ssmdb` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci'; CREATE TABLE `ssmdb`.`account` ( `id` int(11) NOT NULL COMM 阅读全文

posted @ 2022-09-18 15:47 啊噢1231 阅读(25) 评论(0) 推荐(0) 编辑

Netty——1、NIO基础
摘要:现在的互联网环境下,分布式系统大行其道,而分布式系统的根基在于网络编程,而Netty恰恰是Java领域网络编程的王者。如果要致力于开发高性能的服务器程序、高性能的客户端程序,必须掌握Netty,而本课程的目的就是带你进入基于Netty的网络编程世界。 1、三大组件 NIO(non-blocking 阅读全文

posted @ 2022-09-18 15:47 啊噢1231 阅读(39) 评论(0) 推荐(0) 编辑

Netty——2、入门
摘要:1、概述 1.1、Netty是什么 Netty是一个异步的、基于事件驱动的网络应用框架,用于快速开发可维护、高性能的网络服务器和客户端。 1.2、Netty的地位 Netty在Java网络应用框架中的地位就好比Spring框架在JavaEE开发中的地位。以下的框架都使用了Netty,因为它们有网络通 阅读全文

posted @ 2022-09-18 15:47 啊噢1231 阅读(32) 评论(0) 推荐(0) 编辑

Git入门
摘要:1、概述 1.1、版本控制器的方式 1.1.1、集中式版本控制工具 集中式版本控制工具,版本库是集中存放在中央服务器的,team里每个人work时从中央服务器下载代码,是必须联网才能工作,局域网或互联网,个人修改后提交到中央版本库。如:SVN和CVS。 1.1.2、分布式版本控制工具 分布式版本控制 阅读全文

posted @ 2022-09-18 15:47 啊噢1231 阅读(27) 评论(0) 推荐(0) 编辑

设计模式1——概述 & UML图 & 软件设计原则
摘要:1、设计模式概述 1.1、软件设计模式产生背景 “设计模式”最初并不是出现在软件设计中,而是被用于建筑领域的设计中。 1977年美国著名建筑大师、加利福尼亚大学伯克利分校环境结构中心主任里克斯托夫·亚历山大(Christopher Alexander)在他的著作《建筑模式语言:城镇、建筑、构造》中描 阅读全文

posted @ 2022-09-18 15:47 啊噢1231 阅读(43) 评论(0) 推荐(0) 编辑

SpringBoot入门
摘要:1、SpringBoot简介 SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程。 1.1、原生开发SpringMVC程序过程 <dependency> <groupId>org.springframework</groupId> < 阅读全文

posted @ 2022-09-18 15:47 啊噢1231 阅读(88) 评论(0) 推荐(0) 编辑

Java并发编程学习笔记7——共享模型之工具
摘要:1、线程池 1.1、自定义线程池 @Slf4j public class TestPool { public static void main(String[] args) { ThreadPool threadPool = new ThreadPool(1, 1000, TimeUnit.MILL 阅读全文

posted @ 2022-09-18 15:47 啊噢1231 阅读(42) 评论(0) 推荐(0) 编辑

Netty——3、进阶
摘要:1、粘包与半包 TCP以一个段(segment)为单位,每发送一个段就要进行一次确认应答(ack)处理,但如果这么做,缺点是包的往返时间越长性能就越差。为了解决此问题,引入了窗口概念,窗口大小即决定了无需等待应答而可以继续发送的数据最大值。 窗口实际就起到一个缓冲区的作用,同时也能起到流量控制的作用 阅读全文

posted @ 2022-09-18 15:47 啊噢1231 阅读(117) 评论(0) 推荐(0) 编辑

Windows配置IP时弹窗:出现了一个意外的情况,不能完成你在设置中所要求的更改
摘要:问题描述: 解决办法:以管理员身份打开cmd, 手动配置IP方法:输入netsh interface ip set address “以太网” static 192.168.0.8 255.255.255.0 192.168.1.1 然后敲回车,如果没有任何... 阅读全文

posted @ 2022-09-18 15:47 啊噢1231 阅读(1266) 评论(0) 推荐(0) 编辑

Java并发编程学习笔记6——共享模型之不可变
摘要:目录 1、日期转换的问题 2、不可变设计 2.1、final的使用 2.2、保护性拷贝 3、享元模式 3.1、简介 3.2、体现 3.2.1、包装类 3.2.2、String串池 3.2.3、BigDecimal BigInteger 3.3、DIY 4、fi... 阅读全文

posted @ 2022-09-18 15:47 啊噢1231 阅读(21) 评论(0) 推荐(0) 编辑

Java并发编程学习笔记5——共享模型之无锁
摘要:目录 1、问题的提出 2、CAS与volatile 2.1、CAS 2.2、volatile 2.3、为什么无锁效率高? 2.4、CAS的特点 3、原子整数 4、原子引用 4.1、ABA问题及解决 4.1.1、ABA问题 4.1.2、AtomicStamped... 阅读全文

posted @ 2022-09-18 15:47 啊噢1231 阅读(30) 评论(0) 推荐(0) 编辑

Java并发编程学习笔记4——共享模型之内存
摘要:目录 1、Java内存模型 2、可见性 2.1、退不出的循环 2.2、解决方法 2.3、可见性 vs 原子性 2.3.1、设计模式——终止模式之两阶段终止模式 2.3.2、设计模式——同步模式之Balking 3、有序性 3.1、指令重排序优化 3.2、支持... 阅读全文

posted @ 2022-09-18 15:47 啊噢1231 阅读(36) 评论(0) 推荐(0) 编辑

Kafka消息队列学习笔记3——Kafka高级
摘要:1、分区和副本机制 1.1、生产者分区写入策略 生产者写入消息到topic,Kafka将依据不同的策略将数据分配到不同的分区中。 轮询分区策略;随机分区策略;按key分区策略;自定义分区策略。1.1.1、轮序分区策略 默认的分配策略,也是使用最多的策略,可以最... 阅读全文

posted @ 2022-09-18 15:47 啊噢1231 阅读(414) 评论(0) 推荐(0) 编辑

Kafka消息队列学习笔记2——Kafka入门2
摘要:目录 1、Java编程操作Kafka 1.1、同步生产消息到Kafka中 1.1.1、需求 1.1.2、准备工作 1.1.3、生产者程序开发 1.2、从Kafka的topic中消费消息 1.2.1、需求 1.2.2、准备工作 1.2.3、消费者程序开发 1.3... 阅读全文

posted @ 2022-09-18 15:47 啊噢1231 阅读(122) 评论(0) 推荐(0) 编辑

Kafka消息队列学习笔记1——Kafka入门1
摘要:目录 1、消息队列 1.1、传统消息队列的应用场景 2.1.1、异步处理 1.1.2、系统解耦 1.1.3、流量削峰 1.1.4、日志处理 1.2、生产者-消费者模型 1.3、消息队列的两种模式 1.3.1、点对点模式 1.3.2、发布/订阅模式 2、Kafk... 阅读全文

posted @ 2022-09-18 15:47 啊噢1231 阅读(138) 评论(0) 推荐(0) 编辑

Java并发编程学习笔记3——synchronized原理
摘要:目录 1、共享带来的问题 1.1、临界区(Critical Section) 1.2、竞态条件(Race Condition) 2、synchronize解决方案 2.1、应用之互斥 2.2、synchronized 2.3、面向对象改进 3、方法上的sync... 阅读全文

posted @ 2022-09-18 15:47 啊噢1231 阅读(50) 评论(0) 推荐(0) 编辑

Java并发编程学习笔记2——Java线程
摘要:目录 1、创建和运行线程 1.1、方法1——直接使用Thread 1.2、方法2——使用Runnable配合Thread 1.3、方法3——FutureTask配合Thread 2、原理之Thread与Runnable的关系 3、观察多个线程同时运行 4、查看... 阅读全文

posted @ 2022-09-18 15:47 啊噢1231 阅读(47) 评论(0) 推荐(0) 编辑

Java并发编程学习笔记1——进程与线程
摘要:目录 1、进程与线程 2、并行与并发 3、应用 3.1、应用1——异步调用 3.1.1、设计 3.1.2、结论 3.2、应用2——提高效率 3.2.1、结论 1、进程与线程 进程: 程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至CPU,... 阅读全文

posted @ 2022-09-18 15:47 啊噢1231 阅读(30) 评论(0) 推荐(0) 编辑

Nginx——Nginx实现服务端集群搭建
摘要:目录 1、Nginx与Tomcat部署 2、动静分离 3、Nginx动静分离实现步骤 4、Nginx实现Tomcat集群搭建 5、Nginx高可用解决方案 5.1、Keepalived 5.2、VRRP协议 5.3、环境搭建 5.4、Keepalived配置文... 阅读全文

posted @ 2022-09-18 15:47 啊噢1231 阅读(943) 评论(0) 推荐(0) 编辑

Nginx——Nginx缓存集成
摘要:目录 1、缓存的概念 2、Nginx的web缓存服务 3、Nginx缓存设置的相关指令 3.1、proxy_cache_path 3.2、proxy_cache 3.3、proxy_cache_key 3.4、proxy_cache_valid 3.5、pro... 阅读全文

posted @ 2022-09-18 15:47 啊噢1231 阅读(47) 评论(0) 推荐(0) 编辑

Nginx——Nginx负载均衡
摘要:目录 1、负载均衡概述 2、负载均衡的原理及处理流程 3、负载均衡的作用 4、负载均衡常用的处理方式 4.1、方式1:用户手动选择 4.2、方式2:DNS轮询方式 4.3、四/七层负载均衡 5、Nginx七层负载均衡 5.1、Nginx七层负载均衡的指令 5.... 阅读全文

posted @ 2022-09-18 15:47 啊噢1231 阅读(294) 评论(0) 推荐(0) 编辑

Nginx——Nginx反向代理
摘要:目录 1、Nginx反向代理概述 1.1、Nginx正向代理 1.2、Nginx反向代理 1.2.1、Nginx反向代理的配置语法 1.2.2、Nginx反向代理实战 2、Nginx的安全控制 2.1、如何使用SSL对流量进行加密 2.1.1、nginx添加S... 阅读全文

posted @ 2022-09-18 15:47 啊噢1231 阅读(2480) 评论(0) 推荐(0) 编辑

Nginx——进阶篇
摘要:目录 1、Nginx服务器基础配置实例 2、Nginx服务操作的问题 2.1、Nginx配置成系统服务 2.2、Nginx命令配置到系统环境 3、Nginx静态资源部署 3.1、Nginx静态资源概述 3.1.1、静态资源的配置指令 2、server_name... 阅读全文

posted @ 2022-09-18 15:47 啊噢1231 阅读(166) 评论(0) 推荐(0) 编辑

Node.js学习笔记1——
摘要:1、初识Node.js 1.1、Node.js简介 1.1.1、什么是Node.js Node.js是一个基于Chrome V8 引擎的JavaScript运行环境。 Node.js的官网地址:https://nodejs.org/zh-cn/ 1.1.2、N... 阅读全文

posted @ 2022-09-18 15:47 啊噢1231 阅读(28) 评论(0) 推荐(0) 编辑

Nginx——基础篇
摘要:目录 1、Nginx简介 1.1、常见服务器的对比 1.1.1、IIS 1.1.2、Tomcat 1.1.3、Apache 1.1.4、Lighttpd 1.2、Nginx的优点 1.2.1、速度更快 1.2.2、配置简单,扩展性强 1.2.3、高可靠性 1.... 阅读全文

posted @ 2022-09-18 15:47 啊噢1231 阅读(59) 评论(0) 推荐(0) 编辑

远动监控技术
摘要:目录 1、概论 1.1、基本概念 1.1.1、监控系统 1.1.2、远动技术 1.1.3、遥控 YK(Remote Control,Telecontrol) 1.1.4、遥信 YX(Telesignal) 1.1.5、遥测 YC(Telemetering) 1... 阅读全文

posted @ 2022-09-18 15:47 啊噢1231 阅读(935) 评论(0) 推荐(0) 编辑

电力系统远动及其规约
摘要:1、电力系统远动的基本概念 1.1、电力系统远动的定义 定义:调度控制中心对分布于不同地点的发电厂、变电站等进行监视和控制,这就是电力系统远动,或称远程监控。 1.2、电力系统远动的任务 任务:将表征电力系统运行状态和各厂、站设备的实时信息采集到调度中心;把调... 阅读全文

posted @ 2022-09-18 15:47 啊噢1231 阅读(818) 评论(0) 推荐(0) 编辑

IEC104规约
摘要:目录 1、IEC104规约简介 1.1、信息传输的三个要素 1.2、非平衡、平衡通信方式 1.3、启动站和从动站 1.4、一次完整的交互过程 1.5、服务类型 2、TCP通讯机制 2.1、TCP的可靠性机制 2.2、三次握手(建立连接) 2.3、四次挥手(关闭... 阅读全文

posted @ 2022-09-18 15:47 啊噢1231 阅读(4512) 评论(0) 推荐(2) 编辑

数据结构(C语言)之——链队列
摘要:#include#include#includetypedef char ElemType; //定义元素类型typedef struct LinkNode { //链队列结点 ElemType elem; struct LinkNode *next; }Li... 阅读全文

posted @ 2022-09-18 15:47 啊噢1231 阅读(33) 评论(0) 推荐(0) 编辑

数据结构(C语言)之——循环队列
摘要:#include#include#includetypedef char ElemType; //定义元素类型typedef struct SqQueue { ElemType* elems; //元素数组 int front, rear; //定义队首和队尾... 阅读全文

posted @ 2022-09-18 15:47 啊噢1231 阅读(66) 评论(0) 推荐(0) 编辑

数据结构(C语言)之——链栈
摘要:#include#include#includetypedef char ElemType; //定义元素类型typedef struct LinkNode{ ElemType elem; //数据域 struct LinkNode *next; //指针域}... 阅读全文

posted @ 2022-09-18 15:47 啊噢1231 阅读(56) 评论(0) 推荐(0) 编辑

导航

统计信息

回到顶部
点击右上角即可分享
微信分享提示