自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 爬虫小练手

一、简介了解爬虫什么是爬虫?通过编写程序,模拟浏览器上网,然后让其去互联网上抓取数据的过程爬虫合法性-- 在法律上是不被禁止的-- 具有违法风险-- 善意爬虫 与 恶意爬虫爬虫的应用场景-- 通用爬虫那个 抓取系统的重要组成成分。抓取的是一整张页面数据-- 聚焦爬虫 是建立在通用爬虫的基础之上。抓取的是页面中特定的局部内容-- 增量式爬虫 检测网站中数据更新的情况。只会抓取网站中最新更新出来的数据爬虫的矛与盾-- 反爬机制 ...

2021-02-24 11:02:47 539

原创 Java项目中枚举转换器的使用

目录引言案例1.编写通用枚举接口2.编写对应的状态枚举实现枚举接口3.编写转换器4.在application.yml或.properties文件中添加以下配置引言 在后端开发过程中,常常涉及到很多一些状态处理,理论上我们不能直接将状态值返回给前端,而是要给具体的字段描述,例如,1代表男,2代表女,你在拿到数据的1或者2这种int值时,需要告诉前端人员这代表什么,这就显得十分的麻烦,因此需要后端人员做转换的处理。案例此处以SpringBoot+Mybatis项..

2020-11-18 17:20:28 1923

原创 SpringBoot连接虚拟机redis失败Unable to connect to 172.16.xx.xxx:6379

今天学习用SpringBoot整合redis,连接的是我本地Virtual Box上安装的CentOs7.6虚拟机,新的探索总会伴随很多的问题,你猜到了,连接不上。错误是:Unable to connect to Redis; nested exception is io.lettuce.core.RedisCommandTimeoutException: Command timed out解决方法:...

2020-09-08 12:20:40 6564 1

原创 Springboot整合Shiro笔记

废话不多说,直入主题1.导入依赖此处需要建立一个SpringBoot工程,勾选web、thymeleaf(可选),以下除了shiro与Springboot的相关依赖必须外,其他可有选择地导入 <!-- thymeleaf 模板引擎 --> <dependency> <groupId>org.springframework.boot</groupId> <ar.

2020-09-02 11:31:56 194

原创 linux系统部署常见操作及命令(个人笔记版)

部署javaWeb项目 准备:先将项目打包成.war 部署:将项目文件上传到tomcat根目录下的webapps文件夹下[root@iZwz92ujq5zpxrlex6qjdbZ java]# cd tomcat[root@iZwz92ujq5zpxrlex6qjdbZ tomcat]# cd apache-tomcat-8.5.47[root@iZwz92u...

2020-08-19 15:23:15 1312

原创 SpringBoot使用-引入thymeleaf

1.常见模板引擎虽然现在都流行前后端分离,但是还是有很多老项目和一些小项目在使用模板引擎进行动态页面开发,常见的模板引擎如JSP、Velocity、Freemarker、ThymeleafSpringBoot推荐的Thymeleaf;语法更简单,功能更强大;2.SpringBoot引入ThymeleafSpringboot对每个业务场景进行封装,此处只需要引入starter <dependency> <groupId>org.springframewo

2020-07-29 10:15:26 702

原创 SpringBoot日志使用分析

1.日志框架问题引述:小张;开发一个大型系统;1、System.out.println("");将关键数据打印在控制台;每次都打印在控制台?去掉?写在一个文件?2、框架来记录系统的一些运行时信息;日志框架 ; zhanglogging.jar;3、高大上的几个功能?异步模式?自动归档?xxxx? zhanglogging-good.jar?4、将以前框架卸下来?换上新的框架,重新...

2020-07-17 16:03:39 655

原创 SpringMVC使用thymeleaf

目录thymeleaf简介配置thymeleaf拓展thymeleaf简介官网:https://www.thymeleaf.orgthymeleaf是一个XML/XHTML/HTML5模板引擎,可用于Web与非Web环境中的应用开发。它是一个开源的Java库,基于Apache License 2.0许可,由Daniel Fernández创建,该作者还是Java加密库Jasypt的作者。Thymeleaf提供了一个用于整合Spring MVC的可选模块,在应用开发中,你可以.

