自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker

docker安装

2023-02-21 17:30:30 242

原创 虚拟机网络问题

linux网络配置

2022-07-08 10:31:34 274

原创 MongoDb

文章目录前言一、MongoDb简介.....-----二、使用步骤总结前言资料整理参考B站黑马MongoDb,fds–MongoDb是NoSql中最像Sql的非关系型数据库一、MongoDb简介传统数据库在当前数据库操作的‘三高’-情况下显得力不从心1、High Performance :数据库高并发的读写请求2、Huge Storage :对海量数据的高效率存储和访问的需求3、High Scalability && High availability:对数据库的高可扩展性

2022-03-01 16:02:50 624

原创 树莓派学习

文章目录前言一、树莓派入门1、什么是树莓派2、树莓派型号3、树莓派使用的操作系统4、树莓派安装操作系统的方法二、树莓派基础篇1、开机启动2、远程连接3、文件传输4、配置编译环境5、linux常用命令和编辑器的使用总结前言资料整理参考视频B站树莓派一、树莓派入门1、什么是树莓派首先需要提到的概念是计算机:由CPU,运算器等硬件设备和操作系统,应用软件等软件设备组成的就叫做计算机。树莓派是一种微型计算机,体积小,采用SD卡作为硬盘存储,而且还是开源的。可以自己做想做的任何事情,无人机,智能家居,灯光

2022-02-05 18:18:11 2552

原创 微服务架构,springcloud核心组件和实战,docker容器

文章目录前言一、微服务开发基础1、微服务架构开发1.1单体架构的应用的困境1.2 微服务架构1.2.1 理解微服务架构1.2.1 微服务的优缺点1.3 微服务架构设计1.3.1 微服务粒度----粗粒度划分较好1.3.2 微服务拆分原则----从面向对象理论中借鉴1.3.3 微服务自治原则----由一个服务提供数据操作1.3.4 微服务交互原则----协议交互1.3.5 微服务架构迁移----单体架构应用迁移到微服务架构1.4 不使用微服务架构的情形2、微服务基础-SpringBoot二、SpringClo

2022-01-16 17:07:55 2521

原创 SpringBoot访问图片/文件

1、SpringMvc静态资源访问需要所有图片在同一文件夹下,通过文件名直接访问2、ResponseEntity返回二进制流后端://读取文件流 @Override public ResponseEntity<byte[]> readFile(String filePath, String path) throws IOException { InputStream fileInputStream = null; byte[] byt

2022-01-13 17:44:16 1153

原创 vue以及常用的框架

js常用函数,vue基础,elementui,vant框架学习

2022-01-05 11:31:02 855

原创 swagger学习

文章目录一、介绍1、前后端分离二、SpringBoot集成1、依赖引入2、配置三、常用注解一、介绍1、前后端分离 在开始学习后端的Servlet和SSM时期,前端一些简单的HTML,CSS,JS,AJAX都是写在JSP代码中得, 前后端都是一个开发完成,交互的东西自己可定都清楚,但是随着前后端的分离,前端和后端都是一个独立的程序了,由不同的人员进行变形词儿,两个程序之间如何交互,也就是发起的HTTP请求的参数,以及获取到的requertbody信息的说明双方都是需要遵守一个规范的。就好像你去看别人

2021-12-27 17:18:38 438

原创 springboot

文章目录前言一、配置文件1、系统配置文件2、属性配置文件3、profile文件4、系统配置文件加载位置及优先级二、web静态资源文件1、资源文件位置2、自定义错误页面三、日志四、集成mybatis五、程序启动原理总结前言springboot集成了web开发中的所需要的各种其他框架,只需要在pom文件中引入相应的启动器依赖即可,所有的系统配置,都是通过配置类来完成的,只需要在配置文件中赋值即可,使用统一的slf4j日志进行打印,对于web开发,是不支持JSP的,而是采用了另外一种模板引擎thymeleaf

