JAVA_WEB
学习过程中遇到的问题进行记录,如有侵权问题请及时联系我,我将根据进行更改。
添油加醋哎
这个作者很懒,什么都没留下…
展开
-
Cookie、Session、Token和JWT的区别讲解
Cookie、Session和token的区别发展史一、在互联网刚开始的时候,Web 基本上就是文档的浏览而已,既然是浏览,作为服务器, 不需要记录谁在某一段时间里都浏览了什么文档,每次请求都是一个新的HTTP协议, 就是请求加响应, 尤其是我不用记住是谁刚刚发了HTTP请求, 每个请求对我来说都是全新的。所以说这时候开发特别简单。单纯的获取服务器资源二、后来随着需求业务的增加,需要记住登陆用户的身份。服务器必须将每个用户的身份给识别出来。但是在这个时候问题就出来了,因为HTTP请求时无状态的。原创 2021-08-31 13:05:55 · 776 阅读 · 1 评论 -
整合springboot+shiro+redis做一个简易通用的安全机制,方便以后用(待更新完善)
前言基于最简易的RBAC安全验证机制,做一个简易通用的安全机制框架,方便以后拿来直接用,暂时很简陋,随着以后深入学习,会不断完善。勿喷,谢谢使用架构springboot+mysql+shiro+redissession作为会话机制(JWT以后用到会更新)开始干活 1.拉包2.springboot配置文件logging: level: com: baizhi: shiro: dao: debugmybatis: map原创 2021-07-19 13:28:21 · 410 阅读 · 1 评论 -
Springboot整合shiro设置自定义redis缓存时出现序列化失败问题
前言无问题分析暂无解决方法方法一package com.baizhi.shiro.config;import com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fasterxml.jackson.annotation.PropertyAccessor;import com.fasterxml.jackson.databind.ObjectMapper;import org.springframework.cach原创 2021-07-15 19:35:00 · 417 阅读 · 0 评论 -
springboot中整合Shiro设置Redis缓存时RedisTemplate无法注入问题
前言学习shiro框架的时候遇到的问题自己学习过程中,构建自定义redis缓存的实现时首一开始RedisTemplate无法注入之后搜索网上的方法,在本类上加上@Component注解,然后就好了,我自己也很懵逼当我把@Component再一次删除后,把import也删除后,也可以重新注入了。没有找到问题的关键,欢迎大佬们来解释一下package com.baizhi.shiro.cache;import com.baizhi.shiro.Utils.ApplicationConte原创 2021-07-15 19:23:08 · 845 阅读 · 5 评论 -
JAVA生成salt盐工具类(加密技术)
package com.baizhi.shiro.Utils;import java.util.Random;public class SaltUtils { /** * 生成salt的静态方法 * @param n * @return */ public static String getSalt(int n){ char[] chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmno原创 2021-07-12 11:54:37 · 2421 阅读 · 0 评论 -
Java生成对象工具类,根据bean的名字获取工厂中指定的对象
package com.baizhi.shiro.Utils;import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import org.springframework.stereotype.Component;import ja原创 2021-07-12 11:50:35 · 476 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: Could not initialize class main.java.utils.JDBCUtils main.java.dao.
报错代码java.lang.NoClassDefFoundError: Could not initialize class main.java.utils.JDBCUtils main.java.dao.Impl.QuestionDaoImpl.<init>(QuestionDaoImpl.java:12) main.java.service.Impl.QuestionServiceImpl.<init>(QuestionServiceImpl.java:9) main.原创 2021-03-12 10:14:04 · 488 阅读 · 0 评论 -
BeanUtils工具类的常用方法(转载)
https://blog.csdn.net/wzc1991520/article/details/80176679若侵权他人,请联系我,进行删除,谢谢来自一个写代码的小哥哥若有错误,请联系我,进行修改写代码,挣钱,努力,挣钱,run,run,run转载 2021-02-28 20:30:06 · 119 阅读 · 0 评论 -
Request和Response学习案例:文件下载
案例:文件下载**直接上代码**html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><a id="img1" href="/downloadServlet?filename=1.png">图片1</a><a原创 2021-02-12 20:35:23 · 110 阅读 · 0 评论 -
JAVAWEB中的Reponse动态生成验证码输出到浏览器中的大致逻辑以及点击切换验证码
多说无益,直接上代码package Request;import javax.imageio.ImageIO;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.Ht原创 2021-02-10 19:35:17 · 150 阅读 · 0 评论