2020-07-14 16:07:29 2029

原创 JavaWeb项目中出现No converter found for return value of type的解决方法

错误及原因:No converter found for return value of type: class cn.poison.orcode.entity.ResponseEntity意思就是找不到返回值类型的转换器,其实就是你的controller在进行json数据返回的时候,找不到进行json数据转换的转换器。我这里使用的是SSM框架作为底层框架,写了统一响应结果类,controller使用@RestController或者@Conroller+@ResponseBody注解直接向前端返回j

2020-07-14 14:42:44 925

原创 Redis入门学习篇

Redis简介简单介绍Redis:开源、免费、非关系型数据库、K-V数据库、内存数据库,支持持久化、事务和备份,集群(支持16个库)等高可用功能。并且性能极高(可以达到100000+的QPS),易扩展,丰富的数据类型,所有操作都是单线程,原子性的。NOSQL:非关系型数据库,数据与数据之间没有关联关系。就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题类型键值(key-value)存储数据库列存储数据库:键仍然存在,但是指向了多个列,HBase (eg:博客平台(标签和文章

2020-07-04 12:07:00 398

原创 SpringBoot快速建立单元测试(IDEA版本)

此处单元测试只做一个简单的笔记指引,至于具体使用到的类或注解可以自己去拓展学习,水平有限,欢迎指教一、业务层方法测试第一步 :选中对应的类,建立单元测试方法这里如果已经建立了测试类的测试方法,可以直接选择该测试类进行如果没有,则选择create New Test...,建立对应的测试方法第二步:将Spring容器加入到测试类这样可以通过注解注入的方式将业务类对象注入到测试类中,进行测试@RunWith(SpringRunner.class)@SpringBo..

2020-06-27 23:18:04 5336

原创 SpringBoot统一异常处理与统一响应结果集(使用笔记)

目录一、编写异常信息枚举类二、编写自定义业务异常三、在Service层使用自定义异常四、编写统一响应结果类五、编写处理返回给客户端结果的工具类六、编写全局异常处理器此处主要对统一异常处理的方法和步骤进行详细笔记总结一、编写异常信息枚举类此处枚举的具体内容根据自己的业务需要进行添加,此处的状态码值自己设置,一般也可以使用HttpStatus的状态码,那个和HTTP协议的规范一直,如2xx表示请求成功,4xx表示资源找不到,500表示服务器错误等等,publi...

2020-06-27 22:23:30 1433

原创 SpringBoot整合JPA可能出现的错误与解决方法

问题1:Caused by: java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)先看一下配置是否和我一样,这里是我的“报错”配置:当然如果你使用application.properties文件进行配置的,那可以跳过了错误信息:Caused by: java.sql.SQLException: Access denied for user 'root'@'localhost'

2020-06-25 17:35:07 1732 1

转载 MySQL数据库的3种锁

目录概述一、表级锁二、行级锁三、页级锁四、行级锁和表级锁能共存吗?概述数据库锁定机制简单的来说,就是数据库为了保证数据的一致性与完整性,而使各种共享资源在被并发访问时变得有序所设计的一种规则。对于任何一种数据库来说都需要有相应的锁机制,所以MySQL也不能例外。MySQL数据库根据锁锁定数据的颗粒度可分为表级锁、行级锁和页级锁。一、表级锁1.1 什么是表级锁表级锁会直接锁定整张表。表级锁是MySQL各存储引擎中最大颗粒度的锁定机制。该锁定机制最大的特点是实现逻辑.

2020-06-24 13:05:17 380

原创 Git的使用及常用命令

目录一、git建立与github的链接二、使用Git三、常用命令总结一、git建立与github的链接当然,前提是你先需要自己注册一个github账户并且创建自己的仓库。连接的关键是钥匙,github就想现实生活中的一个仓库,当然在程序员世界,它就是一个仓库,想要在里面存放你自己的东西,需要一把钥匙去开启仓库的大门,这就是我们说的密钥。你需要配置一把钥匙,这样每次开启仓库的时候,github才能识别你的身份。下面直接看步骤:1.配钥匙,在git窗口输入以下命令后回车,..

2020-06-06 18:46:41 758

原创 Git2.26.1安装教程(Windows10)

一、Git2.26.1安装教程(Windows10) 下载 很多博文介绍的Git都是说去官网下载,但是官网下载速度真的超级慢,等你下载完估计能安装好几遍了。推荐使用淘宝镜像地址下载:https://npm.taobao.org/mirrors/git-for-windows/(速度快)这里根据自己系统选择,我的是64位机当然啦,也不排除有人偏爱官网:https://...

2020-06-06 09:07:59 1392

原创 SpringMVC使用@RestController注解返回Json的处理方式

引入: 前端页面请求一般需要后端返回相应的json数据,以往使用@Controller时一般都是使用视图解析器直接进行页面跳转,而如果有需求需要Controller直接返回json数据格式时,一般使用@RestController注解控制器,它的作用相当于@ResponseBody+@@Controller,意思是直接返回数据。但是SpringMVC不能直接使用@RestContr...

2020-04-17 09:58:56 8497 3

原创 Git修改已提交并push的commit注释

作为实习生,把代码push到公司的GitLab之后,发现commit的注释不太规范,这里做一下修改笔记!①修改倒数第1次的commit指令:$ git rebase -i HEAD~1②修改文档中的pick为edit,步骤如下: ①回车后进入一个页面, 按i或者Alt+Insert进入编辑模式, 将要修改的那一条的pick修改成edit, 按esc退...

2020-04-16 09:53:15 4936

原创 layui封装的省市区三级联动插件

这个插件使用非常简单,下载好相应的框架文件,拿来即用即可插件使用展示:插件下载地址:http://www.jpw.net/code/636431820895762098使用方法在下载地址有具体的展示,下面只是对它的使用总结使用步骤:1.下载layui,在页面引入layui.css和layui.js(官网下载地址:https://www.layui.com/) 2.下载jq...

2020-04-09 17:43:13 1913 7

原创 LayUI学习与应用

目录一、LayUI简介二、SpringBoot结合layui进行开发2.1新建Springboot的maven项目(IDEA构建)2.2在pom.xml文件中导入web依赖和thymeleaf依赖2.3 去LayUI官网下载LayUI文件,添加到项目的static目录下2.4 在templates目录下新建HTML文件2.5 编写Controller测试访问temp...

2020-04-09 08:43:09 723

原创 SpringBoot自动配置原理解读

目录1.SpringBoot自动配置原理1.1 原理分析1.2 细节@Conditional派生注解(Spring注解版原生的@Conditional作用)SpringBoot版本:1.5.91.SpringBoot自动配置原理1.1 原理分析疑问:配置文件到底能写什么?怎么写?自动配置原理?配置文件能配置的属性参照1)、SpringBoot启动的时...

