自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 Ubuntu22.4挂载大于2.2T磁盘(27T大磁盘)

三、获取磁盘的UUID。

2025-01-18 13:35:24 238

原创 Windows解决端口被占用-port xxxx was already in use

【代码】Windows解决端口被占用。

2024-10-30 11:08:03 335

原创 MyBatisCodeHelperPro一直用教程

MyBatisCodeHelperPro一直用教程

2024-10-15 09:45:34 392

原创 MongoDB简介

NoSQL(NoSQL = Not Only SQL),意即反SQL运动,指的是非关系型的数据库,是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。NoSQL的拥护者们提倡运用非关系型的数据存储,相对于目前铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。对复杂的SQL查询,特别是多表关联查询的需求。2、什么是MongoDB?

2024-09-27 15:24:23 569

原创 第8章_索引的创建与设计原则

从MySQL 8.x开始支持 隐藏索引(invisible indexes) ,只需要将待删除的索引设置为隐藏索引,使 查询优化器不再使用这个索引(即使使用force index(强制使用索引),优化器也不会使用该索引), 确认将索引设置为隐藏索引后系统不受任何响应,就可以彻底删除索引。这种通过先将索引设置为隐藏索 引,再删除索引的方式就是软删除。在表中单个字段上创建的索引,单列索引只根据该字段进行索引,单列索引可以是普通索引,也可以是唯一索引,还可以是全文索引,只需要保证该索引只对应一个字段即可。

2024-09-27 15:23:24 869

原创 Tomcat

TomCat:Apache基金组织,中小型javaee服务器,支持少量的javaee规范servlet/jsp,开源免费的。webLogic:oracle公司、大型的Javaee服务器,支持所有的Javaee规范,收费的。webSphere:IBM公司 、大型的Javaee服务器,支持所有的Javaee规范,收费的。JBSS:JBSS公司、大型的Javaee服务器,支持所有的Javaee规范,收费的。服务器软件:接受请求 、处理请求、做出响应。web服务器软件:接收请求、处理请求、做出相应。

2024-09-27 15:21:27 291

原创 Docker入门

命令标准化:Docker提供了一系列的命令,可以直接通过命令的方式完成 指派封装集装箱,运输集装箱,集装箱内的内容的运行。Docker运行的是集装箱内的内容,在Linux内核中,开辟一片独立空间,不会影响Linux的其他内容。到了2013年的时候,像亚马逊,微软,谷歌 这样的大公司都开始做pass平台,使得他们公司面临危机。运输的标准化:Docker有一个码头,所有的集装箱都放在码头,谁需要直接去获取就可以。一帮年轻人,开了一家公司,在2010年的时候开始做pass平台,当时发展的极其好。

2024-09-27 15:09:29 1522

原创 Java集合框架

集合就像一个容器,它的出现是为了方便面向对象语言操作多个对象。然而有人说 ,Array(数组),它也可以操作多个对象啊,为什么选用集合呢?这就要了解它们彼此的特性了。数组的特点: 1、数组初始化以后长度就确定了 2、数组声明的类型,就决定了元素初始化时的类型显然数组的弊端就是,不能很好的扩展,其次数组 提供的属性和方法比较少,不便于 增删改查,效率也不高,同时无法直接获取元素的个数。

2024-09-27 11:59:46 920

原创 大龙开发小记

写完一个就自测,不要拖,后面出现问题可能忘记业务;给定模块,先找公共类内容,可以复用的尽量复用;先搞清业务,再动手开发;换位到用户去审视设计;Map的键直接给虚拟,不要存值,前端不好取;命名用英文,可以调换顺序,让表名集中;效验基本都能复用,写单独方法;要用缓存,不要到处访问数据库;判空,数组 ,集合,字符串;实体类,写继承公共字段;每天定目标,不要随意;

2024-09-26 10:55:12 126

原创 Error: error:0308010C:digital envelope routines::unsupported

npm run dev项目启动报错 Error: error:0308010C:digital envelope routines::unsupported。

