
java
文章平均质量分 59
java的学习笔记,可能包含基本语法,spring框架等在内的诸多内容
LSQ的测试日记
这个作者很懒,什么都没留下…
展开
-
踩坑:自动化中login和logout尽量不要在1s内发生
这样,旧token的办法时间明显小于被更新后的时间,这个旧token被判定失效。login时token给定了一个颁发时间,logout在同一秒内发生,去redis里更新了一下时间,与旧token的颁发时间在同一秒内,所以判定旧token 仍旧有效。原本的技术架构是:有效的token会放在redis里,无效的,被logout注销或者被refresh刷新的这些token会被放在黑名单里,同样也在redis里。按理来说,使用这个token调用logout之后,这个token随后应该是失效的,但实际上并没有。原创 2023-07-18 09:51:32 · 232 阅读 · 0 评论 -
java_集合
ArrayList的底层数据结构是数组,但不同于数组,arraylist的长度是可变的。同时由于实现的底层数据结构是数组,arraylist因此也具有数组的一些缺点:在进行增删操作时需要大批量的移动元素,非常不方便。能够把它保存的记录根据键(key)排序,默认是按升序排序,也可以指定排序的比较器,当用Iterator 遍历TreeMap时,得到的记录是排过序的。保存了记录的插入顺序,在用Iterator遍历LinkedHashMap时,先得到的记录肯定是先插入的.在遍历的时候会比HashMap慢。原创 2023-04-11 14:29:09 · 523 阅读 · 0 评论 -
渣渣的leetcode之旅(java)_1,2(链表),21(链表),2404(HashMap),83(链表+hashMap)
【代码】渣渣的leetcode之旅(java)_1,2(链表)原创 2023-03-24 17:40:51 · 116 阅读 · 0 评论 -
java_static,单例,final
static修饰的方法叫类方法,可以直接通过类名来访问:Student.printScore(),也可以通过实例对象来访问,s.printScore()。类变量共同属于所有实例,被所有实例共享,可以通过类名来访问,如Student.name,也可以通过实例来访问,如s.name。2.实例方法中可以直接访问类变量/方法,也可以直接访问实例变量/其他实例方法。1.类方法中可以直接访问类变量/其他类方法,不可以直接访问实例对象/方法。而未被static修饰的方法实例方法,只能被实例对象来访问。原创 2023-03-24 17:40:19 · 321 阅读 · 0 评论 -
Centos7(阿里云)_安装Mysql8.0
一开始可能确实会自带mariadb,所以可以在网上随便找个教程开始尝试安装MySQL,当然大概率出错,然后此时你的rpm下面已经有了一个版本的mysql安装包。所以的步骤都是可以的,除了最后一步,不知道什么原因,我在安装5.7版本的MySQL之后没有生成mysqd.log文件。tmp这是个临时目录,下面的文件随时可能被删,看看这个目录下面,确实没有mysql.sock这个文件。这样从远端可以用navicat连接了,注意因为是在服务器上,所以要用SSH连接,具体配置如下。百度了一下说是之前有东西没卸载干净。原创 2023-03-05 13:59:35 · 693 阅读 · 0 评论 -
Java_XML,注解
Override 代表方法重写的注解,子类对父类中的某个方法进行的重写,首先方法名要与父类中的方法名保持一致,其次在子类中的重写函数的上方添加@Override代表提示这个方法是一个重写的方法。然后用下面这段代码读取xml,接近于源码,框架中应该可以直接使用。一些@author,@param的注解暂时掠过。解析XML可以用一个叫dom的工具。把jar包放到项目lib目录下。原创 2023-02-28 11:29:39 · 306 阅读 · 0 评论 -
Java_程序,进程,线程以及网络编程
首先,主线程里的这个for循环会先走完,在引入多线程后,子线程会和后续的主线程争抢资源,双方交替执行,直到都执行完毕,如下图。重写了run方法之后,内部执行的就是我们所写的子线程的内容了。先启动服务器代码,让服务器持续等待获取消息中。然后启动客户端代码,客户端发送消息。先尝试继承Thread类。服务器端成功接收到消息。原创 2023-02-27 20:37:52 · 96 阅读 · 0 评论 -
Java_异常的处理/集合
最简单的集合:ArrayList,以此为例。原创 2023-02-13 18:04:14 · 120 阅读 · 0 评论 -
Java_类和对象的关系
其实很简单,就是子类中有个与父类中一摸一样的函数(函数名,形参都相同),就是函数内部的操作有些不同。子类会优先调用子类自己中被重写的方法,不会调用父类中的那个函数了。构造方法也叫构造器,是一个创建对象时被自动调用的特殊方法,用于对象的初始化赋值。java通过new关键字来调用构造器,从而返回该类的实例。一个类通常有三个部分,属性,方法,构造器。父类的值、方法,子类可以直接调用。原创 2023-02-10 19:53:05 · 154 阅读 · 0 评论 -
Java的垃圾回收机制/跨平台原理
3.垃圾收集器的算法?是否可以优化一下呢?2.垃圾收集器的底层原理是什么样的?1.垃圾收集器总共有几种?原创 2023-02-08 15:46:24 · 346 阅读 · 0 评论 -
Java的语言特性/基础语法
(通常将类的属性称为类的全局变量(成员变量),将方法中的属性称为局部变量。分布性java的分布性包括操作分布和数据分布,其中操作分布是指的可以在不同的主机上布置相关操作,而数据分布是将数据分别存放在多个不同的主机上,这些主机是网络中不同的成员,java可以凭借url来访问网络对象,访问方式与访问本地相同。可移植性java具有与体系结构无关的特性,在网络中不同的计算机内都可移植解释性/安全性/健壮性/高性能多线程多线程机制使程序能够在同一时间并行执行多项任务。原创 2023-02-08 14:33:36 · 560 阅读 · 0 评论