2020-04-07 19:06:49 114

原创 SpringBoot基础入门与配置

1.入门程序导向工具:IntelliJ IDEA2019.1maven3.6.1SpringBoot版本:2.2.21.1 创建简单的maven工程,pom.xml导入SpringBoot起步依赖依赖<parent> <groupId>org.springframework.boot</groupId> &...

2020-04-07 14:37:43 343

原创 IDEA配置maven教程

目录步骤一:配置maven使用jdk编译的版本步骤二:配置IDEA2.1 打开IDEA的settings设置2.2 找到Maven配置,把IDEA自带的maven改成自己安装的maven即可步骤一:配置maven使用jdk编译的版本给maven 的settings.xml配置文件的profiles标签添加以下配置此配置为全局配置,使用maven创建的每个工程默认都是...

2020-04-05 17:27:52 267

原创 MyBatis Generator(逆向工程)笔记总结

一、简介MyBatis Generator(MBG)是MyBatis和iBATIS的代码生成器。它将为所有版本的MyBatis以及版本2.2.0之后的iBATIS版本生成代码。它将内省数据库表(或许多表),并将生成可用于访问表的工件。这减少了设置对象和配置文件以与数据库表交互的初始麻烦。MBG寻求对简单CRUD(创建,检索,更新,删除)的大部分数据库操作产生重大影响。您仍然需要为连接查询或存...

