- 博客(13)
- 资源 (5)
- 收藏
- 关注
原创 Web应用程序的身份验证:Session认证、Token认证
当用户进行登录操作时,服务器会创建一个Session,并给这个Session分配一个唯一的标识符(Session ID),然后将这个Session ID发送给客户端保存。例如,在电子商务网站中,用户需要登录才能访问个人购物车和订单等敏感信息,此时可以使用 session 来验证用户身份,并在服务器端存储相关的用户信息和状态。Token是无状态的,不需要在服务器端保存用户的登录信息,因此具有良好的可扩展性,并且可以很方便地实现分布式系统中的认证和授权。① session数据持久化,写入数据库或别的持久层。
2023-04-01 11:37:50
4169
1
原创 Redis面试题整理笔记(一)
一、简述Redis和Zookeeper分别是如何设计分布式锁的?Redis:客户端向Redis发送一个请求,请求获取锁
2023-03-16 19:28:12
1939
原创 Java案例——实现验证码登陆
简介作者简介:青铜码农,和大多数同学一样从零开始一步步学习,一步步积累。期待您的关注,让我们一起成长~注:本人学疏才浅,文章如有错误之处,敬请指正~内容简介:为了保证登陆的安全性,通常会要求在登陆界面中输入验证码。本内容主要讲解如何使用Java语言实现验证码登陆功能。获取完整源码及图片素材:功能预览:Java实现验证码功能为了方便,此处只当用户名为123456,且密码为123456时就登陆成功。 由功能预览可知:当输入的用户名、密码都正确时将提示登陆成功;没有输入用...
2021-08-30 09:53:12
9807
3
原创 Java游戏项目——仿4399小游戏《黄金矿工》
1.创建Game类继承JFrame在类中创建一个Game方法,以便初始化窗口 public Game() { setSize(800, 824);// 窗口大小 setLocationRelativeTo(null);// 窗口将放置在屏幕中央 setTitle("CodeDragons黄金矿工");// 设置标题 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 关闭程序
2021-08-11 09:44:14
9391
8
原创 数据结构——树 (知识点思维导图)
作者:Waylon作者简介:青铜码农,和大多数同学一样从零开始一步步学习,一步步积累。期待您的关注,让我们一起成长~注:本人学疏才浅,文章如有错误之处,敬请指正~内容简介:只涉及树知识点中部分重要的知识点。获取高清无码无水印完整版PDF和PNG:链接:https://pan.baidu.com/s/1_3A2QZYA23siVx1dV3k-eA提取码:nhka我是码龙,如果我的文章对你有帮助,请点个 赞???????? 支持我一下...
2021-07-30 15:48:53
3575
原创 Java项目——画图软件
简介作者简介:青铜码农,和大多数同学一样从零开始一步步学习,一步步积累。期待您的关注,让我们一起成长~注:本人学疏才浅,文章如有错误之处,敬请指正~本章节内容简介:仿Windows系统自带的画图工具。此项目包含了设置画笔粗细、选择画笔颜色、选择背景颜色、绘制图像、清除图像、使用橡皮擦、简笔画窗口等功能。所需技术如下图:功能预览:画图完整版视频功能结构:搭建项目01导入资源02创建DrawPictureFrame窗体类03创建DrawPictureCanv.
2021-07-29 14:20:47
5413
2
原创 Java实例——使用正则表达式实现对IP地址的验证
简介作者简介:青铜码农,和大多数同学一样从零开始一步步学习,一步步积累。期待您的关注,让我们一起成长~注:本人学疏才浅,文章如有错误之处,敬请指正~本章节内容简介:实现对IP地址的验证功能,把该功能加载到网络程序中,可以避免用户IP地址输入错误。一、实现思路1.创建窗体类CheckIPFrame2.编写“验证”按钮的事件处理方法3.编写验证IP地址的check()方法二、所需技术iPv4的ip地址都是(1~255).(0~255).(0~255).(0~255)的格式
2021-07-27 22:06:07
3949
原创 Java接口的默认方法冲突
简介作者简介:青铜码农,和大多数同学一样从零开始一步步学习,一步步积累。期待您的关注,让我们一起成长~注:本人学疏才浅,文章如有错误之处,敬请指正~本章节内容简介:两个接口默认方法冲突参考来源《Java核心技术 卷1》 如果先在一个接口中将一个方法定义为默认方法,然后又在超类或另一个接口中定义了同样的方法,会发生什么情况?编译器将会报告一个错误:二义性错误。 对此Java提供了两个解决规则:1.超类优先 一个类扩展了一个超类(父类),同时实现了一个接口,并从超类和...
2021-07-27 20:06:32
649
原创 利用Swing组件实现以表格形式显示用户录入的学生信息
作者:Waylon简介:小白一枚,和大多数同学一样从零开始一步步学习,一步步积累。期待您的关注,让我们一起成长~另外,本人学疏才浅,如有错误之处,还请见谅。效果图实现思路1.创建运行窗口2.绘制面板及表格。3.绘制按钮4.给按钮添加监听事件代码实现首先创建一个游戏窗体类GameFrame,继承至JFrame,用来显示在屏幕上,设置好窗口标题、尺寸、布局等。public class GameFrame extends JFrame...
2021-07-21 19:01:32
2574
原创 Java游戏中的碰撞检测之圆形碰撞与像素碰撞
一、碰撞检测解题思路:可以通过比较两个对象间的距离和两个对象半径和的大小。如果它们之间的距离小于半径之和,就说明产生了碰撞。 为了得到半径,可以取高度或者宽度的一半作为半径的值。 解析图如下:代码如下: public boolean isColliding(int ax, int ay, int aw, int ah, int bx, int by, int bw, int bh) { int ar = aw / ...
2021-07-19 20:47:14
1592
3
原创 Java基础——多态
1.多态是继封装、继承之后,面向对象的第三大特性。通俗理解:员工,员工是人的一种,则一个具体的员工老王既是员工也是人,即出现两种形态。Java作为面向对象的语言,同样可以描述一个事物的多种形态。如Employee类继承了Person类,一个Employee的对象便既是Employee也是Person。代码当中能体现多态性,其实就是一句话:父类引用指向子类对象2.前提条件:extends继承或implements实现注意:在使用多态后的父类引用变量调用方法时...
2021-07-19 10:20:44
435
1
原创 Java游戏中的碰撞检测之矩形碰撞
我们在游戏开发中少不了会遇到各种各样的碰撞,例如飞机射击类游戏、坦克大战游戏、推箱子游戏......并且会频繁地去处理这些碰撞,这也是游戏开发中的一种基本算法。常见的碰撞算法有矩形碰撞、像素碰撞、圆形碰撞,其中矩形碰撞使用得最多。两个矩形发生碰撞的情况有如下几种:此外还有一种容易被忽视的碰撞情况(重叠):第1种方法: 我们可以通过判断一个矩形的4个顶点是否在另外一个矩形的内部来完成。下面简单地创建一个Rectangle类:public class Rectangl...
2021-07-18 18:04:23
4368
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人