自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 接口中的default 方法(虚拟扩展方法、默认方法、守护方法)

接口中的default关键字的作用和具体使用

2023-07-16 16:25:52 2744

原创 lambda表达式总结

​ Lambda表达式是Java 8引入的一个重要特性,它提供了一种简洁、灵活的方式来定义匿名函数。Lambda表达式可以用于替代使用单方法接口(Functional Interface)的匿名内部类的方式。简单地说,它是没有声明的方法,也即没有访问修饰符、返回值声明和名字。它可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使 Java 语言的表达能力得到了提升。或(parameters) -> {statements;注:什么是单方法接口?什么是闭包。

2023-07-07 14:25:50 123

原创 Form表单、JSON格式的区别和优缺点总结

form表单和json格式的区别和优缺点

2023-07-06 21:35:39 6440

原创 Cookie、Session、Token和JWT的区别讲解

Cookie、Session和token的区别发展史一、在互联网刚开始的时候,Web 基本上就是文档的浏览而已,既然是浏览,作为服务器, 不需要记录谁在某一段时间里都浏览了什么文档,每次请求都是一个新的HTTP协议, 就是请求加响应, 尤其是我不用记住是谁刚刚发了HTTP请求, 每个请求对我来说都是全新的。所以说这时候开发特别简单。单纯的获取服务器资源二、后来随着需求业务的增加,需要记住登陆用户的身份。服务器必须将每个用户的身份给识别出来。但是在这个时候问题就出来了,因为HTTP请求时无状态的。

2021-08-31 13:05:55 816 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 441 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 451

原创 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 897 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 2535

原创 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 505

原创 MyBatis删除UserDao配置文件后的处理

删除配置文件用户持久层操作public interface UserDao { /* * 查询所有操作 * */ @Select("select * from User") List<User> findAll();}修改SqlMapConfig.xml的配置文件 <mappers> <mapper resource="com/itheim/dao/UserD

2021-04-03 10:51:48 95

原创 mybatis中找不到UserDao.xml配置文件的路径

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://www.mybatis.org/dtd/mybatis-3-config.dtd"><!--mybatis的主配置文件--><configuration><!-- 配置环境-->

2021-04-02 20:18:56 362

原创 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 559

转载 centos怎么实现VMware和windows复制粘贴的连接

实现VMware下CentOS和Windows之间的复制粘贴1.第一步,打开虚拟机2.点击菜单栏中的虚拟机->安装VMware Tools3.桌面中找到VMwareTools-10.0.10-4301679.tar.gz。解压到一个文件夹中,产生vmware-tools-distrib。4.打开Terminal终端窗口,先输入sudo su,进入vmware-tools-distrib路径,输入./vmware-install.pl转载于:https://www.cnblogs.com/x

2021-02-28 22:30:38 1736 1

转载 BeanUtils工具类的常用方法(转载)

https://blog.youkuaiyun.com/wzc1991520/article/details/80176679若侵权他人,请联系我,进行删除,谢谢来自一个写代码的小哥哥若有错误,请联系我,进行修改写代码,挣钱,努力,挣钱,run,run,run

2021-02-28 20:30:06 139

原创 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 132

原创 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 166

转载 Vue脚手架安装慢解决

https://www.cnblogs.com/Aangle-long/p/11600966.html安装npm install时,长时间停留在fetchMetadata: xxxxxx处,是数据源的问题,下载太慢了更换成淘宝的源就行了npm config set registry https://registry.npm.taobao.org– 可以通过下面方式来验证是否成功npm config get registry– 或npm info express...

2021-01-19 21:11:10 1165 1

转载 2021-01-12

1、TimeoutError: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败解决方法:req = requests.get(url, headers=headers, proxies=proxies, timeout=5)如上,在request.get()函数中加个timeout参数就行了,下面详细介绍下该参数。timeout 是用作设置响应时间(单位:秒)的,可以设置一个float或者一个tuple参数,响应时间分为连接时间和读取时间,ti

2021-01-12 22:23:10 153

转载 8、HTML 文本格式化

HTML文本格式化HTML 可定义很多供格式化输出的元素,比如粗体和斜体字。1、文本格式化<html><body><b>This text is bold</b><!--规定粗体文本--><br /><strong>This text is strong</strong><!--加粗--><br /><big>This text is big&lt

2020-10-24 14:02:47 310

转载 HTML简介

1. 什么是HTML?HTML 是用来描述网页的一种语言。HTML 指的是超文本标记语言 (Hyper Text Markup Language)HTML 不是一种编程语言,而是一种标记语言 (markup language)标记语言是一套标记标签 (markup tag)HTML 使用标记标签来描述网页2. HTML 标签HTML 标记标签通常被称为 HTML 标签 (HTML tag)。HTML 标签是由尖括号包围的关键词,比如 <html>HTML 标签通常是成对出现的,

2020-10-22 14:31:28 114

转载 继承中子类继承父类中父类静态方法的访问

继承中子类继承父类中父类静态方法的访问静态属性和静态方法是否可以被继承?是否可以被重写?以及原因?1.静态属性和静态方法是否可以被继承?是否可以被重写?1)先说是否可以被继承public class One { //静态属性和静态方法是否可以被继承? public static String one_1 = "one"; public static void oneFn() { System.out.println("oneFn"); }}public class Two exte

2020-10-21 09:39:04 2583 1

原创 repacle的用法

#replace() 方法把字符串中的 old(旧字符串)替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。格式:str.replace(old, new,max)注意:如果是其他的数据类型,需要转换成string类型参数old – 将被替换的子字符串。new – 新字符串,用于替换old子字符串。max – 可选字符串, 替换不超过 max 次...

2020-02-15 14:12:21 326

原创 关于python中数字字符串转变数组的方法

代码示例1、num = input()nums = list(map(int,num))print(nums)】输出:[1, 2, 3]2、num = input()nums = list(map(int,num.split()))print(nums)输出 :[123]#其中split:split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则仅分隔 n...

2020-02-15 13:50:34 651

空空如也

空空如也

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

TA关注的人

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