自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (4)
  • 收藏
  • 关注

原创 ELK快速搭建图文详细步骤

ELK快速搭建图文详细步骤

2024-03-20 16:39:14 1369

原创 从零开始搭建SpringBoot项目(四)——实现注册功能

前情提要上一篇文章已经向大家介绍前端项目的设计过程以及如何利用HbuilderX运行微信小程序,在文章的结尾我向大家简单一笔带过了用ajax向后端java项目请求数据的方法,这篇文章我们就来详细地看看!大家在看这篇文章前先看看我的上篇文章:从零开始搭建SpringBoot项目(三)——小程序Uni-app项目搭建一、前置条件需要安装下载方法HbuilderX自备最新版本微信开发者工具官网下载链接SQL脚本百度网盘下载链接,提取码:barh二、导入MySQL

2022-01-16 00:06:58 1873 8

原创 各技术实战开发文章整合(持续更新)

一、Spring框架开发SpringBoot——第一个项目Spring项目——抵御跨站脚本(XSS)攻击Spring项目——Shiro和JWT技术二、Hadoop大数据开发Hadoop——集群搭建(步骤图文超详细版)Hadoop——安装MySQL、Hive以及Sqoop(步骤图文超详细版)Hadoop——HDF的Shell命令Hadoop——MapReduce相关eclipse配置及Api调用(图文超详细版)(内含遇到错误的解决方法)Hadoop——MapReduce实现单词统计和排序(图

2021-11-12 00:00:50 11382 17

原创 Hadoop——MapReduce实现单词统计和排序(图文超详细版)(内含遇到错误的解决方法)

一、前情提要上一篇文章介绍了MapReduce的Api调用方法以及eclipse的配置,这次我们就利用MapReduce对英语文章文件进行单词统计!有需要的欢迎看看我的前一篇文章:MapReduce相关eclipse配置及Api调用目录一、前情提要二、前置条件三、创建Maven工程四、修改Windows系统变量五、编写MapReduce的jar包程序六、执行单词统计二、前置条件需要安装下载方法IDEA自备hadoop-eclipse-plugin-2.7.0.jar

2021-11-10 23:10:41 12673 8

原创 Python爬虫深造篇(四)——Scrapy爬虫框架启动一个真正的项目

一、前情提要经过前面的学习,我们初识了 Scrapy 框架,通过 Scrapy 提供的互动工具,我们在命令行中体验了 Scrapy 中的 CSS 选择器最重要的几个点是:. 代表 class,# 代表 id,比如 div.book 代表 class 包含 book 的 div 元素,div#book 代表 id 为 book 的 div 元素。在有层级关系时,用 > 号连接直接下一级的元素,用空格连接所有下级的元素。这篇文章将带大家将走进 Scrapy,学习如何启动一个真正意义上的 S

2021-11-08 13:47:25 3021 7

原创 Hadoop——集群搭建(更新版)(步骤图文超详细版)

一、前置条件需要安装下载方法Vmware Workstation官网下载链接Centos7系统百度网盘下载 , 提取码:t6vajdk1.8官网下载链接MobaXterm百度网盘下载,提取码:f64vhadoop官网下载链接(最新)二、安装Centos系统三、配置Centos系统静态IP(很重要!)这里我之前的文章写过,这里就不详细讲了,有需要的可以看看我这篇文章:配置教程注意:不配置的话Centos系统无法连网

2021-10-26 00:31:10 14386 26

原创 引入Nacos配置中心,实现动态化配置管理

Nacos配置中心实现动态化配置管理

2024-07-16 22:58:55 199

原创 部署Kafka集群图文详细步骤

共三台虚拟机同处overlay网段,每台虚拟机部署一套kafka和zookeeper

2024-04-10 10:02:22 1789

原创 Docker Compose安装步骤

docker compose完整安装流程介绍

2024-04-08 11:38:00 583

原创 Druid动态切换数据源

Springboot框架动态切换数据源

2024-04-08 11:32:57 304

原创 基于erp业务的责任链模式实战

使用责任链模式的一次实战案例,供大家学习

2024-04-08 11:23:45 498

原创 消息中间件——RabbitMQ入门介绍

一、选用RabbitMQ消息队列产品有很多,比如说常见的有 RocketMQ、RabbitMQ、ActiveMQ 和 Kafka 。其中 Kafka 的性能是最好的,并发量比较大,而且消息收发的速度也非常快。但是消息收发的可靠性上, Kafka 不如 RabbitMQ ,而且技术选型的时候执行速度并不是唯一标准。比速度的话,汇编语言碾压一切高级语言,但是现在我们写程序几乎不会选用汇编语言,而是要兼顾开发效率、易用性和生态圈。RabbitMQ 还有另外一个杀手锏,那就是既支持消息异步收发,又支持同步收发,

2022-02-16 13:47:20 1262 7

原创 SpringBoot允许跨域请求

在前后端分离的架构中,允许跨域请求是一个很重要的设置。SpringBoot项目中允许跨域请求比较简单,只需要我们定义好配置类即可。在com.example.csdn.config包里面创建CorsConfig类,然后设置允许跨域请求。package com.example.csdn.config;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.con

2022-02-16 13:33:40 8174

原创 从零开始搭建SpringBoot项目(三)——小程序Uni-app项目搭建(详细教程和实战)

前情回顾从零开始搭建SpringBoot项目(一)——开发环境搭建从零开始搭建SpringBoot项目(二)——Swagger接口测试平台搭建前面两篇文章我从项目搭建介绍到了接口测试平台的搭建一、前置条件需要安装下载方法HbuilderX自备最新版本jdk 1.8以上自备MySQL 5.7百度网盘下载 , 提取码:8vyiMaven库百度网盘下载 , 提取码:xq2uNavicat 15百度网盘下载 , 提取码:75fh......

2021-12-31 17:57:00 5601 27

原创 Vue created/mounted 异步获取不到data中的数据

最近在开发时遇到了个小坑,在没详细了解Vue的生命周期前,总以为mounted函数一定会在created函数完成后执行,但实则不然。如果呈现在页面上的数据是静态的,比如说像下面这样数据是写死不变化的,那么mounted函数中的方法获取模型层中的这些值是能获取的↓export default { data() { return { dataList: [1,2,3,4,5,6] }; },注意注意注意!但如果大家的模型层数据是从后台动态响应返回的,

2021-12-04 12:17:44 12745 34

原创 Hadoop项目(一)——利用WebStorm配置Scrapy爬虫框架

一、前情提要这次的内容将会结合我之前写的两篇Python深造篇文章,建议大家在阅读本篇文章前先浏览一下????Python爬虫深造篇(三)——Scrapy爬虫框架精文Python爬虫深造篇(四)——Scrapy爬虫框架启动一个真正的项目二、为什么Hadoop要配置Scrapy?在Hadoop集群搭建完成之后,我们完成了Hive、MySQL、Sqoop等安装,既然我们Hadoop是用来大数据分析的,那么必不可少的肯定是数据。这么说吧,我们把Hadoop集群当做是内部,他的数据来源只能从外部传入,

2021-11-25 22:16:54 935 23

原创 Spring项目——利用Swagger搭建REST API

开发前后端分离架构的项目,往往调试后端Web接口需要用到POSTMAN工具。虽然POSTMAN 工具的功能非常强大,但是请求参数很多的情况下,我们手写这些参数和数据还是非常麻烦的。因此我们需要一个调试后端Web接口更加简便的方法。恰好Swagger提供了REST API调用方式,我们不需要借助任何工具的情况下,访问Swagger页面,就可以对Web接口进行调用和调试,这种调试方式的效率要远超POSTMAN软件。一、添加依赖库在 pom.xml 文件中添加Swagger依赖库,这里我使用的是Swagger

2021-11-24 17:56:24 324 4

原创 从零开始搭建SpringBoot项目(二)——Swagger接口测试平台搭建(图文详细)

一、前情提要上一篇文章我们介绍了开发环境是如何搭建的,并且将配置文件也写好了,这次我就来带大家搭建接口测试平台。上一篇文章链接:从零开始搭建SpringBoot项目(一)——开发环境搭建,有需要的可以去看看。二、Swagger测试工具介绍开发前后端分离架构的项目,往往调试后端 Web 接口需要用到 POSTMAN 工具。虽然 POSTMAN 工具的功能非常强大,但是请求参数很多的情况下,我们手写这些参数和数据还是非常麻烦的。 因此我们需要一个调试后端 Web 接口更加简便的方法。恰好 Swagg

2021-11-24 17:54:36 3615 20

原创 从零开始搭建SpringBoot项目(一)——开发环境搭建(图文详细)

一、前置条件需要安装下载方法IDEA自备jdk 1.8以上自备MySQL 5.7百度网盘下载 , 提取码:8vyiMaven库百度网盘下载 , 提取码:xq2uNavicat 15百度网盘下载 , 提取码:75fh目录一、前置条件二、创建SpringBoot项目三、给IDEA安装插件四、配置Maven库四、配置MySQL数据库六、在Sping配置文件中配置Tomcat、Mysql、Redis、MongoDB二、创建SpringBoot项目在I

2021-11-16 18:31:11 38003 22

原创 Spring项目——创建自定义异常类

因为后台Java项目是Web工程,所以一旦有异常消息,我们要在原有异常消息的基础之上,封装状态码,所以需要我们自己创建一个异常类。自定义异常类继承的父类,我没有选择Exception。因为Exception类型的异常,我们必须要手动显式处理,要么上抛,要么捕获。我希望我定义的异常采用既可以采用显式处理,也可以隐式处理,所以我选择继承RuntimeException这个父类。RuntimeException类型的异常可以被虚拟机隐式处理,这样就省去了我们很多手动处理异常的麻烦。创建自定义异常类↓pack

2021-11-14 23:42:59 754 2

原创 Spring项目——封装Web返回对象

虽然SpringMVC的Controller可以自动把对象转换成JSON返回给客户端,但是我们需要制定一个 统一的标准,保证所有Controller返回的数据格式一致。最简便的办法就是定义封装类,来统一封 装返回给客户端的数据。修改 pom.xml 文件,添加依赖库。 Apache 的 httpcomponents 库里面的 HttpStatus 类封装了 很多状态码,所以我们在Web返回对象中封装状态吗,可以用到这些状态码。<dependency> <groupId>org.

2021-11-14 11:58:25 826 2

原创 Spring项目——Shiro和JWT技术

目录一、Shiro简介1、什么是认证?2、什么是授权?3、Shiro靠什么做认证与授权的?二、JWT简介1、JWT可以用在单点登录的系统中2、JWT兼容更多的客户端一、Shiro简介Shiro官网网址:https://shiro.apache.org/documentation.htmlShiro是Java领域非常知名的认证( Authentication )与授权 ( Authorization )框架,用以替代JavaEE中的JAAS功能。相 较于其他认证与授权框架,Shiro设计的非常简单,所

2021-11-11 13:02:20 560 8

原创 Spring项目——抵御跨站脚本(XSS)攻击

一、概念介绍1、XSS攻击的危害XSS攻击通常指的是通过利用网页开发时留下的漏洞,通过巧妙的方法注入恶意指令代码到网 页,使用户加载并执行攻击者恶意制造的网页程序。这些恶意网页程序通常是JavaScript,但实 际上也可以包括Java、 VBScript、ActiveX、 Flash 或者甚至是普通的HTML。攻击成功后,攻击 者可能得到包括但不限于更高的权限(如执行一些操作)、私密网页内容、会话和cookie等各种 内容。例如用户在发帖或者注册的时候,在文本框中输入 < script &gt

2021-11-11 01:10:24 2498 3

原创 Hadoop——MapReduce相关eclipse配置及Api调用(图文超详细版)(内含遇到错误的解决方法)

一、前情提要前面两篇文章我们已经成功搭建了Hadoop以及安装了Hive,Sqoop和Mysql数据库,现在我们就来利用Hadoop尝试做一个小实战,实现单词统计!还没有搭建Hadoop成功的同学,欢迎看看我之前的文章:Hadoop集群搭建(步骤图文超详细版)目录一、前情提要二、前置条件三、上传文件至HDFS四、压缩Hadoop文件五、配置Eclipse六、HDFS调用Api二、前置条件需要安装下载方法eclipse自备hadoop-eclipse-plugin

2021-11-10 00:29:34 3807 4

原创 Hadoop——HDF的Shell命令

指令目录1、创建目录与文件2、显示目录与文件名3、rm删除目录和文件4、put/get上传/下载5、cat、text、tail查看文件内容5、appendToFile追写文件6、du显示占用磁盘空间大小7、cp复制文件1、创建目录与文件mkdir创建文件夹:hdfs fs -mkdir [-p] < paths >touchz新建文件:hdfs fs -touchz URI [URI …]接受路径指定的uri作为参数,创建这些目录。其行为类似于Unix的mkdir -p,它会创建路径中的

2021-11-09 14:25:38 1573 4

原创 Hadoop使用hdfs dfsadmin -report命令不报告所有节点信息且显示数据全为0的完美解决方法

出现以下hdfs数据全为0的原因和不报告所有节点的信息,出在namenode和datanode启动id不一致,这导致的原因大部分都源于不止一次的进行Hadoop系统格式化操作。问题截图↓在hadoop文件目录有你自己新创的dfs文件,每次格式化,里面name文件存储的namenode的clusterID就会发生改变,而datanode的clusterID在第一次格式化后就会确定下来,重复的格式化操作,会导致namenode的clusterID和datanode的clusterID不一致,这样就会导致h

2021-10-30 12:08:30 6110 11

原创 Hadoop——安装MySQL、Hive以及Sqoop(步骤图文超详细版)

还没有搭建Hadoop,欢迎看看我前面的一篇文章:Hadoop集群搭建(步骤图文超详细版)目录一、前置条件二、安装Mysql三、安装Hive四、安装Sqoop一、前置条件需要安装下载方法Hive-1.2.1官网下载链接, 提取码:nzyuSqoop-1.4.6百度网盘下载 , 提取码:82itJDBC驱动包官网下载链接, 提取码:7t8d以上三个的合集包百度网盘下载,提取码:m9dqMobaXterm百度网盘下载,提取码:f64v二、安装My

2021-10-27 15:28:39 11144 14

原创 MyBatis的java.lang.UnsupportedOperationException异常解决方案

终端报错如下↓目录我的问题出现原因↓修改后代码↓最后成功输出↓我的IDEA目录↓持久化类TCustomer↓MybatisTest测试类↓我的问题出现原因↓持久层pojo文件的持久化类TCustomer和mapper文件中的返回类型错误注意!!!resultType返回的是集合中的元素类型,而不是集合本身,我这里的元素类型是TCustomer修改后代码↓最后成功输出↓本次笔记分享记录一下自己遇到的坑,谢谢大家阅读!!...

2021-10-23 13:24:26 232 2

原创 mybatis中出现Mapped Statements collection does not contain value for...IDEA错误原因分析

控制台错误提示如下????Caused by: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for studentNamespace.findbySalary at org.apache.ibatis.session.Configuration$StrictMap.get(Configuration.java:672) at org.apache.ibatis.sess

2021-10-22 22:57:53 734

原创 Python爬虫深造篇(三)——Scrapy爬虫框架精文

一、前情提要为什么要使用Scrapy 框架?经过前面的学习,我们基本掌握了分析页面、分析动态请求、抓取内容,也学会使用多线程来并发爬取网页提高效率。这些技能点已经足够我们写出各式各样符合我们要求的爬虫了。但我们还有一个没解决的问题,那就是工程化。工程化可以让我们写代码的过程从「想一段写一段」中解脱出来,变得有秩序、风格统一、不写重复的东西。而Scrapy 就是爬虫框架中的佼佼者。它为我们提前想好了很多步骤和要处理的边边角角的问题,而使用者可以专心于处理解析页面、分析请求这种最核心的事情。二

2021-10-19 13:59:50 643 12

原创 Python爬虫深造篇(二)——多线程爬取网页项目实战

上一篇文章介绍了并发和多线程的概念,这次就来向大家上一个实战来讲解一下如何真正的运用上多线程这个概念。有需要的可以看看我之前这篇文章:Python爬虫深造篇(一)——并发网页爬取文章目录一、网页分析二、代码实现一、网页分析这次我们选择爬取的网站是水木社区的Python页面网页:https://www.mysmth.net/nForum/#!board/Python?p=1根据惯例,我们第一步还是分析一下页面结构和翻页时的请求。通过前三页的链接分析后得知,每一页链接中最后的参数是页数,.

2021-10-17 21:27:29 1870 14

原创 Python爬虫深造篇(一)——多线程网页爬取

一、前情提要相信来看这篇深造爬虫文章的同学,大部分已经对爬虫有不错的了解了,也在之前已经写过不少爬虫了,但我猜爬取的数据量都较小,因此没有过多的关注爬虫的爬取效率。这里我想问问当我们要爬取的数据量为几十万甚至上百万时,我们会不会需要要等几天才能将数据全都爬取完毕呢?唯一的办法就是让爬虫可以 7×24 小时不间断工作。因此我们能做的就是多叫几个爬虫一起来爬数据,这样便可大大提升爬虫的效率。但在介绍Python 如何让多个爬虫一起爬取数据之前,我想先为大家介绍一个概念——并发。文章目录一、前

2021-10-17 20:11:35 5415 9

原创 could not get JDBC Connection; nested exception is java.sql.SQLException: Unknown initial character的

ould not get JDBC Connection; nested exception is java.sql.SQLException: Unknown initial character set index ‘255’ received from server. Initial client character set can be forced via the ‘characterEncoding’ property.这个问题原因是配置jdbc.properties的文件内容出错了,编码格式没

2021-10-15 13:28:21 2526

原创 如何在IDEA中使用JUnit测试?

相信很多小伙伴从Eclipse转到IDEA时都会出现这样一个问题,Junit测试去哪了?在IDEA里Junit测试并不像在Eclipse里右键实现类就能创建Junit实现类Eclipse创建方法↓例如现在我们有一个实现类,需要先打开实现类,对着方法右键接着在Go To里找到Test点击!点击!下图中就是我们需要勾选的选项,在勾选完需要测试的方法后,点击OK!那么在与src文件夹同目录下的test目录中就能找到我们创建的测试类了测试类↓本次小知识分享到此结束,谢谢大家!...

2021-10-15 12:56:19 8378

原创 Centos系统安装步骤——图文超详细版

需要安装下载方法Vmware Workstation官网下载链接Centos7系统百度网盘下载 , 提取码:t6va一、安装步骤本次分享到此结束,谢谢!

2021-10-12 13:40:34 2135 3

原创 Bootstrap响应式食饮类网页制作

一、BootStrap介绍1、知识点概述Bootstrap是由Twitter(著名的社交网站)推出的前端开源工具包,它基于 HTML、CSS、JavaScript 等前端技术,2011 年8月在 GitHub 上发布,一经推出颇受欢迎。在本书编著时Bootstrap的最新版本是3.3.6。Bootstrap中预定义了一套CSS样式,和与样式对应的jQuery(jQuery是一个快速、小巧、功能丰富的JavaScript库)代码,应用时我们只需提供固定的HTML结构,添加Bootstrap中提供的cla

2021-09-29 15:25:41 15994 41

原创 uni-app开发微信小程序常见问题(更新版):uni.getUserProfile要怎么写?uni.login和uni.getUserProfile的顺序?

相信很多小伙伴之前用的接口是uni.getUserInfo这个,但自4月13日起这个接口的返回参数不变,但开发者获取的userInfo为匿名信息。(详情:小程序接口调整说明)本人觉得这个更改虽然让接口的功能更加专注,但官方没有实现向下兼容,导致很多开发者需要费点心重新修改。新版接口自那时起就新增uni.getUserProfile来获取用户信息,这让用户多了一个手动授权的步骤。弹窗授权截图↓目录一、uni.getUserProfile的必要参数二、uni.login和uni.getUserP

2021-09-22 14:40:46 7181 8

原创 微信小程序开发——开通腾讯位置服务

我们在进行开发过程中常常会用到用户当前所在地址的信息,所以需要把定位坐标缓存成地址以供我们使用。位置服务这块在开发时一般选用高德、腾讯、百度这几个主流平台,我这里介绍的是如何开启腾讯的位置服务。目录一、腾讯位置服务的好处和用处:二、开通方式三、下载腾讯位置SDK一、腾讯位置服务的好处和用处:1、每天免费提供1万次的API调用(对于开发者来说这完全足够了,如果后续会有更多调用的话可以开通企业版)2、可以把GPS坐标转换为真实地址3、提供JavaScript接口二、开通方式1、首先我们先进入腾讯位

2021-08-27 00:08:26 2822 21

原创 Linux构建SSH连接远程操作,并配置静态IP地址

构建SSH连接的软件有几个比较常用,例如Xshell,MobaXterm,我们这里使用的是MobaXterm,为什么呢?因为其支持多种远程连接的方式例如Windows和MacOS的远程桌面连接等,并且内置了SFTP功能。如果电脑是MacOS系统的直接使用电脑命令行就能配置SSH连接了。目录一、查询Linux主机IP地址二 、构建SSH连接三 、配置静态IP地址一、查询Linux主机IP地址在你的虚拟机命令行敲上ip addr这个命令查询Linux主机IP地址。二 、构建SSH连接打开MobaXte

2021-08-24 00:52:04 9215 5

原创 VirtualBox报错:不能为虚拟电脑XXX打开一个新任务The virtual machine ‘Centos‘ has terminated unexpectedly during startu

在使用VirtualBox安装完centos系统后,第一次运行没出现任何问题,但后面重启电脑再运行就出现此错误The virtual machine ‘Centos’ has terminated unexpectedly during startup with解决方法1、找到VirtualBox下载目录,进入drivers-vboxdrv,找到inf类型文件,右键安装。2、打开注册表,找到计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic

2021-08-23 01:03:14 16460 4

前后端分离部署与运维总结笔记

笔记是本人工作期间总结的所有部署与运维的方法,我相信能帮助大家的! 其中重点讲解了以下的步骤: 一、PXC集群安装 二、MySQL集群安装 三、RedisCluster集群安装 四、后端项目上线方法

2022-02-12

SpringBoot+Thymeleaf开发个人博客(含快速搭建方法).zip

SpringBoot开发个人博客,具体业务包括前端展示(首页博客展示,博客分类,所有博客标签,博客归档),后端管理(管理员登录,博客管理,分类管理标签管理),适合用来做java课设,个人存放博客文章

2021-12-29

即时通讯app(代码+ppt+课程设计报告)(android stdio开发)

一款即时通讯+协同办公的app,大学移动开发课程拿来使用完全ok!!

2021-10-12

Android 启动页+引导页(轮播图、BGM)+全屏沉浸式

代码已经构架好,任何一款app都能以此为基础进行开发,代码可扩展性强!

2021-07-07

空空如也

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

TA关注的人

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