自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Javaweb之web开发概述

用Java技术来解决相关web互联网领域的技术栈.使用JAVAEE技术体系开发企业级互联网项目. 项目规模和架构模式与JAVASE阶段有着很大的差别. 在互联网项目下,首先需要明白客户端和服务器的概念客户端 :与用户进行交互,用于接收用户的输入(操作)、展示服务器端的数据以及向服务器传递数据pc端程序pc浏览器及其他设备服务端:与客户端进行交互,接收客户端的数据、处理具体的业务逻辑、传递给客户端其需要的数据“服务器”是一个非常宽泛的概念,

2024-06-18 10:40:56 881

原创 框架学习之spring学习笔记(一)

Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器(框架)。二、SpringFramework简介Spring IoC 容器,负责实例化、配置和组装 bean(组件)。容器通过读取配置元数据来获取有关要实例化、配置和组装哪些对象的指令。配置元数据以XML、Java 注释或 Java 代码表示。它允许您表达组成应用程序的对象以及这些对象之间丰富的相互依赖关系。下图显示了 Spring 容器工作原理的高级视图。应用程序类与配置元数据相结合,您拥有完全配置且可执行的系统或应用程序。

2024-06-14 11:42:01 895

原创 一篇文章彻底搞懂Maven

POM(Project Object Model)项目对象模型,它是Maven的核心组件。它是Maven中的基本工作单元。它是一个xml文件,以pom.xml驻留在项目的根目录中。POM不仅包含有关项目的信息及Maven用于构建项目的各种配置的详细信息,还包含目标和插件。--添加父工程的引用--><parent></parent>--本项目的身份证号gav-->--打包方式-->--集中定义依赖版本号,使用属性-->--mysql驱动的依赖-->--添加依赖--><build>

2024-06-12 17:07:53 932

原创 框架学习之SpringMVC学习笔记(一)

Spring Web MVC是基于Servlet API构建的原始Web框架,从一开始就包含在Spring Framework中。正式名称“Spring Web MVC”来自其源模块的名称(),但它通常被称为“Spring MVC”。在控制层框架历经Strust、WebWork、Strust2等诸多产品的历代更迭之后,目前业界普遍选择了SpringMVC作为Java EE项目表述层开发的首选方案。Spring 家族原生产品,与IOC容器等基础设施无缝对接表述层各细分领域需要解决的问题全方位覆盖,提供。

2024-05-20 16:50:18 1226

原创 学习数据库脚本

【代码】学习数据库脚本。

2024-05-17 14:10:19 121

原创 MySQL学习之DCL语句(数据控制语言)

【代码】MySQL学习之DCL语句(数据控制语言)

2024-05-17 13:12:59 190

原创 MySQL学习之DML语句(数据操作语言)

(1)需求:往数据表中新增一条数据语法:insert into 数据表名(列名1,列名2,......,列名n) values (数据值1,数据值2,......,数据值n);代码:insert into student666(id,name,age) values (1,"张三",18);

2024-05-17 13:05:01 369

原创 MySQL学习之DQL语句(数据查询语言)

1)SELECT语句SELECT语句是用于查看计算结果、或者查看从数据表中筛选出的数据的。SELECT语句的基本语法:SELECT 常量;SELECT 表达式;SELECT 函数;例如SELECT 1;SELECT 9/2;函数:代表一个独立的可复用的功能。和Java中的方法有所不同,不同点在于:MySQL中的函数必须有返回值,参数可以有可以没有。(1)系统预定义函数:MySQL数据库管理软件给我提供好的函数,直接用就可以,任何数据库都可以用公共的函数。

2024-05-17 10:35:19 871

原创 MySQL学习之MySQL支持的数据类型

因为命令行客户端的编码默认是GBK,而服务器端t_binary表的编码是“utf8mb4”,如果是binary等这种二进制字符串的话,客户端传给服务器端的字符编码的二进制(基于GBK编码的),服务器接收后是“原样”存储,不转码的,所以表格中存储的是“尚硅谷”基于GBK编码的二进制值,在可视化工具中(UTF8编码)显示不了。例如CHAR(4)定义了一个固定长度的字符串列,其包含的字符个数最大为4,如果存储的值少于4个字符,右侧将用空格填充以达到指定的长度,当查询显示CHAR值时,尾部的空格将被删掉。

2024-05-16 23:27:19 575

原创 MySQL学习之DDL语句(数据定义语言)

show create database 数据库名;show create database 数据库名\Gshow create table 表名称;show create table 表名称\G`gender` enum('男','女') DEFAULT NULL,MySQL指令基本分为三类:DDL(数据定义语言)、DML(数据操纵语言)、DCL(数据控制语言)。DDL:DDL指令的功能就是定义数据库DATabase、表table、索引index、视图view、列column等。

