自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 问答 (1)
  • 收藏
  • 关注

原创 html学习笔记2

标签来定义,其中每个术语使用标签来包裹,每个定义使用标签来包裹。自定义列表可以用于展示术语及其定义。超文本标记语言层叠样式表一种基于对象和事件驱动的脚本语言

2023-09-01 14:57:45 118

原创 HTML 头部介绍

HTML 头部是网页中最重要的部分之一,它包含了一些必要的信息,如文档类型、字符编码、样式表和脚本等。正确使用 HTML 头部可以使网页更加美观、易读和易维护。建议在编写网页时,认真编写 HTML 头部,以提高网页的质量和用户体验。

2023-08-31 22:53:35 1097

原创 html笔记01

标签是用来表示强调文本的HTML元素。在浏览器中,通常会将其呈现为斜体字体。标签的内容通常是需要强调的单词、短语或句子。标签的使用方法很简单,只需要将需要强调的文本包裹在和

2023-08-31 22:37:29 130

原创 jvm虚方法和非虚方法

在Java中,虚方法和非虚方法是两种不同的方法类型。虚方法是在运行时由实例的实际类型决定的方法,而非虚方法则是在编译时就可以确定调用哪个方法。为了支持动态绑定,JVM使用了虚方法表来存储每个类的虚方法信息。了解这些概念对于理解Java中的多态性和继承机制非常重要。

2023-08-31 17:10:54 290

原创 JVM静态链接和动态链接介绍以及区别

在Java虚拟机(JVM)中,链接是将多个代码模块组合成一个可执行程序的过程。链接分为静态链接和动态链接两种类型。本文将介绍JVM中的静态链接和动态链接,并比较它们之间的区别。JVM中的静态链接和动态链接都有各自的优点和缺点。静态链接适用于那些不需要频繁更新代码的应用程序,因为它可以提高程序运行速度。动态链接适用于那些需要频繁更新代码的应用程序,因为它可以减小程序体积,并且可以在不重新编译整个程序的情况下更新代码。因此,在选择链接方式时,应该根据应用程序的需求来进行选择。

2023-08-31 14:52:41 614

原创 JVM操作数栈介绍

在Java虚拟机中,操作数栈(Operand Stack)是一个重要的概念。操作数栈是用来存储操作数的栈结构,它是JVM执行指令时的一个重要组成部分。本文将介绍JVM操作数栈的相关知识。本文介绍了JVM操作数栈的相关知识。在Java程序中,操作数栈扮演了重要的角色,对其进行优化可以提高程序性能。因此,在编写Java程序时,应该尽量减少不必要的指令、使用局部变量和基本数据类型等优化方法。

2023-08-30 22:10:27 152

原创 jvm 局部变量表介绍(常见问题)

A. 局部变量表是什么?B. 局部变量表的作用是什么?A. 局部变量表是什么?局部变量表是Java虚拟机(JVM)中的一块内存区域,用于存储方法中定义的局部变量和方法参数。B. 局部变量表的作用是什么?局部变量表在方法执行时用于存储方法参数和方法中定义的局部变量。它是JVM执行方法时的一个重要组成部分。局部变量表是Java虚拟机中非常重要的一块内存区域,用于存储方法参数和局部变量。了解局部变量表的结构和使用方式,可以帮助我们更好地理解Java程序在JVM上的执行过程。

2023-08-30 21:51:44 58

原创 栈数据结构介绍以及java代码模拟

本文介绍了栈数据结构及其基本操作。我们使用Java语言分别基于数组和链表实现了栈。无论是哪种实现方式,都具有相同的时间复杂度和空间复杂度(O(1))。在实际应用中,我们可以选择其中一种实现方式来满足特定需求。

2023-08-30 15:20:37 30

原创 jvm虚拟机栈01

虚拟机栈(Java Virtual Machine Stack,JVM Stack)是Java虚拟机的一部分,主要用于存储线程执行Java方法时的局部变量、操作数栈、动态链接和方法出口等信息。异常处理:虚拟机栈可以用于处理Java程序中的异常,当发生异常时,虚拟机会检查当前线程的虚拟机栈,查找能够处理该异常的异常处理器。栈结构:虚拟机栈是一个后进先出(LIFO)的栈结构,用于存储方法的局部变量、操作数栈、动态链接、方法出口等信息。独立性:每个线程都有自己的虚拟机栈,用于存储线程私有的数据。

2023-08-25 16:48:44 32

原创 javaBean介绍

JavaBean 是 Java 语言中一种特殊的类,它用于封装数据,使得数据的访问更加方便。

2023-08-23 12:58:08 208

