自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot远程调用

在spring5中,新增加了响应式编程的内容。当我们想要使用http调用请求服务时,spring也提供了响应的服务调用的相关类WebClient和这两个远程调用http服务的类。

2023-06-08 10:12:50 306

原创 SpringBoot日志

因为SpringBoot默认使用的日志框架是logback,如果我们想要使用其它的日志框架时需要在resource资源目录下边新建一个对应的xml(必须是该日志框架为名称的xml文件或者日志框架名后面加-spring)配置文件,将该日志框架的规则配置到xml文件中,springBoot会自动识别该配置首先我们需要在依赖的pom文件中排除日志框架的默认配置。

2023-06-07 09:30:13 509

原创 开发SpringBoot项目如何下手

有一部分同学在使用SpringBoot开发项目时,总是在创建项目之后就无从下手了,这往往是一个比较大的问题,那么,在写springBoot项目时如何可以有一个清晰的思路呢,大致可以这样做:因为SpringBoot作为一个框架,总是约定大于配置的,这也是为什么使用springBoot开发项目变得比较简单。

2023-06-06 16:41:55 117

原创 jetbrains开发者工具2022自定义图标

jetbrains2022版本以后更新了ui的功能,配置方式如下。

2023-04-18 21:14:03 103

原创 cesium第四课: Entity实体

cesium内置了对于在地图上设置实体类型的API,可以用于在地图上绘制一般物体点线面。

2023-04-11 19:36:19 94

原创 js 实现星空背景

js实现宇宙星空效果

2023-02-22 14:56:58 348 1

原创 react router6使用React.lazy()函数时报错

在路由的最外侧添加一个React.Suspend 标签,当路由加载过程中可以显示一个等待页面。

2022-12-20 14:29:09 467

原创 二次封装axios

对axios的二次封装import axios from 'axios';const requests = axios.create({ baseURL:'api/', timeout:5000});// 配置请求拦截器requests.interceptors.request.use((config) => { return config;});// 配置相应拦截器requests.interceptors.response.use((res) => { // 返回请求

2022-03-30 21:43:07 349

原创 spring注解开发