2024-05-16 22:56:14 719

原创 源码级理解若依(附详细开发文档以及代码注释)

帮助您更好基于若依框架进行二次开发,创作不易,感谢支持,拒绝白嫖

2024-05-16 19:14:28 740

原创 1146 -Table ‘performance schema.session variables‘ doesn‘t exist的错误解决

今天在本地连数据库的时候,发现这个问题,哎呦我擦,差点吓死了。

2024-05-14 20:08:09 671

原创 docker学习-docker常用其他命令整理

attach Attach to a running container # 当前 shell 下attach 连接指定运行镜像 build Build an image from a Dockerfile # 通过 Dockerfile 定 制镜像commit Create a new image from a container changes # 提交当前容器为新的镜像。

2024-05-09 17:05:51 1103

原创 docker学习-容器管理

1-容器查看-ps命令显示本地容器列表,但是默认不显示关闭的容器,只显示运行中的容器,除非加上命令选项 -a用法: docker ps [-a 显示所有容器,默认只显示运行的]root@zutuanxue ~]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES8f4c3f823843 centos "/bin/bash" 3 seconds

2024-05-09 16:19:56 901

原创 docker学习-镜像管理

从docker指定的仓库下载镜像到本地。导入由save保存出来的压缩文件镜像。镜像管理命令,和上面的命令相似。删除本地镜像库中的某个镜像。

2024-05-09 15:53:49 323

原创 docker学习-安装docker

最大的公开仓库是 Docker Hub(https://hub.docker.com/),存放了数量庞大的镜像供用户下载。容器的定义和镜像几乎一模一样,也是一堆层的统一视角,唯一区别在于容器的最上面那一层是可读可写的。一个容器运行一种服务,当我们需要的时候,就可以通过docker客户端创建一个对应的运行实例, 也就是我们的容器。至于仓库,就是放了一堆镜像的地方,我们可以把镜像发布到仓库中,需要的时候从仓库中拉下来 就可以了。image 文件生成的容器实例,本身也是一个文件,称为镜像文件。

2024-05-09 15:04:04 934

原创 docker学习-初识docker

一款产品从开发到上线,从操作系统,到运行环境,再到应用配置。作为开发+运维之间的协作我们需要 关心很多东西,这也是很多互联网公司都不得不面对的问题,特别是各种版本的迭代之后,不同版本环 境的兼容,对运维人员是极大的考验!环境配置如此麻烦,换一台机器,就要重来一次,费力费时。很多人想到,能不能从根本上解决问题, 软件可以带环境安装?也就是说,安装的时候,把原始环境一模一样地复制过来。解决开发人员说的“ 在 我的机器上可正常工作”的问题。

2024-05-07 20:42:26 1072

原创 linux启动常见问题

日常生活中,我们会接触到很多账号和密码,而这些账号和密码我们不能都很好的记忆,对于linux也是一样的,如果root密码忘记了怎么办?岂不是都无法登陆使用Linux了?现在我就教各位,在不知道root密码的前提下,如何给root设置一个新的密码step 1 重启你的linux系统,在下图这个界面中按“E”

2024-05-07 14:41:40 265

原创 Linux各目录及每个目录的详细介绍

mnt 下面可以分为许多子目录,例如/mnt/dosa 可能是使用m s d o s文件系统的软驱,而/mnt/exta 可能是使用e x t 2文件系统的软驱,/mnt/cdrom 光驱等等。/ e t c目录存放着各种系统配置文件,其中包括了用户信息文件/ e t c / p a s s w d,系统初始化文件/ e t c / r c等。通常情况下,根文件系统所占空间一般应该比较小,因为其中的绝大部分文件都不需要经常改动,而且包括严格的文件和一个小的不经常改变的文件系统不容易损坏。

2024-05-07 14:23:12 906

原创 VIM命令常用

以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。在命令行窗口中输入以下命令即可vim 直接启动vimvim filename 打开vim并创建名为filename的文件。

2024-05-07 14:12:38 473

原创 vm虚拟机安装网络适配器驱动卡死/无响应/无限等待状态

打开下载好的软件,不需要注册码,直接点取消,进入软件界面。,这个软件百度很容易找到,只有十兆左右。使用控制面板里的卸载把VM卸载干净。使用CCleaner软件删除干净。左侧一栏中点击注册表。

2024-05-07 13:41:03 1715 1

原创 VMware中完整克隆Centos

点击 设置-->>网络适配器-->>高级-->>生成新的mac地址-->>确定注意:如果虚拟机是动态生成IP地址,请在启动前先启动被克隆的虚拟机,以保证原来虚拟机的ip不会变,否则原来虚拟机ip会变,克隆后的虚拟机ip是原来的虚拟机ipuuidgen。

2024-05-07 13:39:03 744

原创 VMware虚拟机问题解决方案

可能的原因有两个:1). 虚拟机所在磁盘的空间不足;-------> 清理磁盘空间。2). 操作系统版本高, 需要适配新版本的Vmware;------> 卸载Vmware15版本, 安装Vmware16版本。

