网上看到了很多jwt的工具类,要么就是代码有bug,要么就是用到了过时的API,各种问题。本博客分享的工具类没有任何过时代码,经过实战检验,可放心使用。 依赖 <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt-api</artifactId> <version>0.11.5</version> </dependency> <dependency> <groupId>io.jsonwebtoken&...

  J0tQqlYbt0QD   2023年11月02日   41   0   0 SystemSystemJavaJSONJavajson

安装结束

  J0tQqlYbt0QD   2023年11月02日   37   0   0 5e插入图片插入图片5e

1、查询性能问题 在MySQL使用的过程中,所谓的性能问题,在大部分的场景下都是指查询的性能,导致查询缓慢的根本原因是数据量的不断变大,解决查询性能的最常见手段是:针对查询的业务场景,设计合理的索引结构。 2、索引使用原则 索引的使用并不是越多越好,而是针对业务下的查询场景,不断的改进和优化,例如电商系统中用户订单的场景,假设存在如下表结构: CREATETABLE`ds_user`( `id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'主键id', `user_name`varchar(20)DEFAULTNULL, PRIMARYKEY(`id`) )ENGIN...

  J0tQqlYbt0QD   2023年11月02日   24   0   0 SQL主键MySQLMySQL主键SQL

1、查询性能问题 在MySQL使用的过程中,所谓的性能问题,在大部分的场景下都是指查询的性能,导致查询缓慢的根本原因是数据量的不断变大,解决查询性能的最常见手段是:针对查询的业务场景,设计合理的索引结构。 2、索引使用原则 索引的使用并不是越多越好,而是针对业务下的查询场景,不断的改进和优化,例如电商系统中用户订单的场景,假设存在如下表结构: CREATETABLE`ds_user`( `id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'主键id', `user_name`varchar(20)DEFAULTNULL, PRIMARYKEY(`id`) )ENGIN...

  J0tQqlYbt0QD   2023年11月02日   29   0   0 SQL主键MySQLMySQL主键SQL

SpringBoot内存优化需要关注多个方面。在实际项目中,需要根据具体需求和场景进行优化。SpringBoot应用程序的内存优化主要涉及到JVM参数设置、代码优化和使用合适的依赖。以下是一些建议: 调整JVM参数 在启动SpringBoot应用程序时,可以通过调整JVM参数来优化内存使用。例如,可以设置堆内存大小(Xmx和Xms),新生代大小(Xmn)以及垃圾回收器(如G1)等。 java-Xmx512m-Xms512m-Xmn256m-XX:+UseG1GC-jartarget/my-application.jar 减少自动配置 SpringBoot的自动配置特性非常方便,但可能会导致...

初始化项目到Gitee服务器 成功标识: 添加团队成员 点击管理——仓库成员设置——开发者 2.添加仓库成员(最多不超过5人) 3.通过链接或者二维码邀请新成员,或者可以自己手动添加新成员并提交多人项目仓库创建完成 通过邀请的开发者 具体使用 拉取代码 提交代码

  J0tQqlYbt0QD   2023年11月02日   96   0   0 团队开发gitee团队开发gitee

1、gitinit​ 用于初始化一个新的Git仓库。执行这个命令后,Git会在当前目录下创建一个名为".git"的子目录,其中存储着仓库的所有元数据。 2、gitclone​ 用于克隆一个已存在的仓库。执行这个命令后,将在本地创建仓库的一个副本,包括所有的历史记录和分支。 ​3、gitadd​用于将修改的文件添加到下一次提交的暂存区。可以指定要添加的文件,例如:gitaddfile1.txtfile2.txt​。 4、​gitcommit 用于创建一个新的提交。它会记录暂存区的修改以及自上次提交以来的其他修改,并附带一条描述这些修改的提交信息,例如:gitcommit-m"添加新功能"​。 5...

概述 Minio是GlusterFS创始人之一AnandBabuPeriasamy发布新的开源项目。Minio兼容Amason的S3分布式对象存储项目,采用Golang实现,客户端支持Java、Python、Javacript、Golang语言。 官网:https://www.minio.org.cn/ Minio可以做为云存储的解决方案用来保存海量的图片,视频,文档。由于采用Golang实现,服务端可以工作在Windows、Linux、OSX和FreeBSD上。安装和配置非常简单,基本是复制可执行程序,单行命令就可以运行起来。minio还可以通过容器部署以及部署到k8s集群,详细部署方式可以...

  J0tQqlYbt0QD   2023年11月02日   121   0   0 Webd3Web3dd33d