2024-09-23 14:28:01 578

原创 vim工具使用总结(全网最全)

使用场景2:为多行添加注释,esc退到命令模式,按g切换到第一行,按ctrl+v进入可视化区块模式(列模式),在上手使用上下键选择需要注释的多行。按下大写I,进入插入模式(shift+1)。使用场景3:去除多行注释:按esc退出到命令模式,按gg切换到第一行,按ctrl+v进入可视区块模式(列模式),使用键盘上的方向键上下选中需要移除的#号注释,直接按delete键即可完成删除注释的操作。然后按↑↓←→方向键来选择需要复制的区块,按下y键进行复制(不要按下yy),最后按下p键粘贴,退出可视模式按esc。

2024-09-03 23:25:09 54

原创 第06章_INNODB索引的数据结构

MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。索引的本质:索引是数据结构。你可以简单理解为“排好序的快速查找数据结构”,满足特定查找算法。这些数据结构以某种方式指向数据, 这样就可以在这些数据结构的基础上实现高级查找算法。索引是在存储引擎中实现的,因此每种存储引擎的索引不一定完全相同,并且每种存储引擎不一定支持所有索引类型。同时,存储引擎可以定义每个表的最大索引数和最大索引长度。所有存储引擎支持每个表至少16个索引,总索引长度至少为256字节。

2024-07-22 16:48:49 954

原创 第01章_数据库概述

1. 开放源代码,使用成本低。2. 性能卓越,服务稳定。3. 软件体积小,使用简单,并且易于维护。4. 历史悠久,社区用户非常活跃,遇到问题可以寻求帮助。5. 许多互联网公司在用,经过了时间的验证。非关系型数据库,可看成传统关系型数据库的功能 阉割版本 ,基于键值对存储数据,不需要经过SQL层 的解析, 性能非常高。同时,通过减少不常用的功能,进一步提高性能。目前基本上大部分主流的非关系型数据库都是免费的。

2024-07-20 12:49:35 896

原创 01.1_Java练习

因为有jvm---Java虚拟机,它针对所有操作系统都有不同版本的jvm,java 程序编译后生成class文件,运行在jvm上。跨平台,垃圾回收--有自动的垃圾回收机制GC,面向对象。Javaee是企业级开发---主要应用于企业级管理系统;jdk --java开发工具集,里面包含了jre。7:注释中// /**/ /** */都是什么意思?include---引入的一些文件。jre---Java运行时环境。src--- java源码。bin ---二进制文件。9:java编译和运行的命令分别是什么?

2024-06-30 00:21:58 288

原创 01_初识Java

bin binary--二进制 windows的可执行文件 javac---编译java源文件 java---用来运行编译 生成的class javadoc---生成项目的api文档。跨平台----jvm java virtual machine java虚拟机。java的源代码----经过编译javac----》.class文件----java运行。2:计算机语言 ---汇编语言---pasical vb vf c c++ c# php java。int----四个字节----

2024-06-30 00:04:11 443

原创 单点登录(cookie+Redis)

Single Sign On简称SSo,只需要登录一次就可以在整个系统实现访问。因为session的特性,是没有办法在多个服务系统之间实现数据的共享。解决一个分布式session的问题。目前我们使用redis来实现分布式session。

2024-06-28 02:56:35 371

原创 ECMAScript 6简介

ECMAScript 6.0(简称 ES6)是 JavaScript 语言的下一代标准, 2015 年 6 月正式发布。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。

2024-06-08 04:08:12 408

原创 Oracle money大写转换函数

Oracle money大写转换函数

2024-04-20 18:00:25 403

原创 Oracle 数据泵

在使用IMP导入并使用ignore=y参数时,Oracle根本不检查要导入的数据结构和现存在数据库中表的结构是否相同。ignore=y相当于,如果没有的表,创建并倒入数据,如果已经有的表,忽略创建的,但不忽略倒入。exp 命令导出表结构,不导出表数据。IMP导入 只适用于exp导出的文件,impdp导入只适用于expdp导出的文件。EXP和IMP是客户端工具程序,既可以在客户端使用,也可以在服务端使用。imp 只导入数据,不导入表结构,在命令里加上ignore=y就可以了。exp,imp导出导入。