2024-05-07 13:22:42 382

原创 Linux命令速记手册

【代码】Linux命令速记。

2024-05-06 17:02:13 137

原创 MySQL随便聊----之SQL的简单了解

一、含义结构化查询语言,针对所有关系型数据库进行操作的语法每一种数据库操作语法都存在不同的地方,操作相同的其实就是SQL语法,不同语法称之为该数据库操作软件的"方言"二、通用语法1. SQL 语句可以单行或多行书写,以分号结尾。2. 可使用空格和缩进来增强语句的可读性3. MySQL 数据库的 SQL 语句不区分大小写,关键字建议使用大写4. MySQL数据库的注释和Java几乎一样 1. 单行注释: - SQL通用语法: -

2024-04-26 20:42:06 385 1

原创 MySQL随便聊----之MySQL的调控按钮-启动选项和系统变量

MySQL 服务器程序运行过程中会用到许多影响程序行为的变量,它们被称为MySQL系统变量,比如允许同时连入的客户端数量用系统变量表示,表的默认存储引擎用系统变量表示,查询缓存的大小用系统变量表示,MySQL服务器程序的系统变量有好几百条,我们就不一一列举了。每个系统变量都有一个默认值,我们可以使用命令行或者配置文件中的选项在启动服务器时改变一些系统变量的值。大多数的系统变量的值也可以在程序运行过程中修改,而无需停止并重新启动它。

2024-04-26 20:37:05 1142 1

原创 MySQL随便聊-----之认识MySQL

运行着的服务器程序和客户端程序本质上都是计算机上的一个进程,所以客户端进程向服务器进程发送请求并得到回复的。如果我们想显式的指定一下表的存储引擎,那可以这么。每个进程都有一个名称,这个名称是编写程序的人自己定义的,比如我们启动的。以我们平时使用的微信为例,它其实是由两部分组成的,一部分是客户端程序,一部分是服务器程序。连接到这个服务器程序,发送增删改查的请求,然后服务器就响应这些请求,从而操作它维护的数据。服务器已经获得了文本形式的请求,接着 还要经过九九八十一难的处理,其中的几个比较重要的部分分别是。

2024-04-26 19:45:12 737

原创 尚硅谷-JavaSE阶段考试与面试题库

当把数据类型小的数据赋值给数据类型大的变量时,就会发生自动类型提升。char->当byte、short、char三个类型在计算时,就会自动升级为int。当数据类型小的数据与数据类型大的数据混合计算时,数据类型小的数据会自动类型提升。当把数据类型大的数据赋值给数据类型小的变量时,就要强制类型转换。->char当希望某个数据类型小的数据按照某个大的类型计算时,也可以使用强制类型转换。JavaSE阶段的答案:当满足以下条件时,会出现线程安全问题:(1)有多个线程(2)使用共享数据。

2024-04-22 11:06:10 999 1

原创 Java9~17新特性

历经曲折的Java 9在4次跳票后,终于在2017年9月21日发布。从Java 9这个版本开始,Java 的计划发布周期是6个月,这意味着Java的更新从传统的以特性驱动的发布周期,转变为以时间驱动的发布周期,并逐步地将Oracle JDK原商业特性进行开源。针对企业客户的需求,Oracle将以3年为周期发布长期支持版本(Long Term Support,LTS),最近的LTS版本就是Java 11和Java17了,其他都是过渡版本。

2024-04-22 09:19:04 3254

原创 Java新特性(jdk8)

1.概述:引用方法2.啥时候用:a.被引用的方法要写在重写的方法里面b.被引用的方法从参数上,返回值上要和所在重写方法一致,而且引用的方法最好操作重写方法的参数值。

2024-04-22 08:55:01 973

原创 JavaSE高阶篇-反射

1.反射:是一种解剖class对象的技术2.能解剖出点啥来?a.成员变量 -> 赋值取值b.构造方法 -> new对象c.成员方法 -> 调用执行3.反射的作用:写出来的代码更灵活,通用4.怎么学反射:先把反射技术看成是一套纯API来学根据涛哥设计的案例去体会反射代码的通用性5.反射是解剖class对象的,所以玩儿反射第一步要干啥?获取class对象6.class对象:class文件对应的对象class类:描述class对象的类叫做class类。

