相关文章
各种字符串Hash函数比较
常用的字符串Hash函数还有ELFHash,APHash等等,都是十分简单有效的方法。这些函数使用位运算使得每一个字符都对最后的函数值产生影响。另外还有以MD5和SHA1为代表的杂凑函数,这些函数几乎不可能找到碰撞。
常用字符串哈希函数有BKDRHash&…
编程日记
2024/12/22 22:00:48
SpringSecurity源码学习四:会话管理
目录 1. 什么是会话管理2. springSecurity中的session管理怎么做的3. springSecurity源码中的session管理4. 代码示例5. 源码5.1 不同策略的含义 6. 集群模式session管理7. 总结 1. 什么是会话管理
会话管理是指在Java应用程序中管理用户会话状态的过程。在Spring框架中&#…
编程日记
2024/12/22 17:41:26
10月9日 Jdbc(2)
PreparedStatement的使用和jdbcUtil工具类的封装
拼接带来的sql注入问题(拼接sql) Statement PreparedStatement的使用
package com.fs.db;import com.fs.util.JdbcUtil;import java.sql.*;
import java.util.Date;
import java.util.Scanner;/*** 模拟SQL攻击*/
public clas…
编程日记
2024/12/22 22:52:55
ChatGPT 即将诞生一周年,OpenAI 将有大动作
图片来源:由无界AI生成 下个月就是 ChatGPT 一周年纪念日。OpenAI 正在谋划新的大动作。可以肯定地说,自诞生以来,ChatGPT 就为 OpenAI 提供了不可阻挡的增长动力。 01 营收超预期,OpenAI 缓了一口气 据 The Information 报道&…
编程日记
2024/12/23 3:10:39
Java设计模式之组合模式
比如在实现一个文件管理系统时,对于客户端来说,如果需要区分文件与文件夹的使用,会比较麻烦,使用组合模式可以在使用不同对象时使用方法保持一致性。
定义
又名部分整体模式,是用于把一组相似的对象当作一个单一的对…
编程日记
2024/12/21 6:55:16
vue的v-for中循环修改变量(this.xxx)的给子组件传值覆盖重复的问题
遇到问题
使用v-for,其中需要根据不同的item修改某个变量(this.xxx),然后向子组件中传值,但是发现传到子组件中的值却全是重复一样的: 我们循环qsList,其中<qs-form>是我自定义的一个组件,想向该子组…
编程日记
2024/12/16 21:51:15
Spark--经典SQL50题
目录
连接数据库准备工作
1、查询"01"课程比"02"课程成绩高的学生的信息及课程分数
2、查询"01"课程比"02"课程成绩低的学生的信息及课程分数
3、查询平均成绩大于等于60分的同学的学生编号和学生姓名和平均成绩
4、查询平均成绩…
编程日记
2024/12/14 21:54:39