原创 java构造函数介绍

构造函数是一种特殊的方法,它用于初始化对象。当创建一个新的对象时,构造函数会自动调用,以初始化该对象的状态。通常情况下,构造函数与类名相同,并且没有返回值。在Java中,有两种类型的构造函数:默认构造函数和自定义构造函数。默认构造函数是由编译器自动生成的,如果没有显式定义构造函数,则默认构造函数会被调用。自定义构造函数是由程序员显式定义的,它可以接受参数并执行一些初始化操作。

2023-08-23 12:13:46 541

原创 java模块化介绍

随着软件开发的不断发展,软件的规模和复杂度也在不断增加,因此,如何有效地管理软件的各个组件和依赖关系,成为了软件开发中的一个重要问题。Java平台模块系统(Java Platform Module System,JPMS)应运而生,它是Java 9中引入的一个全新特性,旨在解决Java应用程序中的模块化问题。Java平台模块系统是Java 9中引入的一个新的模块化系统,它允许开发者将代码组织成为一个个可重用的模块,以便更好地管理代码的依赖关系和版本控制。

2023-08-23 00:24:56 195

原创 java特性(封装介绍)

在上面的例子中,我们通过私有属性和公有方法来实现了封装,从而保护了对象的内部数据,并提供了对外的接口。外部代码无法直接访问对象的内部数据,只能通过提供的接口来访问和修改对象的属性。封装(Encapsulation)是面向对象编程中的一种重要概念,它指的是将数据和行为(方法)组合在一个类中,并对外部隐藏对象的内部细节,只对外暴露必要的接口,以保证对象的安全性和可维护性。高内聚指的是一个模块或类内部的各个方法和属性之间的联系紧密程度,低耦合指的是不同模块或类之间的联系松散程度。

2023-08-22 23:06:21 212

原创 java基础_软件包(Package)介绍

java 软件包介绍

2023-08-22 21:33:58 581

原创 JavaBean Validation

JavaBean Validation API,也称为JSR-303 使用简单案例

2023-08-11 16:37:39 45

原创 服务器删除指定目录以指定内容开头的文件

删除指定目录文件,指定前缀文件。

2023-07-10 20:51:35 108

原创 DB2学习笔记1

DB2是一个由IBM开发的关系型数据库管理系统(RDBMS)。它被设计用来有效地存储、管理和检索大量的数据。DB2支持各种平台,包括Windows、Linux和UNIX,并提供诸如ACID(原子性、一致性、隔离性、持久性)特性、高可用性和可扩展性等功能。支持SQL: DB2支持SQL(结构化查询语言)标准,允许用户使用SQL查询与数据库进行交互。2.数据完整性: DB2通过实施约束、触发器和参考完整性来确保数据的完整性。可扩展性和性能: DB2以其处理大量数据和高交易量的能力而闻名。

2023-07-10 13:01:09 387

原创 dom4j学习

dom4j是一个用于处理XML文档的Java开源库。它提供了简单而灵活的API,用于解析、查询、创建和修改XML文档。dom4j具有良好的性能和易用性,广泛用于Java开发中处理XML数据。您可以使用dom4j来读取XML文件、提取节点、修改节点内容以及生成新的XML文档等操作。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YFnllHYO-1688957520110)(./images/1688955291267.png)]演示如何写出一个xml文件。

2023-07-10 10:54:47 205

原创 Centos修改yum源(阿里)

yum源修改成阿里巴巴yum源

2023-03-20 22:29:38 571

原创 Apollo阿波罗配置中心基本概述

1.什么是Apollo:Apollo(阿波罗)是一款可靠的分布式配置管理中心,诞生于携程框架研发部,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,2.适合的场景:用于微服务配置管理场景。3.为什么需要Apollo:随着程序功能的日益复杂,程序的配置日益增多:各种功能的开关、参数的配置、服务器的地址……对程序配置的期望值也越来越高:配置修改后实时生效,灰度发布,分环境、分集群管理配置,完善的权限、审核机制……传统的通过配置文件、数

2022-03-22 10:16:09 3942

原创 Redis pool 配置详解

JedisPool的配置参数大部分是由JedisPoolConfig的对应项来赋值的。maxActive:控制一个pool可分配多少个jedis实例,通过pool.getResource()来获取;如果赋值为-1,则表示不限制;如果pool已经分配了maxActive个jedis实例,则此时pool的状态为exhausted。maxIdle:控制一个pool最多有多少个状态为idle(空闲)的jedis实例;whenExhaustedAction:表示当pool中的jedis实例都被allocated

2020-10-27 16:34:53 3073

原创 实体类的编写注意点