问题描述 在MyBatisPlus中经常会用到构造复杂查询条件的情况,比如: 测试代码 @SpringBootTest classQuery2WrapperTest{ @Resource privateUserMapperuserMapper; @Test voidfun(){ UserQueryuserQuery=UserQuery.builder() .state(1) .gender(0) .info("中") .build(); QueryWrapper<User>queryWrapper=newQueryWrapper<>(); qeury2Wrapp...

  J0tQqlYbt0QD   2023年11月02日   52   0   0 ListTestJavaListJavaTest

简介 使用hibernate-validate来验证,其中分为手动和自动校验,自动校验可以联合spring,使用@Valid注解,以及BindingResult类来自动收集消息。本博客实现的功能是创建一个数据校验的工具类:校验指定类或注定属性是否符合规则,将错误封装。以后可以通过手动调用校验返回结果 具体实现 依赖 <dependency> <groupId>org.hibernate</groupId>   <artifactId>hibernate-validator</artifactId> <version>8.0...

  J0tQqlYbt0QD   2023年11月02日   51   0   0 SystemSystemTestJavaJavaTest

方法一:正则法 functiongetQueryString(name){ varreg=newRegExp('(^|&)'+name+'=([^&])(&|$)','i'); varr=window.location.search.substr(1).match(reg); if(r!=null){ returnunescape(r[2]); } returnnull; } 调用方法: alert(GetQueryString("参数名1")); alert(GetQueryString("参数名2")); alert(GetQueryString("参数名3"))...

  J0tQqlYbt0QD   2023年11月02日   29   0   0 JavaJavaScript正则

在提交表单数据前对数据进行验证,例如某些字段是必填字段,不能为空,有如下三种方法: 在button的submit事件进行判断 <buttontype="submit">提交</button> functionisEmpty(obj){ if(typeofobj"undefined"||objnull||obj""){ returntrue; }else{ returnfalse; } } ("form").bind("submit",function(){ letusername=$.trim($("username").attr("value")); if(is...

  J0tQqlYbt0QD   2023年11月02日   24   0   0 Java字段jQuery

在一个表单中我们通常是要获取被选中的那个radio项的值,所以要加checked来筛选,比如有以下的一些radio项: <inputtype="radio"name="testradio"value="jquery获取radio的值"/> <inputtype="radio"name="testradio"value="jquery获取checkbox的值"/> <inputtype="radio"name="testradio"value="jquery获取select的值"/> 要想获取某个radio的值有以下的几种方法: $('input[name=...

  J0tQqlYbt0QD   2023年11月02日   36   0   0 Javahtml表单

判断undefined: lettmp=undefined; if(typeof(tmp)"undefined"){ alert("undefined"); } lettmp2=undefined; if(tmp2undefined){ alert("undefined"); } 说明:typeof返回的是字符串,有六种结果:"number"、"string"、"boolean"、"object"、"function"、"undefined" 判断null: lettmp=null; if(!tmp&&typeof(tmp)!="undefined"&&...

  J0tQqlYbt0QD   2023年11月02日   34   0   0 Java字符串运算符

原理 重定向时使用RedirectAttributes传递参数 redirectAttributes.addAttributie("key",value);该方法相当于在重定向链接地址追加传递的参数,比如:return"redirect:/重定向目标页面url?key=value"注意:这种方法直接将传递的参数暴露在链接地址上,不安全,慎用。 redirectAttributes.addFlashAttributie("key",value);该隐藏了参数,链接地址不直接暴露,但只能在重定向的“页面”获取参数的值。原理:将设置的属性放到session中,session中的属性在重定向到目标页...

  J0tQqlYbt0QD   2023年11月02日   85   0   0 Java重定向链接地址

示例一:获取父类的泛型的类型 publicclassEmp<T,Q>{ classStuextendsEmp<String,Integer>{ } @Test voidfun(){ finalTypetype=Emp.class.getGenericSuperclass(); finalParameterizedTypeparameterizedType=(ParameterizedType)type; System.out.println(parameterizedType.getActualTypeArguments()[0]); System.out.print...

  J0tQqlYbt0QD   2023年11月02日   73   0   0 SystemJava泛型

概念 AOP:面向切面编程,应用场景:抽取公共代码,让辅助代码和业务代码分离。Spring支持以下5种功能增强: @Before @AfterRurning @AfterThrowing @After @Around一般情况下,@Around不和其他几个共同使用,它可以替代其他几个注解。 示例 第一步:添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </...

  J0tQqlYbt0QD   2023年11月02日   29   0   0 SystemJavaspring

错误描述 重装系统后,提交项目代码到gitee程序报错: 11:21 FailedtocreateGiteeRepository detecteddubiousownershipinrepositoryat'E:/Workspaces/SpringBoot/saToken' 'E:/Workspaces/SpringBoot/saToken'isownedby: 'S-1-5-21-1301660696-4210872564-2794906377-1001' butthecurrentuseris: 'S-1-5-21-1575586477-2791995752-...

  J0tQqlYbt0QD   2023年11月02日   109   0   0 gitf5插入图片

Maven依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency> <dependency> <groupId>com.mysql</groupId> <artifactId>mysql-connector-j</artifactId> <version>8.0.32</version> </de...

  J0tQqlYbt0QD   2023年11月02日   59   0   0 MySQLJavaSQL

背景 表单重复提交会造成数据重复,增加服务器负载,严重甚至会造成服务器宕机等情况,有效防止表单重复提交有一定的必要性。常见的防止表单重复提交解决方案有以下几种: 一、通过一个标识来控制表单提交之后,再次提交会直接返回处理 示例: <html> <head> <title>防止表单重复提交</title> </head> <body> <formaction="/path/post"onsubmit="returndosubmit()"method="post"> <inputtype="submit...

  J0tQqlYbt0QD   2023年11月02日   50   0   0 重复提交表单服务器端
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~