spring注解开发😁一、组件注册🍎一、给容器中注册组件创建一个java类@Configuration: 说明这是一个配置类@Bean: 给容器中注册一个bean对象@Configurationpubli class MyConfig{ @Bean("per") // 如果不设置获取到的是方法的方法名,如果设置需要获取的就是设置的名称 public Person person(){ return new Person("张三", 23); }}

2022-03-20 17:54:47 433

原创 代码测试工具

Hypothesis初识Hypothesis是一个Python库,用于创建单元测试,该单元测试编写起来更简单,运行时功能更强大,可以在您不需要的代码中查找极端情况。它稳定,强大且易于添加到任何现有测试套件中。它的工作原理是让您编写断言每种情况都应该正确的测试,而不仅仅是您偶然想到的那些。它通过生成与您的规范匹配的任意数据并检查在这种情况下您的保证仍然有效来工作。如果找到了一个没有的示例,它将采用该示例并将其缩减为一定尺寸,然后对其进行简化,直到找到一个仍然会导致问题的更小的示例。然后将其保存到以后的

2022-02-22 13:52:32 813

原创 spring-AOP

AOP一、 AOP术语连接点类里面的哪些方法可以被增强,这些方法称为连接点切入点实际被真正增强的方法,这些方法被称为切入点通知(增强)实际增强的逻辑部分被称为通知通知有多种类型前置通知后置通知环绕通知异常通知最终通知切面把通知应用到切入点的过程就是切面二、AOP操作spring框架一般基于AspectJ实现AOP操作AspectJ: 并不是spring的组成部分,独立AOP框架,一般把AspectJ和spring框架一起使用,进

2022-02-21 22:25:04 133

原创 spring-IOC

spring-IOC什么是IOC?控制反转,把创建对象的工作交给spring管理 controll of investion导入jar包commons-loggings.jar,spring-beans.jar,spring-context.jar,spring-core.jar,spring-expression.jar快速入门创建一个普通的项目以及普通的java文件,并写入如下代码public class User{ public void add(){ Sy

2022-02-20 21:47:01 61

原创 centos8安装可视化界面

更新服务器的镜像源,将镜像源修改为阿里云的镜像# 查看yum源的配置ls /etc/yum.repos.d/# 下载阿里云镜像curl -o /etc/yum.repos.d/CentOS-Base-Aliyun.repo http://mirrors.aliyun.com/repo/Centos-8.repo# 使用命令更新一下源信息yum makecache更改完镜像源之后就可以下载图形化界面了,现在比如阿里云、腾讯云都官方文档都还是使用yum源centOS8图形化界面的安装,但是.

2021-12-09 10:39:38 1230

原创 使用图形界面连接mysql8.0报错

mysql安装8.0使用图形界面工具连接报错使用navicat15版本以前的或者sqlyog低版本的连接mysql8.0报错,因为mysql8.0使用了新的加密算法sha256保护数据库的安全,所以在使用图形界面连接的时候报错解决办法# 使用命令行工具输入命令进入到mysql8.0的界面 # 使用mysql数据库use mysql;# 将验证设置位普通方式alter user 'root'@'localhost' identified with mysql_native_password by

2021-11-18 21:49:40 836

原创 centOS8安装MySQL数据库

CentOS8.2安装MySQL数据库注意,这里都是使用root管理猿来操作的,如果没有使用管理源在前边添加sudo,会提示你使用管理猿首先我们先更新一下yum源,这个可能时间会有点长,具体看你的网速yum -y update/upgrade更新完成之后安装一个CentOS的下载工具wgetyum -y install wget使用wget安装mysql的yum源wget https://dev.mysql.com/get/mysql80-community-release-e

2021-11-06 15:14:01 593

原创 linux系统安装java-jdk

linux系统安装jdk下载jdk文件下载好之后进入Linux进入到jdk的目录,输入命令tar -zxvf 文件名解压好之后进入到解压好的目录内部,输入命令查看jdk安装的路径pwd进入上边pwd的路径,然后在使用命令vim /etc/profile把箭头一直拉到最后一行,按键盘的i键进入输入模式,输入一下的内容export JAVA_HOME=/你pwd的路径/jdk1.8.0_161export JRE_HOME=/你pwd的路径/jdk1.8.0_161/jre

2021-11-03 18:10:50 111

原创 终端工具链接远程Linux服务器

使用xshell连接腾讯云远程服务器免费获得的腾讯云服务器不用白不用,没事就找时间来弄了一下,但是使用腾讯提供的在线命令实在是不爽,于是自己就在远程使用xshell连接,但是报错了。1. 首先使用命令查看是否开启了ssh服务ps -e | grep sshd2.我们就继续输入命令开启ssh服务/etc/init.d/ssh start3.开启是开启了,但是还需要对ssh服务做一些配置vim /etc/ssh/sshd_config将这三个信息改为这样的配置,然后在使用xshell

2021-11-03 16:25:07 189

原创 使用python将pdf文件转换为word(docx)文件

使用python将pdf文件转换为word(docx)文件1.安装要使用的第三方库(使用了清华大学的镜像更快的下载速度)pip install pdf2docx -i https://pypi.tuna.tsinghua.edu.cn/simple2.创建python文件编写代码import pdf2docx # 读取的pdf文件pdf_file_path = r'E:\pdf\Intel CPU架构开发手册\253665-sdm-vol-1.pdf'# 要转换的word文件的保存位置和保存

2021-10-11 18:16:04 303

原创 flask

flask安装pip install flask创建第一个flask项目from flask import Flaskapp = Flask(__name__)@app.route("/")def first(): return "hello world"app.run(debug=True,port='0.0.0.0:8000') #将debug改为true可以设置服务器自动重启引入静态文件目录方式一<link rel="stylesheet" src="{{u

2020-10-01 10:59:47 1331 1

原创 JavaScript基础知识

JavaScriptjavascript简介JavaScript 是面向 Web 的编程语言,获得了所有网页浏览器的支持,是目前使用最广泛的脚本编程语言之一,也是网页设计和 Web 应用必须掌握的基本工具Javascript构成ECMAScript 是 JavaScript 的标准,但它并不等同于 JavaScript,也不是唯一被标准化的规范。实际上,一个完整的 JavaScript 实现由以下 3 个不同部分组成:核心(ECMAScript):语言核心部分。文档对象模型(Document

2020-09-27 15:56:28 276

原创 python之IO操作

文件io操作语法file = open(filename,mode='r',encoding=None)filename:文件路径(绝对路径或者相对路径)mode:文件打开模式encoding:文件编码格式,常用utf-8mode参数r默认以只读方式打开文件,文件的指针将会被放在文件的开头rb以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式,一般用于非文本文件等r+打开一个文件用于读写,文件指针将会房子文件的开头w打开一个文

2020-09-17 20:36:43 148

原创 异常和数据库操作

day08异常try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理。语法try: <语句>except 名字: <语句>else: <语句>try: <语句>finally: <语句>数据库操作安装:pip install pymysql基本用法data = cur.fetchone()data = cur.fetchmany()d

2020-09-17 20:35:17 225

原创 python数据类型

day02类型转换类型转换函数str()、int()、float()age_str = str(age)print(type(age_str))print(type(str(age)))python的选择结构一、布尔类型1.概念布尔类型表示仅含有True或False两个值的 类型,用于代替日常生活的是或否,真或假仅有两个 值的场景。二、关系条件运算符[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HwNov5mB-1599645682549)(day0

2020-09-09 18:02:05 106

原创 解决vs code写python代码运行正常报错的问题

最近学习python,但是由于python的编辑器pycharm占用电脑内存大导致有些配置不太好的电脑卡顿,就使用vs code写代码了,vs code集成了多种编程语言的插件。但是在使用过程中写python代码会报错的问题,而运行结果却正常,有强迫症的我找了很久问题,最终取得了战果的胜利。 "window.zoomLevel": 0, "search.followSymlinks": false, "editor.formatOnSave": true, "eslint.auto

2020-09-09 17:36:43 2939 2

原创 python基本数据类型

day01画一个正方形# 安装easygui库pip install easygui# 导入包import turtle# 设置画布大小turtle.screensize(1200,900)# 设置画笔宽度turtle.pensize()# 创建画笔工具t = turtle.Pen()# 设置画笔速度t.speed(2)# 控制画笔向前移动的像素t.forward(200)# 向左移动九十度t.left(90)t.forward(200)t.left(90)t.f

2020-09-07 17:41:56 160

原创 云计算基础(纯理论)

云计算软件(程序)是什么?软件必须包含输入/输出语句和计算语句,没有包含输入/输出语句的软件没有任何用途。实时输入/输出和批量输入/输出- 实时输入/输出是指CPU执行输入/输出步骤时,即刻完成输入/输出动作。- 批量输入/输出是一次性输入全部的信息,一次性输出全部的计算结果。可进一步划分为强交互软件和弱交互软件两种。强交互软件是指在运行时需要实时的进行大量输入/输出操作,期额输入之后马上能看到输出结果弱交互软件是指软件运行时实时的进行少量的输入操作,然后就源源不断的输出了。[

2020-09-05 11:25:16 7581 2

原创 MySQL的事务管理

一、事务定义事务:一个最小的不可再分的工作单元;通常一个事务对应一个完整的业务(例如银行账户转账业务,该业务就是一个最小的工作单元)一个完整的业务需要批量的DML(insert、update、delete)语句共同联合完成事务只和DML语句有关,或者说DML语句才有事务。这个和业务逻辑有关,业务逻辑不同,DML语句的个数不同二、事务四大特征(ACID)原子性(A):事务是最小单位,不可再分一致性©:事务要求所有的DML语句操作的时候,必须保证同时成功或者同时失败隔离性(I):事务A和事务

2020-09-05 08:35:41 109

原创 MySQL的内置函数

数学函数abs :返回x的绝对自豪ceil(x),ceilin(x):返回不小于x的最小整数select ceil(30000.3);floor:返回不大于x的最大整数值select floor(3000.3);```rand(x): 返回0~1的随机数,x值相同时返回随机数相同sign(x):返回参数作为-1,0或1的符号,该符号取决于x的值为负、零或正pi:**truncate(x,y)**:返回数值x保留到小数点后y位的值````sqlselect truncate(

2020-09-03 18:42:14 109

原创 MySQL数据库的下载和安装

MySQL是sun公司通用的数据管理系统,开源~在国内用的很多。下载从官网下载,下载地址:https://www.mysql.com/downloads/点开这个地址: https://dev.mysql.com/downloads/file/?id=476517这样就开始下载了~下载好msi之后点击启动安装点击yes进入安装点击下边的我统一监听,点击next这一步如果是自己练习使用,一般选择第一或者第二种方式,点击next。这一步选择需要安装的插件,点击next

2020-09-01 18:34:03 172

原创 MySQL视图索引和日志

MySQL的试图、索引视图在数据库中的作用类似于窗户,用户可以通过这个窗口看到只对自己有用的数据。既保障了数据的安全性,又大大提高了查询效率。索引是提高数据库性能的重要方式,用来快速找出数据表中的特定记录。如果在表中查询的列有一个索引,MySQL 能快速到达一个位置去搜寻数据,而不必查看所有数据。MySQL的试图MySQL 视图(View)是一种虚拟存在的表,同真实表一样,视图也由列和行构成,但视图并不实际存在于数据库中。行和列的数据来自于定义视图的查询中所使用的表,并且还是在使用视图时动态生成的。

2020-09-01 17:40:12 194

原创 mysql的DML(数据操纵语言)

insert第一种insert into tablename 列名 values(列值);第二种insert into tablename set columnname=value,columnname=value;第三种insert into tablename (columnname1,columnname2) values(value1,value2);数字类型的值不需要用单引号引起来字符和日期类型苏剧需要用当年引号引起来输入值的顺序必须于在表中定义的顺序活着在表中后列出的顺序相

2020-09-01 17:37:33 110

原创 MySQL添加各种约束

约束(constraint)实际就是表中数据的限制条件种类非空约束(not null)​ not null唯一性约束(unique)​ unique与主键约束的区别**相同点**​ 都要求值是唯一的​ **不同点**​ 主键约束有且只能由一个唯一约束,但是一个表剋允许有多个唯一性约束​ 主键列是不允许出现null值的,但是unique约束的值可以接收null值​ unique(列名,列名) 连级唯一约束**语法 **constraint 表名 给约束起名称

2020-09-01 17:07:40 718 1

原创 MySQL的创建

建库建表数据定义语言,这些语句定义了不用的数据段、数据库、表、列、索引等数据库对象的定义。常用的换剪子狐妖包括create、drop、alter等。简单来说,就是对数据库内部的对象进行创建、删除、修改的操作语言。它和dml语言的最大区别是dml只是对表内部数据的操作,而不涉及到表的定义,结构和修改,更不涉及到其他对象,ddl语句更多的被数据库管理员所使用。显示类名属性show columns from 表名 describe 表名 (可以跨表查询)select * from 表名

2020-09-01 16:56:11 123

原创 MySQL基础命令

net start 服务器名称 启动服务net stop 服务器名称 停止服务show databases 查看数据库show tables 查看表quit 退出exit 退出mysql -uroot -p 登录数据库use 数据库名称 使用数据库select * from 表名 查看表信息create databases 创建数据库show create databases; 查看数据库使用的字符编码drop database 数据库

2020-09-01 16:51:17 65

原创 用excel进行数据分析(一)

一、基础操作数据分析的定义简单来说,数据分析就是对数据进行分析专业的说是指用适当的统计方法对收集来的大量数据进行分析,将它们加以汇总和理解并消化,以求最大化的开发属功能,发挥数据的 作用。数据分析的工作流程明确分析目的和思路数据收集数据处理数据分析数据展示报告撰写excel中数据分析的插件power query 数据的查询和清洗power view 交互式报表power pivot 数据建模power map 三维地图基本数据导入文本导入web导入a

2020-08-21 19:03:18 765

原创 Git的下载和安装教程

git的下载和安装

2020-08-17 17:18:11 159

原创 使用赫夫曼算法实现文件压缩解压

public class huffmanCode{publlic static void main(String[] args){ //测试是否生成了对应的赫夫曼编码 Map<Byte, String> huffmanCodes = getCodes(huffmanTreeRoot); System.out.println("~生成的赫夫曼编码表= " + huffmanCodes); //测试解压文件 String zipFile = "d://Uninstall

2020-06-20 17:37:27 205

原创 Ajax的使用方法

第一种javascript方式:依赖于XMLHttpRequest XMLHttpRequest对象的方法 open(方法名,服务器地址)与服务器建立连接 send:get send(null) post:send(header,value) XMLHttpRequest对象的属性 readyState 请求状态 state 响应状态 onreadystatechange 回掉函数 responseText 响应格式为String

2020-06-07 15:13:18 82

原创 JSP文件上传和下载

文件上传首先要下载commons-fileupload.jar commons-io.jar包 upfile.jsp <from action="upload" method="post" entype="multipart/form-data"> 上传照片<input type="file" name="photo" /> <input type="submit" value="上传" /> </from>ser

2020-06-07 07:23:18 190

原创 JSP实现注册登陆功能

register.jsp<form action="show.jsp"> 用户名:<input type="text" name="uname" /><br /> 密码:<input type="password" name="upwd" /><br /> <input type="submit" name="register" /><br /> </form>show.jsp

2020-06-06 09:37:06 968

空空如也

空空如也

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

TA关注的人

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