2024-04-20 17:57:47 269

原创 MySQL数据库-优化慢查询

想要追踪慢查询,首先需要在mysql中有一个名为 long-query-time的配置项,它定义了慢查询的阈值。假设我们用bigint做为主键索引大概占8个字节,(B+tree特点)有指向下一个的指针大概占6个字符,则每个数据叶可以存放的索引信息有 16384 / (8 + 6)= 1170个索引信息。数据内存中比较相比mysql的查询产生io的耗时可忽略不计,所以查询速度取决于查询过程中的IO次数耗时,即提高查询次数的有效方法是减少IO次数(mysql的数据是存储在磁盘中)条数据情况下只走需要3次。

2024-04-19 22:22:12 467

原创 Java八股文2024(基础篇)---- String 类的常用方法

split():分割字符串,返回一个分割后的字符串数组。getBytes():返回字符串的 byte 类型数组。toLowerCase():将字符串转成小写字母。toUpperCase():将字符串转成大写字符。indexOf():返回指定字符的索引。charAt():返回指定索引处的字符。substring():截取字符串。trim():去除字符串两端空白。length():返回字符串长度。replace():字符串替换。equals():字符串比较。

2024-04-17 21:11:04 166

原创 MyBatis-Plus详解(2.5W字+)

1、MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率。Wrapper : 条件构造抽象类,最顶端父类AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件QueryWrapper : 查询条件封装UpdateWrapper :Update 条件封装AbstractLambdaWrapper : 使用Lambda 语法。

2024-04-17 20:47:09 1679 2

原创 解决报错 Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource

url: jdbc:mysql://localhost:3306/库?-- tika, 用于FileServer获取content-type -->-- open office, 用于文档转pdf实现在线预览 -->-- 模板引擎, 用于邮件、代码生成等 -->-- 图形验证码 -->

2024-04-09 00:00:32 3799 1

原创 MySQL_5.7.17的安装与配置

依然在管理员cmd窗口的bin目录下,执行 mysqld install MySQL 命令安装。在普通cmd窗口中,进入bin目录,执行 mysql -u root -p 命令,默认没有密码,回车进入。下载完成后解压,将其放到想要安装的目录下,例如:D:\apps\mysql-5.7.17-winx64。新建一个my.ini配置文件,原始的my-default.ini配置文件只是个模版,不要在里面改动。5.2 编辑现有的环境变量“Path”,在最后增加“%MYSQL_HOME%\bin”。

2024-04-08 23:56:19 761

原创 全球首位AI程序员诞生,将会对程序员的影响有多大?

近期,全球首位AI程序员Devin的出场,不禁让我想到了一个有趣的问题:AI程序员会不会抢程序员的饭碗呢?AI程序员优势还是存在的,基本可以完成市面上的大多数功能,前提是需要明确的指令,对于简单的功能 AI的效率比人工不知道高多少倍,出错率也是很少。但是对于市面上的新需求,老项目迭代,业务不清,扯皮,需求一改再改 这些事想必可能AI再学习100年也未必能够完成。现在程序员国内基本饱和,加上AI程序员,以后可能会大面积失业。程序员可以说没有未来,前途暗淡,最好还是考虑转行。方向三:对程序员职业的影响。

2024-04-07 17:45:06 181

原创 Java八股文2024(基础篇)---- 深拷贝与浅拷贝详解

需要注意的是,默认的对象拷贝操作是浅拷贝,即对于简单类型的成员变量会进行复制,而对于引用类型的成员变量只会复制引用。- 因此,在浅拷贝中,对原始对象或拷贝对象的引用类型成员变量进行修改会影响到两者,因为它们指向同一个对象。- 因此,在深拷贝中,对原始对象或拷贝对象的引用类型成员变量进行修改不会相互影响,因为它们指向不同的对象。深拷贝和浅拷贝就是指对象的拷贝,一个对象中存在两种类型的属性,一种是基本数据类型,一种是实例对象的引用。- 在深拷贝中,不仅对对象进行拷贝,还会对对象的引用类型成员变量进行递归拷贝。

