- 博客(76)
- 收藏
- 关注
原创 windows 启动 consul
consul 启动1、widnows在 https://www.consul.io/downloads 网站中下载自己对应的型号consul软件。软件下载 解压。接下来我们在你们解压consul目录下的进行启动不配置环境变量命令如下:.\consul.exe agent -dev出现下图代表启动成功:...
2021-01-25 09:35:53
333
原创 SpringBoot 项目中Controller接收两个实体
SpringBoot 项目中Controller接收两个实体之前在测试时,直接在控制器部门接收两个实体,然后报了错,这边就不进行演示了。1.解决方法1.实体二合一首先我们去准备两个实体,一个合一的实体类。如下:user:public class User { private Long id; private String userName;}book:public class Book { private Long id; private String
2021-01-22 15:56:21
6211
原创 SpringBoot默认的静态资源访问方案 两种方式自定义静态资源位置
SpringBoot默认的静态资源访问方案 两种方式自定义静态资源位置一、SpringBoot默认的静态资源访问方案# 我们在SpringBoot中找到WebMvcAutoConfiguration配置类# 接下来找到addResourceHandlers方法# .addResourceLocations(getResourceLocations(this.resourceProperties.getStaticLocations()))# 我们去找到String staticPathPatt
2020-11-25 17:20:12
903
原创 SpringBoot整合Gson 整合Fastjson
SpringBoot整合Gson 整合Fastjson一、SpringBoot整合Gson1、pom依赖# 在SpringBoot中给我们自带了json解析器,我们需要移除SpringBoot自带的jackson,在添加Gson依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>s
2020-11-25 16:26:12
529
1
原创 SpringBoot中默认的JSON解析方案 日期格式化多种解决方案
SpringBoot中默认的JSON解析方案一、pom依赖# 在这边我们不需要去导入专门的json解析,因为在spring-boot-stater-web中含有spring-boot-stater-json依赖<!--需要以下依赖--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web<
2020-11-25 15:44:34
1085
原创 SpringBoot整合视图层技术(Freemarker,Thymeleaf,Jsp)
SpringBoot整合视图层技术一、SpringBoot整合Freemarker1、Freemarker依赖<!--Freemarker--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId></dependency>&l
2020-11-25 11:15:32
756
原创 SpringBoot YAML与profile配置
SpringBoot YAML与profile配置1、YAML配置(.yaml,.yml)与properties2、YAML配置是有序的,properties是无序的3、自定义的YAML目前暂时不支持使用注解直接注入到SpringBoot项目中一、在SpringBoot中YAML也是可以使用类型安全的属性注入1、首先去新建两个实体类,这边我就用redis集群来做演示public class Redis { private Integer port; private String
2020-11-23 14:06:30
1958
1
原创 Spring 属性注入 SpringBoot 类型安全属性注入
Spring 属性注入1、首先我们需要去新建一个新的SpringBoot项目做测试,这一步就不做演示。2、我们需要新建一个实体类 Bookpublic class Book { private String name; private String author; private Integer age; @Override public String toString() { return "book{" +
2020-11-23 11:16:29
259
2
原创 SpringBoot 容器相关配置(Tomcat,Jeety,Undertow)
SpringBoot 容器相关配置1、tomcat容器在SpringBoot中自带的容器是tomcat,所以说在建SpringBoot项目时就已经带有了tomcat容器1、properties文件配置# 配置服务器启动端口号server.port=8088# 配置上下文路径server.servlet.context-path=/msfh# 配置tomcat Url 编码server.tomcat.uri-encoding=UTF-82、jetty容器1、移除tomcat容器&
2020-11-23 10:26:04
370
1
原创 SpringBoot Banner配置
SpringBoot Banner配置1、定制bannerhttps://www.bootschool.net/ascii;bsid=CE70C2F5A1C25FB1B25DA5886F3747AChttp://patorjk.com/software/taag/http://www.network-science.de/ascii/http://www.degraeve.com/img2txt.php banner.txt的内容:${AnsiColor.BRIGHT_YELLOW}
2020-11-23 09:57:51
323
原创 Python3 Requests 模块基础介绍
Python3 Requests 模块# Requests模块是第三方模块,需要预先安装,requests模块在python内置模块的基础上进行了高度的封装,从而使得python进行网络请求时,变得更加简洁和人性化。这篇文章主要是介绍Requests模块的基础使用1、安装# 我们首先需要在自己的电脑中或者服务器中找到自己pyhton解释器安装的环境地址# 作者这边主要用的是windows企业版的64位# 打开自己的电脑cmd命令行,这一步相信大家都会,就不多做解释了 输入下面的命令进行安装re
2020-09-27 17:25:40
412
3
原创 python爬虫之requests篇2 爬取搜狗自定义搜索内容
python爬虫之requests篇2 爬取搜狗自定义搜索内容# 引入requests第三方库import requestsif __name__ == '__main__': # 进行UA伪装 headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537
2020-09-27 16:34:44
753
原创 python爬虫之requests篇1 爬取搜狗首页
python爬虫之requests篇1 爬取搜狗首页# 引入第三方requests库import requestsif __name__ == '__main__': # 定义爬取的网页地址 url = 'https://www.sogou.com/' # 这边用requests模块内封装的方法去传入url去获取页面数去 # 获取到数据之后用response去接收数据 # 默认以unicode形式返回网页内容,也就是网页源码的字符串 response =
2020-09-27 16:28:37
414
原创 Java JWT 的详解与使用(带封装代码)
JWT1、什么是JWT?JWT全名Json Web Token用户认证是计算机安全领域一个永恒的热点话题,然而你会发现,开发者很少讨论有关Json Web Token的话题,其实使用Json Web Token集成到API身份验证机制中是容易,本文给大家普及基础知识。Json Web Token (简称JWT),是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519)。该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声
2020-08-28 09:35:15
3300
原创 Swagger的配置和集成
Swagger首先我们需要了解swagger面向所有人的API开发借助Swagger开源和专业工具集,为用户,团队和企业简化API开发号称世界上最好的API框架RestFul API文档在线自动生成=》API文档与API定义同步更新直接运行,可以在线测试API接口;支持多种语言,如:java,php…在项目中使用swagger需要springboxswagger2UI...
2020-02-29 13:13:37
4598
原创 mysql数据库的优化和创建索引
mysql数据库的优化和创建索引1、了解为什么要优化数据库数据库优化的目的避免出现页面访问错误由于数据库连接timeout产生页面5xx错误由于慢查询造成页面无法加载由于阻塞造成数据无法提交增加数据库的稳定性很多数据库问题都是由于低效的查询引起的优化用户体验流畅页面的访问速度良好的网站功能体验2、了解数据库优化的几种方式3、熟练掌握使用索引和...
2020-02-25 10:54:34
557
原创 java实现七牛云图片文件的上传
java实现七牛云图片文件的上传七牛云:https://portal.qiniu.com/create#resource首先需要去注册一个账号实现实名认证之后打开七牛云的我们需要先创建一个储存空间来给我们使用这里的key也需要记录下来我们等会也会用的到需要用到的参数:1、AccessKey (在“个人中心”–>“秘钥管理”中)2、SecretKey (在“个人中...
2020-02-20 14:46:11
4654
原创 SpringBoot整合Redis
这回就不多解释了,直接上步骤,虽然说很简单南,但是在项目开发中很实用在这之前你需要去下载安装redis配合这个教程去整合添加redis的起步依赖<!-- 配置使用redis启动器 --><dependency> <groupId>org.springframework.boot</groupId> <artifa...
2020-02-14 20:27:01
3264
原创 SpringBoot整合Spring Data JPA
和之前一样的步骤不多做解释,不太明白看之前几篇文章添加Spring Data JPA的起步依赖<!-- springBoot JPA的起步依赖 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo...
2020-02-14 19:50:41
1822
原创 SpringBoot整合Junit
和整合Mybatis一样分几个步骤添加Junit的起步依赖 编写测试类 控制台打印信息总的来说这个还是很简单的添加Junit的起步依赖<!--测试的起步依赖--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>s...
2020-02-14 17:50:19
2337
原创 SpringBoot整合MyBatis
我先把整合步骤放一下添加Mybatis的起步依赖 添加数据库驱动坐标 添加数据库连接信息 创建user表 创建实体Bean 编写Mapper 配置Mapper映射文件 在application.properties中添加mybatis的信息 编写测试Controller 测试这是一些步骤,在下面的文章中我会一一进行说明,并附代码。添加Mybatis的起步依赖...
2020-02-14 17:06:38
3226
原创 SpringBoot的配置文件
SpringBoot配置文件类型SpringBoot配置文件类型和作用SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话,就可以使用application.properties或者application.yml(application.yaml)进行配置。SpringBoot默认会从Resources目录下加载application.pro...
2020-02-14 14:02:44
21810
原创 使用idea快速创建SpringBoot项目
通过idea快速创建的SpringBoot项目的pom.xml中已经导入了我们选择的web的起步依赖的坐标<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSche...
2020-02-13 16:17:32
2803
原创 SpringBoot工程的热部署
我们在开发中反复修改类、页面等资源,每次修改后都是需要重新启动才生效,这样每次启动都很麻烦,浪费了大量的时间,我们可以在修改代码后不重启就能生效,在 pom.xml 中添加如下配置就可以实现这样的功能,我们称之为热部署。<dependency> <groupId>org.springframework.boot</groupId> &l...
2020-02-13 16:10:20
1378
原创 SpringBoot快速入门-controller的编写
首先我们新建一个controller的packages的包,因为SpringBoot的启动类是需要在最高层次的所以我们需要在启动下的新建我们的controller的packages的包这个需要注意新建之后我们去编写一下controller的代码package com.msfh.springboot.controller;import org.springframework.ste...
2020-02-13 15:58:10
3846
1
原创 SpringBoot快速入门-环境搭建(eclipse)
这里我写一下SpringBoot的环境搭建和创建方法这里我使用的是eclipse的讲解首先我们需要去新建一个maven project我们先看一下目录结构是完整的之后我们去打开pom文件去看一下最初的pom文件是这样的<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww...
2020-02-13 15:48:13
2662
2
原创 SpringBoot优缺点分析
Spring的优点分析Spring是Java企业版(Java Enterprise Edition,JEE,也称J2EE)的轻量级代替品。无需开发重量级的Enterprise JavaBean(EJB),Spring为企业级Java开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的Java对象(Plain Old Java Object,POJO)实现了EJB的功能。Spr...
2020-02-13 14:46:59
5955
原创 解决eclipse中Lombok注解无效
问题现象:eclipse中使用lombok的@Date,引用get方法时,报错。解决方案:在lombok官网(https://www.projectlombok.org/download)下载,或者找项目正在用的版本的lombok.jar,放到eclipse同目录文件夹双击lombok.jar打开,会弹提示,如下图提示can’t find IDEs,点确定,然后点击S...
2020-02-09 19:01:14
6922
原创 MindManager2020切换中文界面的方法及下载地址
Mindjet MindManager2020切换中文界面的方法:默认是英文界面,需要显示中文界面,请依次点击File-Options-General-language-简体中文。下载地址(官方):64位:http://dwnld.mindjet.com/stubs/Builds/MindManager2020/20_0_334/64Bit/MindManager 2020.ms...
2020-02-08 17:12:47
2652
原创 Eclipse的WorkingSet使用
Eclipse作为一款流行的JavaIDE开发工具,其有很多好用的功能为我们的开发提供帮助。但我们的工作空间中有很多项目时,管理起来就很头疼了。但是我们又不想更换工作区间,所以我们需要一个更加有效的项目管理方法。1. 打开eclipse,可以看到下图所示的小三角标志,点击打开。2. 弹出界面见下图,下图有一个选择工作集选项。点击select working ...
2020-02-08 17:07:00
1722
原创 面向对象
1、面向对象的三大特征 封装 继承 多态2、类: 类就是相同属性和方法的集合 定义类的关键字是:class 类的继承:extends3、抽象类:他是一种特殊的类,不能被实例化的类,只能作为其他类的父类使用。使用abstract关键字声明4、接口 定义接口关键字:interface 实现(继承)接口关...
2020-01-09 11:11:28
9345
原创 uniapp 写小说实现分类(只放核心代码)
@AuthIgnore @PostMapping("typeList") public R typeList() { // List<PfNotice> userList = pfNoticeService.selectList(new // EntityWrapper<PfNotice>()); Map<String, Object...
2020-01-02 18:57:05
1155
原创 java利用类集把二维数组处理成一位数组
/** * 获取用户信息测试 */ //@AuthIgnore @GetMapping("infoUser") public R infoUser(){ List<TbUser> user = userService.selectList(new EntityWrapper<TbUser>());//查出所有...
2019-12-30 08:45:08
3544
原创 eclipse导出war包 利用tomcat启动
首先我们需要去利用eclipse导出war包先修改pom文件<packaging>war</packaging> 修改完pom文件需要去更新下maven出现下图表示成功导出war包的地址我们需要把war包放在webapps中需要先启动tomcat才自动解压的我们首先需要把请求路径改成你导出...
2019-12-09 19:37:07
4565
原创 SpringBoot+Mybatis整合jeefast 的图片上传和删除图片
首先我们需要在jeefast这个框架当中找到配置虚拟目录的地方打开我们先查看一下是否继承了WebMvcConfigurerAdapter这个接口继承的话我们就给重写我们配置虚拟目录的方法了 @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry...
2019-12-09 08:36:48
4097
原创 SpringBoot+MyBatis 传递多个不同类型参数到map文件 (类集和普通变量)
1、 控制器中定义 /** * 推荐通知 */ @Log("推荐") @RequestMapping("/edit") @RequiresPermissions("platform:notice:edit") public R edit(HttpServletRequest request){ //pfNoticeService.editBatch(noticeId...
2019-12-09 08:20:55
4472
1
原创 SpringBoot+MyBatis 整合导出数据 选择导出 不选择默认全部导出
选择导出其实没什么特别的首先我们需要在实体类中添加注解你想让它在Excel中位于第几列得弄出来所以说我们需要写第几列order=1就是第一列如果我们想要表连接查询导出我们需要在实体类中写它表连接导出的属性在dao.xml中也需要写新的声明, 同时需要在sql语句代码中给名字重写(as)要和在实体类中写的属性的名称一样 @ExcelResources(title="成绩编...
2019-12-05 14:53:32
7760
原创 Java实现复制文件或者文件夹
拷贝一个文件的算法比较简单,当然,可以对它进行优化,比如使用缓冲流,提高读写数据的效率等。话不多说直接上代码import java.io.*;/** * 实现文件的拷贝 */public class CopyFile { /** * 复制文件夹 * * @param resource 源路径 * @param target ...
2019-12-05 14:33:45
3539
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人