2021-12-23 15:14:33 332

原创 操作io的工具类

一、操作io的工具类是apache下的一个操作文件和目录的工具类,非常方便二、常用方法1、复制FileUtils.copyFile(File,File);//拷贝文件到指定文件中FileUtils.copyFileToDirectory(File,File);//拷贝文件到指定目录中FileUtils.copyDirectory(File,File);//拷贝文件夹中得内容到指定目录中FileUtils.copyDirectoryToDirectory(File,File);//拷贝文件夹到指

2021-12-23 15:11:44 1037 1

原创 关于JS数组排序的探讨

js无法自然排序元素解决

2021-12-21 09:52:32 84

原创 Git管理项目

一、Git1、基本概念1)版本控制(迭代):多人同时开发一个项目,根据我们对项目内容的修改历史,可以查看和更改以及备份和回滚(恢复)到以前的版本2)常见版本控制器:git,svn,cvs,vss,tfs3)git与svn的区别:①svn是集中式版本控制,版本库放在中央服务器上,从中央服务器得到最新的版本,然后工作,完成之后,推送到中央服务器上,需要联网, 对带宽要求较高②git是分布式版本控制,没有中央服务器,自己的电脑就是一个完整的库,如果两个人同时修改某一个文件,那么只需要在两个人之间互相

2021-12-20 14:07:48 185

原创 Navicat

在使用破解工具时,一定要注意在整个过程之前断网,并且关掉防火墙和杀毒软件,如果不断网,生成activation会失败,如果不关掉杀毒软件和防火墙,可能破解软件都打不开或者无法生成16位的验证码,中途有环节出错,一定要利用控制面板卸载,重新操作一遍...

2021-12-15 11:18:12 325

原创 JPA&Spring Data JPA

文章目录一、JPA1.ORM2.JPA规范二、SpringBoot-SpringDataJpa1.概述2.环境搭建(以Mysql为例)3.牛刀小试4.细节问题三、常用API1.CRUD2.分页和排序3.条件查询一、JPA1.ORM由于Hibernate现在使用的很少,此处只介绍spring data jpa,但是springdatajpa的底层实际上还是使用的hibernate的jpa技术实现,和mybatis-plus的操作十分类似,只不过不需要扫描持久层的包1)ORM思想:利用java中实体类操

2021-12-02 10:23:04 378

原创 多线程和线程池

文章目录前言一、关于线程和进程二、线程中常用API1.创建线程2.守护线程(daemon)3.线程终止(interrupt)4.线程执行顺序(join)5.volatile6.synchronized7.Lock8.线程交替打印9.消费者和生产模式前言1、线程不是由Java创建的,是有底层C++创建的。2、线程是CPU调度的最小单元,进程是CPU分配资源的最小单元3、资料整理参考自B站传智播客一、关于线程和进程1、概念:进程就是相当于一个应用程序,比如说是英雄联盟而在联盟游戏,又有很多的线程,

2021-12-01 13:59:52 2498

原创 SpringBoot实现文件上传和下载