hibernate的实体类的编写的规则首先属性(成员变量需要时私有的)私有的属性需要通过公开的get和set方法操作要求我们的实体类中需要有一个唯一的值这个唯一的值一般都是他的id值在实体类中不建议使用基本的数据类型一般使用的是实体类对应的引用数据类型(包装类)包装类int ----Integer char—Character我们可以让我们的id是一个字符串类型的uuid...

2020-10-04 09:19:52 252

原创 hibernate教学01基本的搭建和注意的事项

Hibernate学习1. 入门和基本的操作知识点回顾 web 三层架构和 mvc 思想​ 三层的结构 1. dao层 1. 对于数据库的操作crud 2. service层 3. 控制层(视图层)​ mvc的思想​ m:代表的是模型​ c:代表的是控制器​ v:代表的是视图hibernate 的概述什么是框架我们在编写一个程序的时候 我们使用框架可以帮我们简化一部分的操作什么是hibernatehibernate是使用在我们

2020-09-28 14:58:43 90

原创 稀疏数组讲解

稀疏数组问题假设我们现在需要编写一个5子棋的程序需要完成保存退出和续上盘的功能第一时间我们想到的是将棋盘抽象为一个二维数组的数据结构但是由于我们的可能只是放置了几个棋子但是我们需要存储整个二维数组这样引出了一个问题:我们如何让原来的数据占用的空间变小(没有无用的数据)稀疏数组当一个数组中的数据大部分是同一个数据的时候,这个时候我们可以使用稀疏数组保存数据稀疏数组的处理的方法:记录数组一共有几行几列的数据,有多少的不同的值把具有不同的元素的行列记录在小规模的数组中,从而缩小数据的大小

2020-09-23 10:44:02 166

原创 数据结构分类

数据结构整体分类可以分为线性结构和非线性结构线性结构特点是数据元素之间存在一对一的关系存储结构上可以分为顺序结构(数组)和链式存储结构(链表)顺序存储的的线性表叫做顺序表,顺序表中存储的元素是连续的连式存储的数据表叫做链表,数据不一定是元素连续的,元素节点中存放的是元素以及相邻的元素的地址线性结构常见的有:数组,列队,链表,栈非线性结构常见的有:二维数组,多维数组,广义表,树结构,图的结构...

2020-09-22 14:32:10 117

原创 MySQL 的连接管理和安全校验(概述)

