自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 maven项目pom文件以war包方式导入依赖,修改依赖中某个子依赖版本失败

pom文件导入依赖中升级某个组件或是jar包版本

2023-09-21 09:39:06 339

原创 RDD编程初级实践

RDD编程初级实践1、需求描述1.pyspark交互式编程2.编写独立应用程序实现数据去重3.编写独立应用程序实现求平均值问题2、环境介绍3、数据来源描述4、数据上传及上传结果查看1、pyspark交互式编程2.编写独立应用程序实现数据去重3.编写独立应用程序实现求平均值问题5、数据处理过程描述5.1 pyspark交互式编程5.2编写独立应用程序实现数据去重5.3 编写独立应用程序实现求平均值问题6、经验总结1、需求描述在当今大数据背景下,许多东西都需要利用大数据的技术去解决。此次实验目的是为了让我们

2021-06-08 18:11:04 610

原创 JWT token工具类

头部(header,一般使用base64加密)JWT的头部有两部分信息:声明类型,这里是JWT声明加密的算法,通常直接使用HMAC SHA256载荷(payload)该部分一般存放一些有效的信息(如用户名)。iss:JWT的签发者sub: JWT所面向的用户aud: 接收该JWT的一方exp(expires): 什么时候过期,时间戳iat(issued at): 在什么时候签发的签名(signature)前面两部分都是使用Base64进行编码的,即前端可以解开知道里面的信息。sign

2021-03-24 14:26:04 1028 1

原创 跨域问题中获取不到响应头header中的token

在前后端分离项目整合springboot于jwt的过程中遇到后端在请响应头header中添加token前端进行验证的时候只能获取部分header中的数据而获取不到token解决方法就是在jwt生成token存入header中的时候添加header数据Access-Control-Expose-headers:值为想让前端获取的数据,如token之后在后端就可获取到header中的数据测试:前端获取代码(使用jquery)向后端发出请求后先看请求头,已经存在后端存入的数据:再看控制台

2021-02-03 20:14:46 3443

原创 springboot websocket通信

1.导入pom依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId

2021-01-22 21:21:49 9767 10

原创 vue-springboot-mybatist-ajax注册