1.代码实现springboot自己集成了MultipartFile,可以在配置文件中设置上传文件大小的限制@RestController@RequestMapping("/file")public class FileController { @Value("${upload.path}") public String uploadPath; @PostMapping("/upload") public boolean upload(MultipartFile

2021-12-01 09:54:53 581

原创 lambda

文章目录前言1、接口对象2、精简语法3、方法引用4、构造引用5、集合比较和遍历6、FunctionalInterface前言1)lambda是一种匿名表达式,匿名函数,可以理解为一段可以传递的代码(将代码像数据一样传递),使得代码更加简洁,灵活。2)只有参数列表和方法体3)JDK8以上,使用IDEA注意到项目和模块的JDK,如果是maven构建,特别注意编译的JDK版本,因为maven项目会使用pom引入的依赖1、接口对象package org.example.base;/** * 这

2021-11-30 15:51:04 328

原创 ElasticSearch

系列文章目录文章目录系列文章目录前言一、ElasticSearch简介二、数据库操作(HTTP请求操作ES)1.数据格式2.索引操作(不支持POST)3.文档操作/数据操作(增删改查)4.条件/分页/查询,排序,筛选字段5.多条件查询6.全文检索/全文匹配/高亮查询7.聚合查询8.mappingJava连接ES1、环境搭建总结前言一、ElasticSearch简介整理资料参考B站尚硅谷在之前我们所学mysql数据库,是属于一种结构化数据库,而现实生活中很多数据并非全是结构化的,无法像数据库那样模糊

2021-11-25 14:23:49 1379

原创 springboot+redis+shiro+jwt实现权限管理

系列文章目录文章目录系列文章目录前言一、设计思路1、用户登录2、Token验证3、资源访问二、shiro配置三、redis配置四、自定义Token五、统一日志打印和异常处理六、Vo七、其他工具类1、StringUtils2、 LocalDateTime3、获取IP4、公共资源总结前言一、设计思路1、用户登录2、Token验证3、资源访问二、shiro配置三、redis配置四、自定义Token五、统一日志打印和异常处理六、Vo七、其他工具类1、StringUtils2、 Lo

2021-09-20 15:54:01 1085

原创 java常见设计模式

文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言UML类图关系:依赖,继承,实现,聚和,一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarn

2021-09-11 09:56:11 191

原创 springmvc

系列文章目录文章目录系列文章目录前言一、DispatcherServlet二、springmvc使用步骤1.新建maven工程,导入依赖2.注册dispatcherservlet3.新建springmvc配置文件4.创建controller层,新建控制器类三、处理器方法的参数列表四、处理器方法的返回值五、中央处理器处理所有的用户请求六、forward和redirect七、全局异常处理类八、拦截器九、springmvc执行原理十、其他1.字符集编码2.视图解析器3.RequestMapping总结前言s

2021-07-03 16:27:27 80

原创 JavaWeb

文章目录前言一、Servlet的使用Servlet的生命周期ServletConfig声明周期Servlet中常用类HttpServletRequest(请求对象)HttpServletResponse(响应对象)Filter(过滤器)Listener(监听器)请求对象和响应对象的声明周期Servlet中的域对象ServletContextHttpServletRequstHttpSessionCookie(不算的,是存在在浏览器端的,但是也可以存储数据)Servlet中请求跳转请求转发重定向二、JSP原理

2021-06-26 14:56:09 151

原创 数据库MySQL与数据库连接JDBC

文章目录前言一、MySQL1、概述1)数据类型2)约束3)常用命令2、SQL语言(结构化查询语言)1)DML语句(数据操作)2)DQL语句(数据查询)1、单表查询2、多表查询3、连接子查询(对于分组后的数据再处理,因为分组后where已经执行)4、执行顺序5、数据处理函数/单行处理函数3)DDL语句(数据定义)增加字段②修改+增加约束③删除约束,表4)TCL语句(事务控制)5)TML语句(事务操作)3、存储引擎1)查看引擎:2)常见存储引擎:4、事务和锁1)事务2)锁5、索引和视图1)索引2)视图7、存储过

2021-06-14 16:24:29 431

原创 java集合

文章目录前言一、Collection(单列集合)1、UML图2、list1)Vector(向量,线程安全)2)ArrayList(边长数组,非线程安全)2)LindedList(双向链表,非线程安全)3、set二、Map(双列集合,KV键值对存储)1、list(有序可重复)2、set(无序不可重复)总结前言集合就是存储数据的,和数组一样,但是数组存在一些弊端,->数据是内存中连续的空间,存储的数据有限,->数组大小一旦确定无法修改->有序可重复,对于无需不可重复没有办法-&

2021-06-13 15:14:28 1226 1

原创 Java 反射,泛型,类加载

系列文章目录前言反射机制使得java可以在程序运行动态期间创建类的实例,这样也扩展了后来的动态代理(基于反射实现,还有一种是基于cglib实现),动态代理和生活中的代理一个思想,红牛,他有很多委托的代理厂商去生产(大学寒暑假公代理,房产中介),肯定在每个代理中,在原有最基本的功能上,又会有一些不一样的特殊功能(价格优惠,优惠券…),每有一个新的代理,那么就会有一个新的功能(如果没有,那代理就没有太大的意义了)。而我们java程序中也是如此,模拟我们现实生活场景,在不使用反射的情况下,代码是我们提前写好了

2021-06-09 17:00:47 146

原创 JavaIO流

文章目录前言一、字节流(Input/OutputStream)1、 文件流(FileInputStream,FileOutputStream)2、缓冲流(BufferedInputStream,BufferedOutputStream)二、字符流(Reader/Writer)1、文件流(FileReader,FileWriter)2、转换流(InputStreamReader,OutputStreamWriter)3、缓冲流(BufferedReader,BufferWriter)三、数据流(DataInp

2021-06-03 20:23:28 95

原创 Java常用类

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、String二、Arrays2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、

2021-05-13 17:56:21 53

原创 java常用异常类

java异常对于我们程序可能会出现的一些异常,可能无法通过我们写的代码去避免(空指针,文件没有找到,ClassNotfoundException,用户输入的格式),异常如果出现,我们需要在程序中进行处理,如果不进行处理很可能会影响程序的正常运行,导致当前线程停止。对于程序中的出现的错误,是无法解决的,会直接导致终止程序。提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录java异常前言一、异常类继承结构图二、异常编译时异常运行时异常1.引入库2.读入数据总结前言java

2021-05-13 17:12:22 223

原创 类,接口,枚举,注解

四种类型编译之后都是class文件。一、类2、修饰符:final(最终,不可修改),static(静态),权限修饰符(public,protected,友好,protected),abstract(抽象类)1、变量 分类:实例变量,局部变量,静态变量,常量(引用数据类型可以修改其属性),2、方法 定义:[修饰符列表] 返回值 方法名 形参列表 分类:根据修饰符的不同可以分为:静态,实例,抽象, 特殊:静态代码块,

2021-04-29 17:13:51 411

原创 java基本数据类型以及包装类

java中共有byte(1字节),boolean(1字节),char(2字节),short(2字节),int(4字节),float(4字节),double(8字节),long(8) 8中基本数据类型。每一次数据类型在我们程序都是十分常用的。前置知识:java中正数默认是int类型,小数是double类型java中基本数据类型运算,是按补码运算的,运算过程会自动强转(有些情况不会,byte=byte+int,但是byte+=int会),在低字节强转高字节的时候,空余位默认和低字节的最高位相同(符号位),高

2021-04-20 18:02:08 116

原创 spring

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、spring的简单使用1、新建maven的java项目2、导入依赖3、创建spring配置文件4、测试类5、测试程序6、程序分析![在这里插入图片描述](https://img-blog.csdnimg.cn/20201108124215380.png#pic_center)二、ioc1、什么是ioc2、对象的创建3、基于xml的DI4、基于注解的DI三、aop1、什么是aop2、aop中的重要概念3、aop的实现方式四、事

2020-11-08 19:50:26 607

原创 MyBatis概要

文章目录前言一、mybatis概述二、利用Maven构建一个简单的mybatis实现(IDEA)1.在IDEA中配置maven工具2.新建java项目3.新建接口cn.edu.hbpu.dao.StudentDao和sql配置文件4.创建mybatis主配置文件5.创建测试类测试功能总结前言1、web项目的三层架构:    ①界面层:用于接受用户的数据,返回数据的处理结果    ②业务处理层:用来计算处理用户的数据,调

2020-11-02 20:40:41 341 3

空空如也

空空如也

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

TA关注的人

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