2020-04-04 11:50:21 189

原创 推荐:大视频免费压缩成指定大小的小视频的解决方法

给大家推荐一款好用的视频压缩软件MOO0视频压缩器,免费压缩,可选压缩画质,小巧便捷,这款软件不像某捷、某云这些软件,不花钱的话你是没办法压缩大文件的官网地址:https://zhs.moo0.com/,里面还有一些其他的相关功能的软件,最重要的是免费MOO0,很好用的快速视频压缩软件,设定好文件的画质跟压缩后的大小,直接拖进来就完事了,支持好几十种语言,默认简体中文样例:...

2020-03-31 15:55:36 1738

原创 SpringBoot快速入门笔记

1.原有Spring的优缺点分析1.1.1 Spring的优点分析Spring是Java企业版(Java Enterprise Edition,JEE,也称J2EE)的轻量级代替品。无需开发重量级的Enterprise JavaBean(EJB),Spring为企业级Java开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单 的Java对象(Plain Old Java ...

2020-03-20 11:36:18 231

原创 dubbo入门-笔记篇

dubbo的负载均衡(下面是官网内容简介)http://dubbo.apache.org/zh-cn/docs/source_code_guide/loadbalance.htmlLoadBalance 中文意思为负载均衡,它的职责是将网络请求,或者其他形式的负载“均摊”到不同的机器上。避免集群中部分服务器压力过大,而另一些服务器比较空闲的情况。通过负载均衡,可以让每台服务器获取到适合...

2020-03-17 14:03:54 134

原创 Mybatis-Plus案例入门

目录一、引言二、简介三、特性四、架构五、快速入门(基于IDEA开发工具)5.1 数据库准备5.1.1 创建数据库、表、插入数据5.2 使用IDEA编写入门案例5.2.1创建maven工程5.2.2导入依赖(整合SpringBoot进行开发)5.2.3 编写application.properties文件5.2.4 编写User实体类5.2.5 ...

2020-03-15 15:23:22 289

原创 linux系统所有命令突然用不了的解决方法

目录错误:原因分析:解决办法:第一步:查看path中是否含有/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin第二步:使用临时变量(此临时变量在客户机重新启动后消失),手动加载环境路径第三步:修改永久变量,对环境变量进行配置。错误:dircolors: command not foundCom...

2020-03-15 09:29:43 7797 5

原创 MySQL升级版Percona的安装(Ubuntu使用Docker安装)与使用(使用windows本地Navicat工具连接)

1.Percona简介Percona 为 MySQL 数据库服务器进行了改进,在功能和性能上较 MySQL 有着很显著的提升。该版本提升了在高 负载情况下的 InnoDB 的性能、为 DBA 提供一些非常有用的性能诊断工具;另外有更多的参数和命令来控制服务器行为。Percona Server 只包含 MySQL 的服务器版,并没有提供相应对 MySQL 的 Connector 和 G...

2020-03-14 21:14:52 335

原创 Ubuntu部署安装dubbo admin管理工具管理dubbo的服务-笔记篇

1.部署安装Dubbo提供了可视化的界面管理工具,方便我们对服务进行管理,它就是dubbo admin1.1下载解压下载地址: https://github.com/apache/incubator-dubbo-ops或者直接在Ubuntu终端使用克隆git clone https://github.com/apache/incubator-dubbo-ops.git...

2020-03-14 15:48:56 1050 2

原创 后台服务系统之编写服务消费方实现(SpringBoot整合dubbo注册zookeeper)-笔记篇

续写上一篇博客https://blog.csdn.net/qq_38763540/article/details/1048554051.创建poison-dubbo-consumer服务消费方module2.导入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apac...

2020-03-14 12:53:13 122

原创 后台服务系统之编写服务提供方实现(SpringBoot整合dubbo注册zookeeper)-笔记篇

目录1.创建maven工程poison-dubbo2.在工程下创建module——>poison-dubbo-service服务提供者3.导入依赖3.1在poison-dubbo工程中编写pom.xml文件3.2 导入poison-dubbo-service依赖4.创建User对象5.创建UserService接口提供查询服务6.编写UserServi...

2020-03-14 11:30:41 305

原创 Ant-Design-Pro的部署安装

1.下载下载地址:https://github.com/ant-design/ant-design-pro2.使用IDEA部署安装与启动下载完成之后,解压到对应的文件夹,使用IDEA进行import项目导入,傻瓜式下一步,选择create新项目导入导入完成之后,在控制台执行下面的命令进行初始化tyarn install #安装相关依赖tyarn start #启动...

2020-03-13 15:25:58 947 1

原创 后台服务系统-搭建Zookeeper注册中心-笔记篇

目录1、Virtual Box安装Ubuntu16.04环境1.1安装1.2 设置root用户的密码1.3 设置root用户可以远程登录1.4 重新启动ssh服务。2.使用xshell连接Ubuntu2.1 设置Virtual box2.2 进入Ubuntu终端2.2.1以root身份登录2.3设置Ubuntu网络配置信息2.3.1修改配置文件...

2020-03-13 15:23:48 210

原创 使用xshell连接Windows10本地虚拟机Virtual box安装的Ubuntu或CentOS7+

目录1.设置Virtual box2、进入Ubuntu终端2.1以root身份登录2.2 设置Ubuntu网络配置信息2.2.1修改配置文件2.2.2 查验配置是否修改成功3、ping主机与Ubuntu4.使用Xshell连接Ubuntu4.1 新建会话,配置连接信息,名称随意设置4.2 输入你刚刚设置的root密码,连接1.设置Virtual box.........

2020-03-13 11:32:16 1663

原创 umi搭建react的IDEA开发环境

目录1.安装node.js环境1.1.安装1.2.配置npm在安装全局模块时的路径和缓存cache的路径1.3.配置环境变量1.4.测试2.安装yarn3.安装umi4.搭建IDEA使用umi开发reactjs环境4.1创建普通static web项目,直接下一步命令完成创建即可4.2 初始化package.json文件4.3 在项目中添加umi依赖...

2020-03-10 20:58:48 2064

原创 使用umi build出现的Path must be a string恶心解决方法

实在无力吐槽,弄了两天,看了两天文档,终于找到解决方法,这个问题网上完全没有答案,下面我贴出解决方法D:\JetBrains\IdeaProjects\2020GraduationProject\pison-reactJs8>umi buildPath must be a string.TypeError: Path must be a string. at Functio...

2020-03-10 15:15:07 16268 19

原创 node.js(10.16.3)安装教程

1.安装傻瓜式下一步:下载完成后双击下载好的可执行文件开始安装,点击next进入下一步,勾选同意协议,继续下一步。然后选择安装的位置,默认是在C盘,改成D盘安装,这是个好习惯,建议保持。然后进入模块配置步骤。安装成功,测试安装是否成功,运行CMD,分别输入node -v和npm -v分别查看node和npm的版本号2.配置npm在安装全局模块时的路径和缓存cach...

2020-03-09 12:00:41 5871 2

原创 SpringMVC学习笔记3-SSM三大框架整合

一、SSM整合环境搭建1.整合说明整合说明SSM三大框架整合可以使用多种方式,这里选择XML + 注解的方式整合的思路1. 先搭建整合的环境2. 先把Spring的配置搭建完成3. 再使用Spring整合SpringMVC框架4. 最后使用Spring整合MyBatis框架2.环境搭建2.1 准备数据库//创建数据库create database...

2020-03-07 23:07:54 167

空空如也

空空如也

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

TA关注的人

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