MySQL 的连接管理和安全校验MySQL客户端连接服务器都会在服务器的进程中拥有一个线程这个链接的查询只会在当前的线程中执行这个线程会轮流到cpu上运行(抢占式的)服务器缓存线程,这样就不需要新建链接或者销毁线程(5.5版本之后提供了一个API支持线程池插件,使用池中少量的线程提供大量的服务链接的过程当客户端链接到服务器的时候需要先进行认证认证基于用户名,原始主机信息,和密码如果使用安全套接字(SSL)的方式,还可以使用X.509证书验证链接成功,服务器会验证当前的客户端是不是

2020-09-18 10:21:58 280

原创 java表示符相关问题

java标识符关键字什么是关键字?关键字是java内部已经定义好的具有特殊意义的标识符有的时候我们可以把它叫做保留字表示符的注意点和使用的位置java中的变量文件名 列明等等…需要我们自己创建的名字我们都需要使用标识符表示符的组成是:由大小写字母数字下划线(_) 美元符号($)组成理论上中文是可以的但是严重不建议使用 :这是一种规范别人都遵守的不可以违反需要注意首字母不可以是数字不可以使用已经定义好的关键字作为变量名方法名类名java是严格区分大小写的不可以同时更不

2020-09-16 23:47:16 102

原创 mysql 的逻辑架构

mysql 的逻辑架构mysq的优点MySQL具有很好的灵活性可以适应更高的要求MySQL最重要的是他的存储引擎的架构 这种架构将查询处理,和数据的存储/提取相互的分离这种的处理方式可以实时的根据性能,特性,和其他的要求选择数据的存储的方式mysql的各个组件协同工作图[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pdJXHRxZ-1600260732331)(]详细解释最上层的结构并不是MySQL服务其独有的,需要做的工作是:连接的处理

2020-09-16 20:53:22 83

原创 java注释总结

注释详细解释为什么需要注释​平时我们自己编写的代码比较少的时候我们是可以直接看懂的,但是当我们的代码的数量不断的增大的时候,我们就需要注释俩帮助我们具体的操作的思路需要明确的是注释是不会被执行的 ,它是给程序员看的书写注释是一个很重要的习惯 ,利人利己我们也可以用注释进行简单的程序的调试java中的注释的种类有什么单行注释多行注释文档注注释java中的注释的种类有什么不同注释的的格式单行注释的格式 //开头 后面放置注释的内容 只可以注释一行的

2020-09-16 17:36:38 109

原创 第一java程序包含执行的流程

编写java的第一个程序创建一个用于存放java代码的文件夹新建一个java文件注意java文件的后缀名是xxx.java如果不显示文件后缀名需要打开显示文件扩展名这个选型public class HelloWord{ public static void main(String[]args){ System.out.print("hello word"); }} 需要注意的事项注意的是在java中是严格的区分大小写字母的类名需要遵守规范在

2020-09-16 15:57:33 106

原创 jre jdk jvm之间的关系

JDK JRE JVMJDKJAVA开发者工具jdk包含了jre 和jvmjrejava运行时的环境jre包含了jvmjvmjava虚拟机相当于在我们现有的操作系统上模拟了一个小型的系统这就是java跨平台的根源图

2020-09-16 14:55:30 103

原创 计算机的语言的发展简单介绍

计算机的语言的发展第一代语言算机的计算方式都是基于二进制的方式的这种代码是直接的交给计算机使用的不需要转换第二代语言汇编语言1. 解决人类无法读懂机器语言的问题2. 指令代替进制目前的使用的场景逆向工程机器人计算机病毒第三代语言高级语言整体上可以区分为:面向对象的语言和面向过程的语言常见的语言:c++ java c c# python php javascriptc语言可以看做是先现代语言的鼻祖java和c++是面向对象的语言...

2020-09-16 14:10:52 151

原创 常见的dos命令

Dos命令打开cmd的方式:直接的打开点击命令提示符windows + r 在运行中输入cmd按住shiift 键 右击打开 powershall (本质上是相同的)在文件搜索的位置 输入cmd 加上文件的当前的目录可以直接在当前的位置打开cmd如何使用管理员的方式运行cmd1. 在命令提示符的位置 右击以管理员 的形式打开常用的dos的命令# 切换盘符#首先需要注意的是输入需要时英文的E:#查看当前目录下的所有的文件dir#切换目录cd 指定当前目录下的文件夹#注意的

2020-09-16 10:55:18 77

原创 Markdowen学习

Markdowen学习二级标题三级标题四级标题下划线字 **体加粗 **斜体 : zhubajie删除线 : 删除的内容引用选择java本地图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LD9ck46s-1600222829740)(C:\Users\猪八戒\Desktop\捕获.PNG)]​网络图片超链接狂神说java列表axx无序列表- 猪八戒- 唐僧表格

2020-09-16 10:22:32 123

原创 mybaits的生命周期和作用域的问题

生命周期和作用域是特别的重要的问题,如果配置错误会导致并发的问题sqlsessionFactroyBuilder这个对象的主要的作用是创建sqlsessionFactory一旦创建了就没有作用了所以我们一般把他声明在局部变量中**Sqlsessionfactory我们可以把它想象为数据库的连接池一旦创建就不用再次的创建这个对象它的最佳的作用域是整个的应用程序的最简单的方式是单例模式整个程序保证这个对象是唯一的**Sqlsession.我们可以把它看做是连接数据库的一个请求.我们需

2020-05-26 08:33:53 92

原创 spring mvc(以及我对于Lombok的看法)

package cn.zxy.contoller;import cn.zxy.beans.User;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;/*Lombok的优缺点有点在于他简化了你的代码的书写

2020-05-21 01:17:32 454

原创 SringMvc-post乱码问题

书写一个简单的Contrller接收一个前端界面的post请求然后将数据转发到一个新的界面(由于是一个简单的案例中间没有业务处理)import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.PostMapping;@Controllerpublic class Lianxi2 { @P

2020-05-21 01:15:37 84

原创 java单列设计模式

```javapackage cn.itcast._02;/* * 设计模式 * 单例设计模式 * 什么是单例: * 永远只可以创建一个对象 * 单例设计模式分类 * --饿汉式 * * --懒汉式'' * 只要你需要的时候才创建 * 书写单列设计模式的语法规则 * 类中的构造方法私有 * * ...

2020-03-08 11:21:22 111 1

原创 javascript对于原有的数组去除重复的元素

//创建一个具有重复元素的数组 var array = [1, 2, 3, 4, 9, 5,4,1,5, 9, 5]; //创建一个方法去除掉重复的元素 function arrDis(array) { //首先遍历到数组中的所有的元素 for(var x = 0; x < array.length; x++) { //这个时候就可以取得到数组的所有的元素...

2020-03-06 17:31:18 105

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除