-
从零搭建自己的SpringBoot后台框架(二十三)
Hello大家好,本章我们处理前后端分离开发时出现的问题 。有问题可以联系我mr_beany@163.com。另求各路大神指点,感谢 随着技术不断发展,现在越来越多的项目开始前后端分离方式进行开发。在传统项目中,shiro登陆成功自动保存sessionId到cookie中,后台根据sessionid获取当前登陆角色信息。在前后端分离的项目中,由于ip,端口不一致的原因,导致无法请求后端接口(跨域)…- 8
- 0
-
Spring Boot+Spring Security+JWT 实现 RESTful Api 权限控制
摘要: 用spring-boot开发RESTful API非常的方便,在生产环境中,对发布的API增加授权保护是非常必要的。现在我们来看如何利用JWT技术为API增加授权保护,保证只有获得授权的用户才能够访问API。 一:开发一个简单的API 在IDEA开发工具中新建一个maven工程,添加对应的依赖如下: 1<dependency> 2 <groupId>org.sp…- 17
- 0
-
SSM-SpringMVC-32:SpringMVC中灌顶传授文件上传
------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 我将用自认为最简单的语言,描述Springmvc的文件上传,来将老夫毕生功力灌顶传授给你 首先文件上传,又简至深 前提有吗?jar包,form表单里的属性(method="post" enctype="multipart/form-data") …- 2
- 0
-
SSM-Spring-08:Spring的静态代理初窥案例
1------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 2 静态代理 java的设计模式的代理模式,就是静态代理 写在前面的话,静态代理的优点和缺点 优点:可以在不改变一个类的方法下,对这个类的方法进行增强 缺点:静态代理需要创建物理文件,在想实现多个静态代理的操作,就需要好多的物理文件,不太优良 实现案例: Subject接口:抽象主题的接…- 3
- 0
-
Python登录TP-Link路由器换ip脚本
有些时候我们需要更换IP(你懂得),网络下载的拨号软件大部分是需要电脑直接链接调制解调器(猫),对于局域网用户来说就比较麻烦了,下面我们用python来实现登录路由器自动切换ip的功能 11 # -*- coding: utf-8 -*- 2 2 3 3 import urllib2, base64 4 4 5 5 if __name__ == '__main__': 6 6 …- 95
- 0
-
python -线程池
1.线程池-submit python3.2版本之后才有的; 1from concurrent.futures import ThreadPoolExecutor 2 3def job(num): 4 # 需要执行的任务 5 print("这是一个%s任务" %(num)) 6 return "执行结果:%s" %(num) 7if __name__ == …- 16
- 0
-
[易学易懂系列|rustlang语言|零基础|快速入门|(27)|实战4:从零实现BTC区块链]
[易学易懂系列|rustlang语言|零基础|快速入门|(27)|实战4:从零实现BTC区块链] 项目实战 实战4:从零实现BTC区块链 我们今天来开发我们的BTC区块链系统。 简单来说,从数据结构的角度上来说,区块链,就是区块组成的链。 以下就是BTC区块链典型的结构: 那最小单元就是区块:block。 这个block包含两部分:区块头,区块体。 我们先忽略Merkle树,先简化所有数据结构,只…- 4
- 0
-
从零搭建自己的SpringBoot后台框架(十三)
一:什么是XSS XSS攻击全称跨站脚本攻击,是一种在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。 你可以自己做个简单尝试: 在任何一个表单内,你输入一段简单的js代码:<script>for(var i=0;i<1000;i++){alert("弹死你"+i);}</script>,将其存入数据库; …- 5
- 0
-
教你 Shiro + SpringBoot 整合 JWT
本篇文章将教大家在 shiro + springBoot 的基础上整合 JWT (JSON Web Token) 如果对 shiro 如何整合 springBoot 还不了解的可以先去看我的上一篇文章 《教你 Shiro 整合 SpringBoot,避开各种坑》 附上源码:https://github.com/HowieYuan/shiro JWT JSON Web Token(JWT)是一个非常…- 100
- 0
-
SSM-SpringMVC-31:SpringMVC中利用hibernate-validator做后台校验
------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 校验有三种:前台页面校验(例如js和h5),后台校验,数据库校验 但是一般能不用数据库校验就不用数据库校验,因为性能损耗严重, 所以,我们用前台和后台俩种,可以说最好,绝大部分情况下,前台后台都要写,如果一个用户比较搞事,直接把它浏览器上的js给禁用掉了,那么如果没有后台校验,他将直接杀向…- 17
- 0
-
SSM-Spring-22:Spring+Mybatis+JavaWeb的整合
------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 众所周知,框架Spring来整合别的框架,但是Mybatis出现的晚,Spring就没有给他提供支持,那怎么办呢?Mybatis说,我吃点亏,我给你提供整合的jar,所以那个整合的jar包就叫mabatis-spring。jar 由于SpringMVC和Spring天然集成,所以,Spring…- 3
- 0
-
python zabbix批量添加主机 脚本
转载:https://www.cnblogs.com/momoshouhu/p/8053907.html 1.安装xlrd读取Excel文件 1.1. 下载setuptools-38.2.4.zip,上传至zabbix服务器解压安装,下载地址:https://pypi.python.org/packages/69/56/f0f52281b5175e3d9ca8623dadbc3b684e66350…- 140
- 0
-
SpringBoot快速入门
2.1.1 创建 Maven 工程 使用 idea 工具创建一个 maven 工程,该工程为普通的 java 工程即可 2.1.2 添加 SpringBoot 的起步依赖 SpringBoot 要求,项目要继承 SpringBoot 的起步依赖 spring-boot-starter-parent SpringBoot 要集成 SpringMVC 进行 Controller 的开发,所以项目要导入…- 4
- 0
-
[易学易懂系列|rustlang语言|零基础|快速入门|(26)|实战3:Http服务器(多线程版本)]
[易学易懂系列|rustlang语言|零基础|快速入门|(26)|实战3:Http服务器(多线程版本)] 项目实战 实战3:Http服务器 我们今天来进一步开发我们的Http服务器,用多线程实现。 我们在原来工程h_server更新代码如下: src/main.rs: 1use h_server::*; 2use std::fs; 3use std::io::prelude::*; 4use st…- 19
- 0
-
从零搭建自己的SpringBoot后台框架(十九)
在web开发的过程中,为了实现登录权限验证,安全验证等,我们往往需要添加一个拦截器在用户的的请求到达controller层的时候实现登录验证,那么SpringBoot如何添加拦截器呢? 一:添加拦截器 打开core→configurer→WebConfigurer 添加如下 1/** 2 * TODO 修改为自己的需求 3 */ 4private static final String IZA…- 2
- 0
-
FastDFS与Springboot集成
整合到Springboot项目流程 注意:必须是Springboot项目 1、添加pom依赖 1<dependency> 2 <groupId>com.github.tobato</groupId> 3 <artifactId>fastdfs-client</artifactId> 4 <version>1.…- 3
- 0
-
SSM-SpringMVC-30:SpringMVC中InitBinder的骇客级优化
**** ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥-------------**** 上篇博客利用initbinder做了局部的日期类型转换,但是兼容性不要,只支持yyyy-MM-dd这种,所以我们这里进行进一步的优化 其实话说回来了,要想限定格式做最稳定的日期类型转换,就是用日期控件,让用户选,你通过js生成日期数据,这可以省好多麻烦 案例开…- 3
- 0
-
Spring AOP日志管理
AOP的介绍 AOP ( Aspect-OrientedProgramming ,面向方面编程) AOP 的几个概念 切面 (Aspect) :切面就是一个关注点的模块化,如事务管理、日志管理、权限管理等; 连接点 (Joinpoint) :程序执行时的某个特定的点,在 Spring 中就是一个方法的执行; 通知 (Advice) :通知就是在切面的某个连接点上执行的操作,也就是事务管理、日志管理…- 10
- 0
-
python多线程http压力测试脚本
本文实例为大家分享了python多线程http压力测试的具体代码,供大家参考,具体内容如下 1#coding=utf-8 2 3import sys 4import time 5import thread 6import httplib, urllib 7import random 8import uuid 9import logging 10logging.basicConfig(level=l…- 17
- 0
-
使用Rust开发操作系统(GDT,IDT加载,以及GDB调试内核)
GDT,IDT加载,以及GDB调试内核 明确一下目标 开始干活 初始化TSS 初始化GDT 初始化IDT 初始化8259A 关于调试 下一步要做什么 我们花费了好大力气完成了全局描述符表,中断描述符表,TSS,PIC等结构和对应功能的代码,在本章中我们根据之前编写的GDT,IDT结构以及对应的方法来完成GDT,IDT的加载 明确一下目标 我们现在的项目结构是这样的 1. 2├── kernel 3…- 21
- 0
-
从零搭建自己的SpringBoot后台框架(九)
一:添加所需依赖 由于我们上篇文章讲过使用通用mapper,所以这里我们除了需要添加mybatis-generator之外还需要添加通用mapper提供的generator依赖,其次我们还需要引入两个常用jar包 1<!--代码生成器--> 2<dependency> 3 <groupId>org.mybatis.generator</groupId>…- 9
- 0
-
Spring Boot使用redis做数据缓存
1 添加redis支持 在pom.xml中添加 Xml代码 < dependency < groupId org.springframework.boot </ groupId < artifactId spring-boot-starter-redis </ artifactId <…- 1
- 0
-
SSM集成SpringSecurity(十)自定义过滤器实现验证码检查
很多系统进行登录的时候,都会要求用户输入验证码。我们可以让springSecurity在进行用户密码校验之前进行验证码的校验,验证码验证通过再进行用户密码的校验。我们需要自定义过滤器。 1: 在jsp目录下新增一个imageCode.jsp文件,该文件用于生成验证码 <%@ page language="java" contentType="text/html;…- 6
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!