2024-03-31 23:44:01 408 1

原创 JavaScript之基本语法详解-06

上边的例子,首先会执行x>0,如果返回true则执行冒 号左边的代码,并将结果返回,这里就是返回x本身, 如果返回false则执行冒号右边的代码,并将结果返回。7.2、比如我们的程序中有一个值123,这个值我们是需要反复使用的,这个时候 我们最好将123这个值赋值给一个变量,然后通过变量去使用123这个值。1.1、目前学习的JS全都是客户端的JS,也就是说全都是需要在 浏览器中运行的,所以我们我们的JS代码全都需要在网页中编写。所谓的前置元素就是将元素符放到变量的前边,而后置将元素符放到变 量的后边。

2024-03-31 14:40:32 737 1

原创 Java八股文2024(基础篇)---- Cookie 和Session 的区别详解

当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。1、Cookie 是 web 服务器发送给浏览器的一块信息,浏览器会在本地一个文件中给每个 web 服务器存储 cookie。以后浏览器再给特定的 web 服务器发送请求时,同时会发送所有为该服务器存储的 cookie。3.2、在存储的数据量方面:session 能够存储任意的java 对象,cookie 只能存储 String 类型的对象。

2024-03-30 23:58:03 255

原创 JavaScript之对象详解-05

10.1.2、this this引用的是一个对象,对于最外层代码与函数内部的情况,其 引用目标是不同的。14.2、所谓的原型实际上指的是,在构造函数中存在着一个名为原型 的(prototype)对象,这个对象中保存着一些属性,凡是通过该 构造函数创建的对象都可以访问存在于原型中的属性。虽然都是对象,但是对象的种类却是非常繁多的。14.3、最典型的原型中的属性就是toString()函数,实际上我们的对象 中并没有定义这个函数,但是却可以调用,那是因为这个函数 存在于Object对应的原型中。

2024-03-30 23:53:56 1140

原创 Java八股文2024(基础篇)---- ArrarList和LinkedList详解

但若是批量随机的插入删除数据,LinkedList的速度大大优于ArrayList. 因为ArrayList每插入一条数据,要移动插入点及之后的所有数据。2、对于随机访问get和set,ArrayList效率优于LinkedList,因为LinkedList要移动指针。3、对于新增和删除操作add和remove,LinkedList比较占优势,因为ArrayList要移动数据。这一点要看实际情况的。1、ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。

2024-03-28 23:40:18 149 1

原创 JavaScript之事件详解-04

1.1 、事件实际上指的是用户和浏览器交互的一瞬间。1.2 、我们通过为指定事件绑定回调函数的形式来处理事件,当指定事件被触发以后,我们的回调函数就会被调用,这样我们的页面就可以完成和用户的交互了。

2024-03-28 23:20:36 653 1

原创 JavaScript简介-01

详情详情ECMAScript无疑是JavaScript的核心,但是要在浏览器中使用JavaScript的话,BOM(浏览器对象模型)才是真正的核心。BOM提供了很多对象,用于访问浏览器的功能,这些功能与任何的网页内容无关。BOM将浏览器中的各个部分转换成一个一个的对象,我们通过修改这些对象的属性,调用他们的方法,从而控制浏览器的各种行为。12,特点JS是一门解释型语言,类似C和Java的语法结构、动态语言 基于原型的面向对象解释型语言就是 不需要编译为机器码再执行,而是可以直接执行。

2024-03-27 21:37:42 576 1

原创 JavaScript之BOM详解-03

