自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python 学习

如何安装Python?去Python官网下载安装包在安装过程中第一步需要在安装页面选择添加环境变量add Python 3.7 to PATH安装完成之后,需要在cmd 输入python 查看python的版本号用什么软件编写Python?常用的有Pycharm 、Eclipse 、 VS code基础知识1、数据类型:整数:可以为任意大小、包含负数浮点数:小数字符串:以单引...

2022-04-26 19:58:00 53

原创 Kubernetes 简称K8s 学习

Kubernetes简单介绍自动化容器操作的平台​ 包括部署、管理、调度和节点集群之间扩展​ 是谷歌2014年开源的容器编排引擎​ 采用G0语言编写详细架构解释​ 用户通过kubectl命令来操作整个自动化容器平台​ 整个自动化容器平台分为master(主控制器及大脑) 和node(节点)​ master: 集群控制节点,对集群...

2022-03-30 10:23:00 44

原创 Docker学习

Docker容器容器介绍​ 容器是对进程的封装,​ 操作系统层面虚拟化技术​ 包含程序运行时完整的运行环境​ 包含程序所需要的全部依赖​ 每个容器之间相互隔离的​ 跟宿主主机之间也是隔离的容器与虚拟机为什会有Docker原因​ 传统物理服务器和虚拟操作系统本身会占用一定资源​ CPU利用率40%,造成性能浪费​ 容器可以高效利用资源​ 容...

2022-03-30 10:21:00 36

原创 Linux 学习

Linux操作系统的概念管理硬件和软件的一套系统软件一个操作系统的核心叫内核,操作系统的各项功能都是通过内核来实现的为什么要学Linux?大量公司服务系统都是Linux公司软件运行过程中出现一些问题,需要用Linux去排查网络故障排查程序状态查看定时启动一个程序查看日志软件的安装与卸载程序的配置文件......shell 介绍是用户通过命令和Linux...

2022-03-30 10:19:00 29

原创 MongoDB学习

MongoDB 是一个基于分布式文件存储的NoSQL数据库(非关系性数据库) 由C++语言编写,运行稳定、性能高,因为此语言是按照面向集合存储,相当于一个文档目录,检索速度快,分布式的技术分散了服务器读写压力,提高了并发能力,提升了数据库的可拓展性特点:面向文档存储模式,操作比较容易支持丰富的查询表达式,可以轻易查询文档中=内嵌的对象和数组支持各种编程语言MongoDB安装简单与...

2022-03-30 10:14:00 17

原创 软件测试基础学习

2.1、软件测试概念​ 从需求开始,贯穿整个研发过程,不只是找出软件错误,更是软件研发每一个环节一系列的总称,包含研发过程中的改进,软件质量的评定。软件测试人员是参与研发每个环节的关键角色。软件测试目的:为了发现程序中的错误,以及按照产品需求执行软件的过程保障软件研发过程中文档的质量分析错误的产生原因、发展趋势,提出软件研发过程中改进意见未发现错误的软件测试也是有价值的,测试是评定...

2022-03-30 10:09:00 27

原创 软件基础学习

一、软件基础1.1、软件概念​ 是交给客户一整套的方案,包含计算机程序以及其他文档软件=程序+文档(功能需求、软件设计、项目计划、项目报告、用户手册)文档:通过文档可以让人清楚知道软件结构、程序设计思想、系统运行环境、软件操作方法,让人们对软件更方便的使用和维护。1.2、软件分类​ 应用程序:满足人们对软件的使用​ 操作系统:管理硬件和软件的一整套操作系统​ ...

2022-03-09 12:41:00 69

原创 将博客搬至CSDN

将博客搬至CSDN

2021-08-26 18:08:49 55

原创 Java 练习-求1-2+3-4+5-6…前20位的和

