当前位置:首页 > 日记 > 正文

使用缓存值的JSP中的错误解决方案

使用缓存值的JSP中的错误解决方案
使用缓存值的JSP中的错误解决方案

在这段时间内,在从系统中查找数据时,偶尔会出现无序数据的问题,应该从逻辑上取出数据,取出B的结果,仔细检查代码。

在发现代码逻辑方面没有问题,现在已经讨论了,问题在哪里,仔细想想。以前没有问题。自从添加缓存后,偶尔会出现问题。可以肯定的是,问题是缓存问题。

对缓存的源代码,仔细研究,原来问题出现在关键的defaultkeygenerator生成,代码如下:
公共课defaultkeygenerator实现keygenerator {

public static final int no_param_key = 0;
public static final int null_param_key = 53;

公共对象生成(对象、方法、对象)…params){
如果(params.length = = 1){
返回(params { 0 } = = null null_param_key:参数{ 0 });
}
如果(params.length = = 0){
返回no_param_key;
}
int hashCode = 17;
对(对象:params){
HashCode = 31 +(= = null对象的hashCode:object.hashcode(null_param_key));
}
返回integer.valueof(hashCode);
}

}
从源代码中,我们发现当参数参数都有一个或0次,直接返回null_param_key或参数参数{ 0 }。如果该参数大于1,则返回值添加到每个参数+ 31 * 17.this是个问题。虽然从A和B的数据不同的数据,参数的hashCode值是相同的。然后就可以提取数据并提取B数据。(在缓存中,如map,有键和值,根据键获得值值)。

例如,下面的代码,尽管参数值不同,但是键是相同的。
public static void main(String参数{ })
{
defaultkeygenerator G =新defaultkeygenerator();
整数param0 = 1000000759;
字符串参数=11;
System.out.println(param0 =+ param0 +
整数param01 = 1000000757;
字符串param11 =31;
System.out.println(param01 =+ param01 +
}
结果如下:
谢谢你的阅读。我希望你能帮助你,谢谢你对这个站的支持。

相关文章

jQuery列表检索功能实现代码

jQuery列表检索功能实现代码

功能实现,列表,检索,代码,电脑软件,首先让你看看地图的效果: 这是一个简单的列表,右上角有一个搜索函数,我们要实现的jQuery实现的具体代码是列表检索功能。 $(函数(){()) $(输入{类型=按钮)。Click(函数(){) 瓦迩(); 如果(修剪)!){ $(。ggsm_list李跨度)。父()。隐藏…

电脑总是显示微软公司滚动条

电脑总是显示微软公司滚动条

滚动条,显示,微软公司,电脑软件,问题: 电脑开机,自检完毕,已显示滚动条,提示微软公司(如下图所示),无法进入系统。 答案uff1a 用手机在网上查找信息,有人说是内存问题,关机后,把内存条拉下来,用橡皮摩擦金手指,打开机器,故障依旧,有些可以检查硬盘,但我…

excel表如何导入ps的方法excel表如

excel表如何导入ps的方法excel表如

方法,电脑软件,excel,ps,excel中的表单实际上可以放在ps中。我不知道我的朋友是否知道这个函数以及如何操作它。其次是进口PS形成Excel表格由萧边的方法,供大家参考。 从excel表导入ps的方法 Excel表导入ps步骤1:打开excel表。 Excel表导入…

PS简单的头发垫功能

PS简单的头发垫功能

简单,功能,电脑软件,PS,分享最新的抠图教程,萧边看完视频抠图教程,这多久了。什么渠道,提取,插件抠图是过时的。PS图象处理软件的CS5版本是事先准备好的。从现在开始,你只需要不到一分钟的剪影。 PS简单功能的头发抠图教程 看原始地图: 效果图: …

如何知道农业银行K宝硬件是否受损(

如何知道农业银行K宝硬件是否受损(

受损,硬件,农业银行,电脑软件,本文主要介绍如何验证银行宝K硬件受损。详情如下。 首先,确保智能安装程序已正确安装,和K的农业银行(USBKEY)已正确插入USB端口,简称以下操作。 点击开始>程序> 中国农业银行网上银行证书工具- >中国华大-> CSP工…

excel单元格合并函数的excel单元格

excel单元格合并函数的excel单元格

合并,函数,方法,单元格,电脑软件,将需要合并单元格内容的技巧在使用Excel函数的使用,和细胞内容物的功能与技巧能迅速让单元格的内容结合起来,如果你不知道如何将内容细胞的技能如何使用朋友的作用,不妨一起学习要学的东西,使用从excel的小细胞…

PS如何在花瓶中加花瓶

PS如何在花瓶中加花瓶

花瓶,中加,如何在,电脑软件,PS,这很简单,只需要耐心!如果人物和朋友的朋友可以给他/她一个惊喜,图片可以是任何字符的风景模式都可以! 软件名称:Adobe PS图象处理软件8全绿色中文版软件大小:150.1mb更新时间:2015-11-04 1。首先打开花瓶图片。我…

互联网选项内容证书个人空白(解决方

互联网选项内容证书个人空白(解决方

证书,选项,解决方案,互联网,空白,问题: 打开IE浏览器,单击工具> Internet选项>内容>证书;;,栏空白(下),无需任何证书。 答案uff1a 如果设置了互联网选项,说明您没有注册证书,请注册数字证书。…

在取小数点后总结了几种方法。

在取小数点后总结了几种方法。

点后,小数,几种方法,总结了,电脑软件,Javascript小数点之后的几种方法的总结 Javascript取浮点小数点后的两位,取22.123456到22.12的情况。你怎么做的 1。截获的子串。 getnum()函数 { var = 22.123456; var result = num.substring(0,s.indexof(,)+ 3); 警报(结…

PS如何制作立体海报效果

PS如何制作立体海报效果

海报,效果,电脑软件,PS,PS软件可以处理各种图片,也可以制作一些海报,这个教程今天的小部分正在做着用PS;还有更精彩的 Nick这个春天;三维文字海报效果春天的气息,爱朋友们学习!在研究中萧边知道这件事!, 立体海报的PS制作 最终效果: 步: 1,一个新文…

淘宝的单网页无法打开。

淘宝的单网页无法打开。

网页,淘宝,无法打开,电脑软件,问题: 朋友们经常在淘宝店。最近,他们发现他们可以打开淘宝网搜索商品。他们可以找到他们搜索的商品列表,当他们点击一个商品链接时打开页面,并保持空白。 答案uff1a 开始以为是浏览器的问题,用360卫士修复问题,问…

QQ的系统设置菜单找不到QQ系统设置

QQ的系统设置菜单找不到QQ系统设置

系统设置,菜单,找不到,电脑软件,QQ,问题: 现在,当手机连接到电脑时,QQ就会弹出一个手机连接提示。如果你想取消它,你需要打开QQ。系统设置菜单,但是我找不到qq系统设置菜单,怎么办呢 答案uff1a 是的,很多不经常设置QQ的用户都找不到QQ。系统设置…