该注册页面用了thymeleaf的前端模板,前端样式使用了bootstrap,使用jquery添加属性前端表单提交的部分没有用到thymeleaf,而是改用vue.js使用axios(ajax)向后端发起请求,后端接收数据验证(持久层使用mybatis处理数据库)并将结果返回前端,前端接收数据并给出提示重新渲染页面vue验证:1.用户输入用户名失去焦点(@blur)之后会验证该用户在后端是否存在,若存在,返回提示,加入disable属性使按钮失效2.用户输入字符开始验证,每输入一个验证一次(@key

2021-01-18 00:25:06 160

原创 spring security-认证与授权

1、引入 Spring Security 模块<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId></dependency>2.前端页面(给出部分代码,使用了bootstrap这个ui框架)注:表单提交地址必须为controller的跳转地址&lt

2021-01-15 23:40:34 92

原创 vue-组件以及父子组件的基本使用

注意局部组件与全局组件的区别局部组件要在Vue对象中注册而全局组件可以用Vue.component(“com”,com);直接注册局部组件只有在挂载的Vue对象中注册的才可以使用,全局组件在所有的Vue对象中都可以使用ES6中可以使用``中间可打回车<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head>

2021-01-14 20:28:02 190

原创 vue-网络应用-天气查询(axios)

axios.get().then(function(response){}).catch(function(err){})get()发送请求,中间写请求地址then()成功的回调函数catch()失败的回调函数注:在回调函数中不能直接用this赋值,应先把this赋值给函数内的变量,再在回调函数中调用这个变量去改变他的值axios的在线cdn:https://cdn.staticfile.org/axios/0.18.0/axios.min.js<!DOCTYPE html>&l

2021-01-14 11:58:02 153

原创 vue-综合应用-记事本

改综合应用的需求:1.实现回车添加数组元素2.点击按钮删除3.显示内容条数及长度4.删除所有5.当数组个数为0时不显示最下面当前个数和删除所有那一行push:添加元素splice:删除元素(开始下标,删除个数)@ == v-on (简写)v-for :for循环,(i,index)=>循环元素与下标@keyup.enter :按下回车键v-model=“input_value” :与input——value动态绑定,实时变化v-show:值为true显示,否则不显示(改变d

2021-01-13 22:30:14 115

原创 vue初体验,计数器练习

引入vue.js建一个Vue对象,传入id为count的进行绑定,在对象里面定义变量与方法在外部使用{{}}取出vue中的值v-on:click : 点击按钮调用的方法或者语句<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>计数器</title> </head> <body> <div id="coun

2021-01-13 17:45:35 96

原创 springboot文件上传(MultipartFile)

pom配置文件配置文件上传单个文件最大不超过10m,所有文件不超过100mspring.servlet.multipart.max-file-size=10MBspring.servlet.multipart.max-request-size=100MB1.编写简单的上传页面<!DOCTYPE html><html lang="en" xmlns:th="http://www.thymeleaf.org"><head> <meta charse

2021-01-13 15:25:05 522 1

原创 调用MapReduce对文件中各个单词出现次数进行统计

调用MapReduce对文件中各个单词出现次数进行统计一.Linux的安装二.准备工作1.创建hadoop账户2.更新apt3.安装SSH、配置SSH无密码登陆三.安装Java环境1.安装JDK2.验证JDK安装情况3.设置JAVA坏境变量四.安装 Hadoop五.Hadoop伪分布式配置1.修改配置文件2.执行 NameNode 的格式化:3.开启NameNode和DataNode守护进程六.调用MapReduce执行WordCount对单词进行计数1.将待分析的文件上传到HDFS2.安装Eclipse3

2020-12-14 23:20:56 704

原创 Springboot测试

创建一个用于测试的Controller:import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.ResponseBody;@Controllerpublic class HomeController { @RequestMapping(

2020-12-03 00:07:07 137

原创 springboot CORS实现跨域请求

在HBuilder中创建项目,创建与idea中springboot Controller数据交互的js文件,代码如下:(使用了jquery,记得导包)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><center> id:

2020-12-02 20:38:15 203

原创 spring boot 用ajax进行前后台交互(@RestController)

后端Controller:import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind.annotation.RestController;import java.util.concurrent.atomic.AtomicLong;@RestContro

2020-12-01 21:59:54 563

原创 SpringBoot设置所有错误页面并将错误源代码隐藏(注释)源代码,只有查看源代码才能看到

在resources下的templates创建error文件夹,springboot错误时会自动来这里找文件,注:命名要规范,得是xxx.html(错误代码),也可以是自定义的(得配置),这里error.html是自定义的。制造一个错误页面:import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.GetMapping;@Controllerpublic cl

2020-11-30 23:49:03 601 1

原创 spring boot 用ajax进行前后台交互

前端ajax传递json数据给后端并接受后端的数据: var jsonObj = {"user_name":"sss","password":"123"}; $.ajax({ contentType:"application/x-www-form-urlencoded; charset=utf-8", type:"post", url:"/test1", data:jsonObj, success:function(d

2020-11-29 23:44:28 600

原创 SpringBoot热部署

热部署能使我们每次更新代码不用每次都去重启服务器,能加快我们的开发效率。在pom.xml中加入依赖:<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</

2020-11-21 21:40:19 193

转载 Ubuntu 18.04 安装 Docker-ce

Ubuntu 18.04 安装 Docker-ce1.更换国内软件源,推荐中国科技大学的源,稳定速度快(可选)sudo cp /etc/apt/sources.list /etc/apt/sources.list.baksudo sed -i ‘s/archive.ubuntu.com/mirrors.ustc.edu.cn/g’ /etc/apt/sources.listsudo apt update2.安装需要的包sudo apt install apt-transport-https ca

2020-09-17 00:27:42 96

原创 mybatis框架mysql查询多对一

多对一查询的两种做法:在入门的基础上进行,有看不懂的点击这里:mybatis入门案例Lombok插件:@Date注释可自动生成get、set跟toString等方法,使程序更加简便,只需在全局配置文件pom.xml中加上配置:<dependencies> <dependency> <groupId>org.projectlombok</groupId> <artifactId>

2020-07-17 11:51:43 131

原创 mybatis使用注解查询

mybatis入门案例不使用注解入门案例:在入门案例的的基础上进行首先使用注解的话可以不使用UserMapper.xml,所以可以将这个文件去掉。UserMapper的两个查询(其他操作类似):package com.feng.dao;import com.feng.pojo.User;import org.apache.ibatis.annotations.Param;import org.apache.ibatis.annotations.Select;import java.uti

2020-07-16 18:09:42 383

原创 myabtis入门案例

mybatis入门案例1.新建项目(Maven),搭建环境数据库(名:mybatis,表user)导出sql:/*Navicat MySQL Data TransferSource Server : localhost_3306Source Server Version : 50162Source Host : localhost:3306Source Database : mybatisTarget Server Type : MYS

2020-07-16 16:40:08 172

原创 mysql解压安装

先在官方网站上下载压缩包https://dev.mysql.com/doc/之后解压,我这里放D盘根目录下配置系统变量path,添加bin目录的路径然后搜索cmd,用管理员身份打开到mysql文件的bin目录下输入命令:mysqld --initialize-insecure为初始化数据库,并设置默认root密码为空输入命令:mysqld install为系统安装MySQL服...

2020-04-26 21:04:33 139

原创 wordpress管理的网站被入侵篡改文章

登上网站查看某篇文章的时候出来问题,一进去就会被跳转到其他网站,自己的页面查看不了。这时候想过恢复之前在服务器备份下来的文件,备份之后发现问题还是没有解决。所以改的地方应该是在数据库,由于数据库之前没有备份(网站一定要备份数据库),所以只能想其他办法,到底是哪些地方被改了。这时候点了篇文章进去看,发现多了一些之前没有的东西,如图:原因找到了,删除就行。建议所有的管理员密码都设复杂一点,不...

2020-03-10 16:00:02 420

原创 wordpress管理的网站被入侵篡改文件

网站刚建好不久,由于没有安装安全插件导致被入侵篡改文件里的东西,如图在每个页面每篇文章开头都加了一个超链接,我们需要找到他并且删除它,刚开始在管理后台中寻找代码,由于文件太多太繁琐,就把文件都下载下来找。下载filezilla client,然后登录,将上面的文件都下载下来刚开始以为是在主题里,就在主题里找index.php这个文件\htdocs\wp-content\themes\主题...

2020-02-21 13:59:37 992

原创 网站设计总结

网站总体设计思路如下:建立一个网站当然少不了的:1.服务器2.域名3.图片视频等资源当然了,最重要的还是要有设计思路,网站的好坏取决于你的设计思路,有独特的想法会更好。首先,当有用户在浏览器上访问改域名的时候,DNS(域名服务器)会将域名解析成一个IP地址,再将IP地址的主机上将一个子目录与域名绑定,这个IP就是自己服务器的IP。数据库我这里用的是MySQL,储存用户信息等。而其他...

2020-02-16 21:28:37 421

原创 腾讯云建站,wordpress管理后台

腾讯云建站步骤:1.购买域名跟服务器2.解析域名3.安装宝塔Linux面板(若自定义配置镜像选择wordpress系统可不装,到第6步,直接进后台,但是这里建议还是装一下)4.添加网站至面板,部署源码wordperss5.登录wordpress页面对后台进行操作1.到腾讯云的官网上购买域名跟服务器官网:https://cloud.tencent.com选购服务器,若是用于自己学...

2020-01-23 13:14:01 1310

原创 java网络编程TCP字节流,接受并返回数据

TCP建立客户端和服务器端口设置为不常用的,防止端口被占用;这里ip为本机ip,自己发送自己接收。注:先开启服务端再开客户端发送数据。客户端代码如下://字节流,客户端public class TCPClient { public static void main(String[] args) { //发送的字符串 String message ...

2019-12-05 22:39:29 2245

原创 用java实现数据结构链表的创建和遍历

用java创建和遍历链表首先创建一个结点,有数据域和指针域:这里age和name就是存放年龄与姓名这些数据的数据域;而next就是下一结点的指针。//单链表的建立public class LinkListDemo { public static void main(String[] args) { LinkList link = new LinkList(); link.a...

2019-11-25 23:03:19 608

原创 java实现数据结构——队列的入队和出队

用java实现队列的入队出队首先要定义几个变量与数组:a:表示队列的数组rear:表示队列尾,这里初始化为0(入队一个元素下标就往后移动一位)front:表示队列头,同样初始化为0(出队一个元素下标就往后移动一位)maxsize:最大下标,这里初始化为4,但是队列只能存放3个。(队列的长度加一)这里数组预留出的一个位置用来判断队列的空或满。参考下面的图方便理解:此时元素个数为...

2019-11-24 20:20:18 3951 1

springbootwebsocket实例.zip

springboot websocket实例

2021-03-01

空空如也

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

TA关注的人

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