1、jwt和security的区别jwt ( json web token)优点: 无状态,json格式简单,不需要在服务端存储缺点 一旦创建无法销毁或者修改状态,没有办法做权限 控制security优点: 和spring无缝结合,可以对用户状态坐控制,可以做权限控制缺点 用起来比较复杂,权限控制需要一连串过滤连,消耗服务器内存空间2、如何销毁jwt生成token时,有效期设置短一些可以和redi
转载
2023-12-19 20:06:18
122阅读
1 为什么需要无参构造器?第一个是继承需要 super 调用父类的构造器(父类构造器必须存在且不为 private。可以是无参/默认构造器,也可以是有参构造器),特别的如果父类不包含无参构造器的话,子类继承须显示调用 super(param) 这样的方法进行初始化,如下示例;如果是无参构造器,子类继承后会在其每个构造器(包括有参/无参)内部自动调用 super() 方法。第二个是有些框架在生成对象
转载
2024-06-23 16:18:51
14阅读
栈的定义栈是限制在表的一段进行插入和删除的运算的线性表,通常能够将插入、删除的一端为栈顶,例外一端称为栈底,当表中没有任何元素的时候称为空栈。通常删除(又称“退栈”)叫做弹出pop操作,每次删除的都是栈顶最新的元素;每次插入(又称“进栈”)称为压入push操作。当栈满的时候,进行push 操作,会上溢,当空栈的时候进行退栈操作的时称为下溢。上溢是一种出错的情况,下溢可能是正常的情况处理。堆栈的运算
转载
2024-01-02 09:02:37
30阅读
1、简述 初始化和清理这两个概念是涉及到我们程序的安全问题,在我们对象创建过程中是避免不了的,初始化——使用——销毁、清理。c++为我们引入了构造器的概念,帮助我们对对象进行初始化,其目的也很 明显就是告诉我们如何创建一个对象,以什么方式创建对象。Java同时提供了“垃圾回收器”,来帮助我们对对象进行清理。让我们开发更加方便。 2、构造器确保初始化 (1)假设我们每次创建对象都需要调用一个init
转载
2023-08-19 21:33:53
83阅读
不积跬步,无以至千里;不积小流,无以成江海。 Java语言基础 Java的对象销毁:Java的内存清理是通过垃圾回收器进行的,当垃圾回收器准备回收对象内存的时候,首先会调用对象的finalize()方法,并且在下一次垃圾回收动作发生的时候真正回收对象的内存。既然会调用对象的这个方法就说明所有的类都会有这个方法(因为所有的类都可能会被回收)。先看Java的根类 Object:pr
转载
2023-05-19 16:00:31
312阅读
随着计算机革命的发展,“不安全”的编程方式已逐渐成为编程代价高昂的主因之一。
初始化和清理正是设计安全的两个问题。
构造器:
java在创建对象时,用构造器保证对象被初始化。
new关键字,将会为对象分配存储空间,并调用相对应的构造器。
构造器名称与类名相同。 无参构造器;
构造器也是方法无返回值,和v
转载
2023-07-26 16:27:51
74阅读
StringBuilder 没有提供clear或empty方法。清空有3种方法:1)新生成一个,旧的由系统自动回收2)使用delete3)使用setLength将三种方法循环1000万次,代码:1.public class sbbm {
2.
3. static String a;
4. static long time ;
5. public static void main(
转载
2023-06-29 09:10:08
197阅读
今天在做项目时遇到了一个问题,是购物车功能,要删除购物车里所有集合的元素。后来发现,只能删除掉其中一半的元素,经过调试发现,是因为在遍历数据的时候,i++在不断的增长,而调用data.remove(i)之后,数据的集合又在不断的减少,最终导致只能删除掉其中一半的元素。试了一下,如果提前如获取整个数据的大小,在进行选择性删除某些元素的时候,又会出现数组越界的异常。最后发现,要在循环每一个元素并且进行
转载
2023-05-31 17:37:42
107阅读
最近写了个java的定时器程序,因为在C/C++中有system("cls")可以进行清屏,然而在java中却从来没发现过相关功能的方法,在网上搜了很久也没找到成功的解决方案,所有的方案都是带有喜剧性的,1.Runtime.getRuntime().exec("cmd /c cls");但这种是建立子线程,不能控制当前屏幕的清屏,2.就更搞笑了,System.out.println("/n /n
转载
2023-09-06 14:44:38
51阅读
对于爱好音乐的“发烧友”来说,如果不及时整理从网上下载的音乐文件,那么要不了多长时间,重复的音乐文件将会随处可见,这势必会消耗硬盘空间资源。所以,定期搜索、清理重复的音乐文件,可以还我宝贵硬盘空间。要高效清理重复音乐文件,不妨下载使用“重复音乐查找助手”这款专业工具,它通过扫描、分析本地计算机中的音乐文件信息,会将所有重复音乐文件自动查找出来(当然搜索准确性稍微欠缺一些),再利用该工具的筛选清理功
转载
2023-08-22 18:37:32
0阅读
//清空
public class Clear {
public static void main(String[] args){
// List<String> a= new ArrayList<>();
// a.add("11");
// a.clear(); //List可直接clear
Map&l
转载
2019-02-11 16:33:00
156阅读
(一) list的存,移除和清空方法1 public static void testList(int i){
list.add(i);
System.out.println(list.get(0));
list.remove(i);
System.out.println(list.size());
}方法2public static void testList(Integer i){
转载
2023-09-19 22:33:32
171阅读
需求: 目前存在数组:int[] arr = {0,8,0,12,1,0,3,6,0} ,编写一个函数接收该数组,然后把该数组的0清空,然后返回一个不存在0元素的数组。步骤: import java.util.*;
class MyClass
{
public static void main(String[] args)
{
int[] arr
转载
2023-05-25 11:30:16
313阅读
This question already has an answer here: 这个问题已经在这里有了答案:Clearing a string buffer/builder after loop 8 answers 循环 8回答 后清除字符串缓冲区/生成器 I'm using a StringBuilder in a loop and every x iterations I want to
转载
2023-08-30 14:45:57
72阅读
需求分析本需求是基于JSP页面实现的.上传word文档或者将word文档存到一个文件夹进行压缩再上传.对于压缩的文件夹需要解压出来.解析word文档里面的表格,并把表格内容存放到数据库.把文件夹里面的数据清空.需求实现(直接看代码吧.有注释滴.如果有疑问可以提出来哦.)//设置临时存放目录
String tempPath = "/temp/mobileimport";
File file = ne
转载
2024-07-01 12:34:33
46阅读
Java 类和对象 基本概念Java作为一种面向对象语言。支持以下基本概念:多态、继承、封装、抽象、类、对象、实例、方法、消息解析。本节我们重点研究类和对象的概念。1、类:类是一个模板,它描述一类对象的行为和状态。2、对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类与对象的理解概念是很抽象的,我们这边用一个具体的
转载
2024-03-03 16:15:17
49阅读
一.类的属性属性用于定义该类或该类对象包含的数据或者说静态特征。属性作用范围是整个类体。 在定义成员变量时可以对其初始化,如果不对其初始化,Java使用默认的值对其初始化。 二.UML图 三.类和对象 1.对象是具体的事物;类是对对象的抽象; 2.类可以看成一类对象的模板,对象可以看成该类的一个具体实例。 3.类是用于描述同一类型的对象的一个抽象概念,类中定义了这一类对
转载
2023-08-24 12:37:39
50阅读
一、set、list集合
1、set、list使用的方法有:
add 添加
clear 删除
判断集合中有没有相应的元素
判断集合是否为空
Iteraor iterator() 返回一个迭代器
remove 删除
size() 求元素数目
Object[] toAttray() 返回一个数组,该数组包含集合中的所有元素;即使使用范型,也只能转换是Object类型数组
转载
2023-12-19 15:52:14
38阅读
【Java寒假打卡】Java基础-集合Set集合体系结构Set集合概述和特点TreeSet的基本使用TreeSet自然排序自然排序-练习比较器排序的使用两种排序方式的比较 集合体系结构Set集合概述和特点Set集合的特点可以去除重复存取顺序不一致没有带索引的方法,所以不能使用普通for循环遍历,也不能通过索引来获取,删除Set集合里面的元素package com.hfut.edu.test4;
转载
2023-10-26 11:40:01
63阅读
一:set接口的实现类(1)set接口常用的实现类:HashSet和TreeSet(2)声明方式: Set<String> set1=new HashSet<String>(); set<String> set2=new TreeSet<String>(); 由于set集合是无序的,遍历set集合的结果与插入set集合的顺序并不相同。二:set集合的
转载
2023-12-10 10:12:29
58阅读