- 博客(10)
- 收藏
- 关注
原创 JAVA 序列化、反序列化以及serialVersionUID
======最近接手的老项目也不少,我在看老项目的代码的时候,顺便看到同事敲代码,无聊问到同事,一串连问后,得到了短暂的宁静。我才发现,其实很多人都没有去了解过这些,大多数都是脑子里有个模糊的概念,看到别人这么做,也跟着这么做。所以,我决定写一篇关于这个序列化、反序列化以及serialVersionUID使用和不使用的简单介绍文章,希望能帮助一些伙伴把脑子里模糊的概念给抹掉。======序列化和反序列化,这两个词一看就是对着干的。简单理解:序列化,就是将一个东西给变化成序列。
2025-01-20 06:21:08
847
原创 Java 中,怎么获取一个文件中单词出现的最高频率?
else{//如果map中没用包含该单词,代表该单词第一次出现,则将其放入map并将个数设置为1。if(map.containsKey(s)){//如果map中已经包含该单词,则将其个数+1。//记录出现次数最多的那个单词的值。//将逗号用空格替换。//将其添加到list中,代表它是一个新出现的单词。//记录出现次数最多的那个单词的出现次数。
2025-01-20 06:19:06
562
原创 Eclipse简单快速安装(以及中文汉化与安装插件)_eclipse汉化插件
统一设置为utf-8编码,Window->Preferences->General->Workspace->Textfileencoding->Other->UTF-8。可以在菜单栏help->installnewsoftware…中点击add,弹出对话框在name中随意写,location输入对应版本的下载包方法一详解。注意:Java的开发环境一般是不推荐汉化的,但是对于初学者可是先使用汉化版,日后再改回来。
2025-01-19 20:16:16
1598
原创 Eclipse简单快速安装(以及中文汉化与安装插件)_eclipse汉化插件(1)
安装目录最好不要有中文,目录不要有空格。安装时提示没有java环境,请下载sun(Oracle)的jdkJDK是开发和运行都有的环境包,JRE是实时运行环境包,只运行没有开发环境开发环境还要在.path中配置java,这个在上一篇文章中有讲到如何配置Java的运行环境。。统一设置为utf-8编码,Window->Preferences->General->Workspace->Textfileencoding->Other->UTF-8。
2025-01-19 20:14:14
1737
原创 CW对抗样本生成算法 torch实现_cw对抗攻击
x′lossF,t(x′)为交叉熵。上面给出的fxf(x)f(x),maxi≠tFx′imaxi=t(F(x′)i)表示除了目标类别ttt外,模型当前输入认为最有可能属于类别iii,输入类别iii的概率依旧小于类别ttt的概率,认为此时攻击成功。换言之,就是当识别为类别ttt的概率最大时,认为攻击成功。所以可以对公式进行重新改写。
2025-01-19 17:34:18
866
原创 curl学习篇3:curl API简介_curl api接口
中的stream指针的来源,即:设定回调函数的第四个参数的数据类型。中的stream指针的来源,即:设定回调函数的第四个参数的数据类型。t完成后调用.即:完成curl_easy_setopt指定的所有选项(执行curl的各种操作),并且通过分析其返回值,可以判断curl执行的情况。第三个参数的缺省值为1.该函数多用于设定curl忽略对网站证书的检查(不管忽略不忽略,curl都是检查的)。:设定一个回调函数,执行libcurl在接受到数据后用户想进行的操作,通常函数多做数据保存的功能,如处理下载文件。
2025-01-19 17:30:10
2073
原创 23种设计模式——策略模式
注意事项:如果一个系统的策略多于四个,就需要考虑使用混合模式,解决策略类膨胀的问题。主要解决:在有多种算法相似的情况下,使用 if…意图:定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。何时使用:一个系统有许多许多类,而区分它们的只是他们直接的行为。PEND_AUDIT_STEP(1, “待通过审核”) {PASS_AUDIT_STEP(3, “已通过审核”) {如何解决:将这些算法封装成一个一个的类,任意地替换。AUDITING_STEP(2, “审核中”) {关键代码:实现同一个接口。
2025-01-18 07:40:33
509
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人