2024-04-19 20:37:08 1059

原创 JavaSE高阶篇-细说集合

1.格式:public class 类名{//声明泛型}//所有想和方法有关系的,都要写成如上格式的方法2.什么时候确定类型:new对象的时候确定类型public class MyArrayList{//E此时就跟个占位符一样,无所谓的 代表public void add(E e){//e变量名 E会和类上的E类型一致 返回值类型也可以写成e//传一个字符串//统一引用类型为字符串//统一引用类型为整型按照斗地主的规则,完成洗牌发牌的动作。

2024-04-18 23:49:12 734 1

原创 JavaSE高阶篇-网络编程

1.知道自己将来开发的软件结构主要方向是啥2.知道TCP协议的3次握手3.会使用TCP协议编写一个简单的客户端和服务端之间的数据交互4.知道客户端和服务端之间的交互过程。

2024-04-18 09:41:22 958 1

原创 JavaSE高阶篇-多线程问题研究

1)线程在进程下进行2)进程之间不会相互影响,主线程结束将会导致整个进程结束3)不同的进程数据很难共享,两个不同进程的内存也是不共享的,也是独立的4)同线程下的不同线程之间数据很容易共享5)进程使用内存地址可以限定使用量6)可以把进程看成是现实生活当中的公司,线程可以看作是公司当中的某个员工1):分时调度指的是,让所有的线程轮流获取CPU的使用权,并且平均分配每个线程占用的CPU的时间片2):抢占式调度指的是,多个线程轮流抢占CPU。

2024-04-17 20:32:24 758 1

原创 JavaSE高阶篇-IO流

四大基础类WriterReader作用: 用于将数据以字节形式写入到本地文件中。它是的子类,专门用于文件输出操作。可以用来写入文本、二进制数据(如图像数据)或其他原始字节。特点: 创建对象时,可以选择是否以追加模式打开文件(即在文件末尾添加数据而不覆盖原有内容)。默认情况下,如果不指定追加模式,写入操作会覆盖文件原有的内容。作用: 用于从本地文件中读取字节数据。它是的子类,专用于文件输入操作。能够读取文本、二进制数据或其他原始字节流。特点: 使用。

2024-04-17 19:06:37 1309 1

原创 JavaSE高阶篇-异常

1. 如何自定义异常类?① 继承于现有的异常体系。通常继承于RuntimeException \ Exception② 通常提供几个重载的构造器③ 提供一个全局常量,声明为:static final long serialVersionUID;大小根据程序所定2. 如何使用自定义异常类?> 在具体的代码中,满足指定条件的情况下,需要手动的使用"throw + 自定义异常类的对象"方式,将异常对象抛出。> 如果自定义异常类是非运行时异常,则必须考虑如何处理此异常类的对象。

2024-04-17 16:11:01 666 1

原创 JavaSE进阶篇-面向对象程序设计

Java类以及类的成员:属性、方法、构造器;代码块、内部类面向对象的四大特征封装性、继承性、多态性、(抽象性)其他关键字:thissuperstaticfinalabstractinterfacepackage1、UML(统一建模语言),是一种用于软件系统分析和设计的语言工具,用于帮助软件开发人员进行思考和记录思路的结果。2、UML本身是一套符号的规定,就像数学符号和化学符号一样,这些符号用于描述软件模型中的各个元素和它们之间的关系,如类、接口、实现、泛化、依赖、组合、聚合等。

2024-04-17 11:04:52 1181 1

原创 JavaSE基础篇-2

1.概述:数组中套着多个一维数组2.定义:动态初始化数据类型[][] 数组名 = new 数据类型[m][n]数据类型 数组名[][] = new 数据类型[m][n]数据类型[] 数组名[] = new 数据类型[m][n]m:代表的是二维数组的长度->二维数组中最多能放几个一维数组n:代表的是每一个一维数组的长度->每一个一维数组中最多能放几个元素静态初始化。

2024-04-16 10:50:30 651

原创 JavaSE基础篇-1

略。

2024-04-14 15:28:52 756 1

原创 初识若依-若依代码自动生成

大部分项目里其实有很多代码都是重复的,几乎每个基础模块的代码都有增删改查的功能,而这些功能都是大同小异, 如果这些功能都要自己去写,将会大大浪费我们的精力降低效率。所以这种重复性的代码可以使用代码生成。

2024-04-14 14:31:24 381 1

JavasSE阶段的常见的八股文

JavaSE八股文

2024-05-05

MySQL在Windows 上的安装方法

关于对window上安装MySQL的方法补充

2024-05-05

空空如也

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

TA关注的人

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