两种方式while循环public static void main(String[] args) { int i = 1; int sum = 0; // while (i <= 20) { if (i % 2 == 0 && i != 20) { ...

2021-06-09 17:30:00 105

原创 MySQL 索引

索引:索引是帮助MySQL高效获取数据的数据结构。普通索引语句:1.创建索引CREATE INDEX indexName ON table_name (column_name)2.修改表结构(添加索引)ALTER table tableName ADD INDEX indexName(columnName)3.创建表的时候直接锁定CREATE TABLE mytable( ID...

2021-06-07 19:37:00 19

原创 Java 重载和重写-区别

重载:  发⽣在同⼀个类中,⽅法名必须相同,参数类型不同、个数不同、顺序不同,⽅法返回值和访问 修饰符可以不同。  重载就是同⼀个类中多个同名⽅法根据不同的传参来执⾏不同的逻辑处理。重写:  重写发⽣在运⾏期,是⼦类对⽗类的允许访问的⽅法的实现过程进⾏重新编写。    1. 返回值类型、⽅法名、参数列表必须相同,抛出的异常范围⼩于等于⽗类,访问修饰符范围 ⼤于等于⽗类。    2. ...

2021-06-07 11:35:00 19

原创 Web 概述

Java web :  使用Java语言开发基于互联网的项目软件架构:1.C/S: Client/Server 客户端和服务端  理解:在用户电脑有一个客户端程序,在远端有一个服务器端程序,比如QQ,迅雷  优点:用户体验好,用户只需要下载一个应用就可与朋友对话等等。  缺点:开发、安装、部署、维护 麻烦,因为你需要开发本地应用,还要不定期更新维护。2.B/S: Browser...

2021-04-28 20:38:00 18

原创 Nosql

一、Nosql概述为什么使用Nosql1、单机Mysql时代90年代,一个网站的访问量一般不会太大,单个数据库完全够用。随着用户增多,网站出现以下问题数据量增加到一定程度,单机数据库就放不下了数据的索引(B+ Tree),一个机器内存也存放不下访问量变大后(读写混合),一台服务器承受不住。2、Memcached(缓存) + Mysql + 垂直拆分(读写分离...

2021-04-24 14:39:00 17

原创 Spring Boot 框架入门

SpringBootSpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,SpringBoot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。SpringBoot简介Spri...

2021-04-08 18:22:00 21

原创 Mybatis

一、什么是框架?  框架顾名思义,他是一个架子,类似于人初期搭建的房基,是个半成品,需要我们后期为他添加些东西装饰。  在系统开发中,框架是整个或者部分系统的可重用涉及,表现为一组抽象构架及构建实例间交互的方法;另一种定义认为,框架是可应用开发者定制的股价。前者是从应用方面而后是从目的方面给出的意义。  框架就是某种应用的半成品,是一组组件,供你选用完成自己的系统。简单来说就是使用别人搭建...

2021-04-08 18:08:00 13

原创 JDBC 数据库连接池

基本概念先看一张普通连接数据库图:  多个用户操作数据库,向数据库获得链接。数据库创建连接需要较大的资源,而且创建时间长,假设一个网站一天有超10万的访问量,则数据库就需要创建更多的连接,这样极大的浪费资源,而且很容易造成数据库服务器内存溢出、拓机。如何解决此类问题,出现了数据库连接池。如图所示:  连接池相当于一个容器(集合),存放数据库连接的容器。当系统初始化好了以后,容器被创建...

2021-04-07 15:52:00 24

原创 JDBC应用介绍

第一章:JDBC引入客户端操作MySQL 数据库的方式:1、使用第三方客户端来访问MySQL:SQLyog、Navicat、SQLWave、MyDB Studio、EMS SQL Manager for MySQL2、使用MySQL自带的命令格式3、通过Java来访问MySQL数据库什么是 JDBC?  JDBC 规范定义接口,具体的实现由各大数据库厂商来实现。  JD...

2021-04-06 18:04:00 16

原创 MySQL--基础回顾 (五) 多表查询、事务和DCL

表连接查询多表查询概念查询数据涉及多个表作用如果一条 SQL 语句查询多张表,因为查询结果在多张不同的表中。每张表取 1 列或多列。多表查询的分类引入笛卡尔积现象  笛卡尔积现象是,表的数据与另一个表数组形成了组合,但是当我们需要查询数据时,我们不需要这种数据组合,我们需要的表与表之间连接 ID 相等,在开发过程中我们需要过滤掉这种没有用的数据。分类详解内连接  用外表的...

2021-04-04 18:53:00 22

原创 MySQL--基础回顾 (四) 约束和表与表之间的关系

数据库表的约束数据库约束的概述约束的作用对表中的数据进行限制,保证数据的正确性、有效性和完整性。一个表如果添加了约束,不正确的数据将无法插入到表中。约束在创建表的时候添加比较合适。约束种类1、主键约束主键的作用用来唯一标识数据库中的每一条记录哪个字段应该作为表的主键?  通常不用业务字段作为主键,单独给每张表设计一个 id 的字段,把 id 作为主键。主键是给数据库和程序使用...

2021-03-30 18:21:00 32

原创 MySQL--基础回顾 (一) 基本概念、数据库备份和还原、数据库设计

数据库基本概念-Database数据库是什么?  用来存储和管理数据库的仓库特点  1. 持久化存储数据的。其实数据库就是一个文件系统   2. 方便存储和管理数据   3. 使用了统一的方式操作数据库 -- SQL常用数据库MySQL:开源免费的数据库,小型的数据库,已经被 Oracle 收购了。MySQL6.x 版本也开始收费。后来 Sun公司收购了 MySQL,而 Sun...

2021-03-30 17:23:00 17

原创 MySQL--基础回顾 (三) DQL详解

一、简介MySQL 管理数据库:查看所有数据库----show database;创建数据库----create database 库名;查看数据库创建数据语句----show create database 库名;删除数据库----drop database 库名;表的管理:查看所有表----show tables;创建表----    create table st...

2021-03-30 17:08:00 19

原创 MySQL 常用数据类型详细介绍

常用数据类型有四种:详细介绍:

2021-03-27 13:03:00 18

原创 MySQL-DOS 命令窗口数据乱码问题

问题发现:在dos界面查询数据库表出现与下图相似情况是因为客户端编码与服务器端编码不相匹配;解决办法:  1.查看MySQL内部设置编码即默认编码    使用此命令可查看内部环境全局变量即默认编码:    show variables like 'character%';  2.修改client、connection、results 的编码为 GBK,保证和 DOS 命令行编码...

2021-03-27 12:20:00 19

原创 MySQL--基础回顾 (二) DDL、DML、DQL

语句分类详解:一、DDL----操作数据库和表结构1.1 DDL操作数据库  1.1.1创建数据库  创建数据库  CREATE DATABASE 数据库名;  判断数据库是否已经存在,不存在则创建数据库  CREATE DATABASE IF NOT EXISTS 数据库名;  创建数据库并指定字符集  CREATE DATABASE 数据库名 CHARACTER SET 字符集; ...

2021-03-25 18:09:00 13

原创 基础知识复习 (十四)类加载器和反射

一、类加载器1.1 类加载类加载的描述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化。如果不出现意外情况,JVM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载或者类初始化类的加载就是指将class文件读入内存,并为之创建一个 java.lang.Class 对象任何类被使用时,...

2021-03-17 19:06:00 14

原创 IDEA问题格式化代码快捷键不管用

今天遇到这样的问题,思考了好久,没想明白,最后再大佬https://blog.csdn.net/u011328417/article/details/79328162 评论区发现了问题所在网易云快捷键和IDEA快捷键重突。可以直接更改网易云快捷键,问题解决。你也可以修改IDEA的快捷键...

2021-03-17 18:41:00 23

原创 免费语音转文字小工具

从百度上免费申请APIKEY和SECRETKEY,填入软件,就能免费使用。软件下载地址:链接:https://pan.baidu.com/s/1fxY53S8jcBSK5PXQaP-A7g提取码:c6muAPIKEY和SECRETKEY申请(好像免费调用5万次?):https://ai.baidu.com/tech/speech/asr「使用教程」我们严格按照如下步骤来进行操作:1、KEY的申...

2021-03-16 20:11:00 16

原创 壁纸网站分享(搬砖)

WallHaven网站内壁纸质量绝对可以说是一流,支持4K画质、5K画质、8K画质,无任何收费限制,说是“国内最强壁纸网站”一点都不为过极简壁纸网站地址:bz.zzzmh.cn极简壁纸内的大部分壁纸都来源于WallHaven壁纸网站,主要以人物壁纸(美女)、二次元壁纸为主要内容,每一张壁纸都可以直接用作桌面壁纸。彼岸图网网站地址:pic.netbian.com这是一款4K壁纸网站,4K风景、...

2021-03-16 19:58:00 23

原创 基础知识复习 (十三)函数式接口和Stream流

一,函数式接口1.1 概念函数式接口在Java中是指:有且仅有一个抽象方法的接口。函数式接口,即适用于函数式编程场景的接口。而Java中的函数式编程体现就是Lambda,所以函数式接口就是可以适用于Lambda使用的接口。只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利地进行推导。备注:“语法糖”是指使用更加方便,但是原理不变的代码语法。例如在遍历集合时使用的f...

2021-03-16 19:46:00 14

原创 使用Consumer接口按要求打印信息

package DemoTest01;import java.util.function.Consumer;/*字符串数组中有多条信息,请按照格式:“姓名:XX,年龄:XX"的格式将信息打印出来要求:把打印姓名的动作作为第一个Consumer接口的Lambda实例把打印年龄的动作作为第二个Consumer接口的Lambda实例将两个Consumer接口按照顺序组合到一...

2021-03-15 18:10:00 23

原创 使用Supplier函数接口返回一个int数组中的最大值

import java.util.function.Supplier;public class SupplierTest { public static void main(String[] args) { // 定义一个数组 int[] arr = {42, 55, 78, 54, 4, 65, 99}; // 定义一个变量存放数...

2021-03-15 18:08:00 27

原创 通过Predicate接口将字符串数组中符合要求的字符串拼装筛到集合ArrayList中

import java.util.ArrayList;import java.util.function.Predicate;/* - 通过Predicate接口将字符串数组中符合要求的字符串拼装筛到集合ArrayList中 并遍历ArrayList集合 - 同时满足如下要求:姓名长度大于2;年龄大于33 */public class PredicateT...

2021-03-15 18:06:00 30

原创 随机图片

东方Projecthttps://img.paulzzh.tech/动漫星空https://api.dongmanxingkong.com/suijitupian.html随机生成图片大全:https://www.fang1688.cn/study-code/103.html随机美图API:https://cdn.seovx.com/二次元:http://www.d...

2021-03-14 16:37:00 18

原创 基础知识复习 (十二)Lambda表达式和方法引用

函数式编程思想概述函数式思想则尽量忽略面向对象的复杂语法:“强调做什么,而不是以什么形式去做”而Lambda表达式就是函数式思想的体现lambda 表达式(闭包)基本概念Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。格式 (形式参数) -> {代码块}形式参数:如果有多个参数,参数之间...

2021-03-14 16:22:00 15

原创 匿名内部类和Lambda表达式实现有参有返回值抽象方法

接口package Demo4;public interface Addable { int add(int x,int y);}测试类package Demo4;public class AddableDemo { public static void main(String[] args) { // 匿名内部类,创建接口对象,重载Adda...

2021-03-13 19:05:00 15

原创 基础知识复习 (一) 基本数据类型

一,数据类型  1.基本数据类型:整数,浮点数,字节,布尔(int,double,float,byte,boolean)  2.引用数据类型:类,数组,接口 二,变量  1. ,定义,注意事项    定义:程序中可以变化的量。    注意:Java中要求一个变量每次只能保存一个数据,必须要明确保存的数据类型。  2 ,格式:    变量数据类型 变量名 = 数值...

2021-03-13 18:35:00 14

原创 基础知识复习 (三) 面向对象

面向对象思想    Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下,  使用Java语言去设计、开发计算机程序。 这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面  向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,描述成计算  机事件的设计思想。 它区别于面向过程思想,强调的是通过...

2021-03-13 18:35:00 19

原创 基础知识复习 (二) 数据类型转换,运算符和流程控制语句

一,数据类型转换  (1)自动类型转换:      1. 特点:代码不需要进行特殊处理,自动完成。      2. 规则:数据范围从小到大。      3.转换规则:范围小的类型向范围大的类型提升, byte、short、char 运算时直接提升为 int 。            byte、short、char‐‐>int‐‐>long‐‐>float‐‐>d...

2021-03-13 18:35:00 13

原创 基础知识复习 (五) 三大特性封装,继承,多态

一,封装什么是封装?从词含义来说就是将某些东西封起来保存,我们可以这样理解,一个东西需要发快递,首先我们是要将东西给到快递公司,他们会把你的快递装到纸盒子里,用胶带封好,这个操作就是封装。再比如插板,你看那些插孔就是提供给外界的接口,任何电器厂商的插头都按照那个插孔来实现,而不管插板内部是怎么做的。专业点来讲是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分...

2021-03-13 18:35:00 19

原创 基础知识复习 (十一) 网络编程

一, 网络编程入门1.1  软件结构C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。两种架构各有优势,但是无论哪种架构,都离不开网络的支持。网络编程,就是在一定的协议下,实现两台计算机的通信的程序。1.2  网络通信...

2021-03-12 17:21:00 11

空空如也

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

TA关注的人

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