ECMAScript无疑是JavaScript的核心,但是要在浏览器中使用JavaScript的话,BOM(浏览器对象模型)才是真正的核心。用户可以通过按钮可以进行是否继续操作。BOM将浏览器中的各个部分转换成一个一个的对象,我们通过修改这些对象的属性,调用他们的方法,从而控制浏览器的各种行为。navigator 对象包含了浏览器的版本、浏览 器所支持的插件、浏览器所使用的语言等 各种与浏览器相关的信息。document对象也是window的一个属性, 这个对象代表的是整个网页的文档对象。

2024-03-27 21:32:15 794 1

原创 JavaScript之DOM详解-02

比如 标签 我们称之为元素节点,属性称之为属性节点,文本称之为文本节点,文档称之为文档节点。HTML中的所有节点都是元素节点,这也是我们最常用的一个节点。浏览器会将页面上的所有标签都转换成一个一个元素节点,我们可以通过document的方法来获取元素节点。属性节点表示标签中的一个个属性,它是元素节点的一部分,并不是元素节点的子节点;文档节点 document,代表 整个HTML文档,网页中的所有的节点都是它的子节点;获取文本节点一般要先获取元素节点,再通过元素节点获取文本节点。

2024-03-27 21:32:03 850 1

原创 java.sql.SQLException: ORA-28040: 没有匹配的验证协议(jdbc2.4.0.jar,数据库用的是orcal21c)

在java链接oracle21c时出现java.sql.SQLException: ORA-28040: 没有匹配的验证协议。但是通过PLSQL Developer 13 (64 bit)和sqldeveloper又能正常连接。在Oracle数据库中,可以使用SQL*Plus工具来重启数据库和监听器。如果你有多个实例或者特定的数据库名,你可以在。

2024-03-09 12:00:44 2970 3

原创 后端开发技术点梳理

学习目标:Java后端学习内容:学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、优快云 技术博客 3 篇3、 学习的 vlog 视频 1 个...

2024-02-18 15:06:27 393

原创 Java八股文2024(基础篇)---- String类详解

7,当对字符串重新赋值的时候,需要重新指定内存区域赋值,不能使用原有的区域进行赋值;当调用String replace()修改指定字符或字符串时,也需要重新指定内存区域赋值,不能使用原有的value进行赋值;从源码上可以看到 String类是通过final修饰的,先浅聊一下final,用final修饰的类表明他是最终类,不能被继承,并且类中的所有属性和方法都默认是final修饰。不可变的字符串:当字符串对象创建完毕之后,该对象的内容(上述的字符序列)是不能改变的,一旦内容改变就会创建一个新的字符串对象;

2024-02-18 14:55:40 440

原创 Java八股文2024(基础篇)---- ==与equals详解

1、== 与 equals最大的区别是: ==是运算符,equals是Object类中方法;equals方法是从 Object类中继承的,默认实现就是==如果是引用数据类型比较的是 ,地址值(两个变量是否指向同一块内存)如果没有重写equals方法,比较的是两个对象的地址值。2、“==”比较基本数据数据类型,equals不用于基本数据类型的比较。如果重写了equals方法,比较的是两个对象的内容;如果是基本数据数据类型,比较的是 变量的值;equals方法如下。

2024-01-14 20:29:21 421 1

原创 Java八股文2024(基础篇)----数据类型

如果要说明一个 float 类型数值,就需要在其后追加字母 f 或 F,如 11.11f 和 1.2345F 都是 float 类型的常数。基本数据类型包括 boolean 布尔类型、float(单精度浮点型)、char 字符型、byte 字节、short 短整型、int 整型、long 长整型、double(双精度浮点型)数据类型是一些编程语言引入的概念,他们从要解决的现实问题中提取出各种数据,然后将所有的数据进行了分类,便于人的理解与计算机的识别,这样便有了数据类型。引用数据类型包括:数组、类和接口。

2024-01-10 11:31:32 343 1

原创 Java八股文2024(基础篇)----面向对象

对象是利用编程语言将现实事物进行抽象,而后通过编程语言操作该对象完成相关业务,这就叫做面向对象。

2024-01-03 11:33:19 482 3

空空如也

空空如也

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

TA关注的人

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