首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

找到java代码没有使用的公用方法

最近,我打算对我们项目的代码进行清理,准备把一些没有使用到的公用方法清理掉,但是我在网络找了一遍,像PMD,Findbugs等静态工具,都只能找到没有使用的私有方法。...,0:使用了,1:没有使用,2:无法确定   * @param path   * @param className   * @param codeName   * @return   */  public...    int usedType = checkUsed(path, className, codeName);     //没有使用     if (usedType !...= 0; i < classList.size(); i++)    {     //获取一个数据     classObject = classList.get(i);     //得到一个类没有使用的属性列表...unUsedAttrList.isEmpty()))     {      //增加数据      result.addAll(unUsedAttrList);     }     //得到一个类没有使用的属性列表

1.6K10

js的匿名函数_js匿名函数怎么定义

定义:匿名函数顾名思义指的是没有名字的函数,在实际开发中使用的频率非常高!也是学好JS的重点。 匿名函数:没有实际名字的函数。...解决方法只需要给匿名函数包裹一个括号即可: //匿名函数在其它应用场景括号可以省略 (function (){ //由于没有执行该匿名函数,所以不会执行匿名函数体内的语句。...JavaScript没有块级作用域的,例如: if(1==1){//条件成立,执行if代码块语句。...在这里简单介绍一下:闭包是可以访问在函数作用域内定义的变量的函数。若要创建一个闭包,往往都需要用到匿名函数。 2、模拟块级作用域,减少全局变量。...执行完匿名函数,存储在内存相对应的变量会被销毁,从而节省内存。再者,在大型多人开发的项目中,使用块级作用域,会大大降低命名冲突的问题,从而避免产生灾难性的后果。

10.3K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    javascript数组怎么定义_js的数组

    ] = 1; console.log(arr[0]); console.log(arr[1]) 赋值的方法也很简单,直接给数组对应的索引值的位置赋值即可与其他编程语言不同的是: JavaScript的数组...但事实上反而使得问题变得简单了,因此不需要再定义数组的时候就指定它的大小。 除了上面的这种创建数组的方法外,还有以下几种方法: // 1. 最简单的创建方法 var arr = []; // 2....+ " " + arr[1] + " " + arr[2] + " " + arr[3] + " " + arr[4]); ---- slice()方法 slice() 方法返回包含从数组对象的...function (e) { console.log(e) }) 观察一下传参的函数,这个函数判断元素是否大于3,大于3,返回true,于是相当于告知filter()方法,这个元素符合要求,于是大于3的值赋给了新数组...return e * 2; }) new_arr.forEach(function (e) { console.log(e) }) 到这里,数组的基础方法和进阶方法都告诉大家了(如果有没有包括的

    3.1K40

    Python面试容易混淆的语法,你坑过没有

    Python读成爬虫,可能是因为python首字母和爬虫拼音首字母一样,就误以python的发音是爬虫 当然除此之外,python里还有很多名字相近的术语傻傻分不清楚 今天一行给大家分享几个日常面试交流容易弄混的语法...而且这个从集合的第一个元素开始访问,直到所有的元素访问完结束。迭代器只能往前不会后退。...所以生成器虽然外观像一个函数,yield代替了return,返回的是像列表一样可以便利迭代器 这个生成器可以使用斐波那契数列来理解最容易不过 import sys def fibonacci(n)...HOW: IO密集的用多线程,在用户输入sleep时候,可以切换到其他线程执行,减少等 待的时间 CPU密集的用多进程,因为假如IO操作少,用多线程会因为线程共享一个全局解释器锁而霸占GIL,而其他线程没有

    44230

    jsconst,var,let定义变量的区别

    jsconst,var,let定义变量的区别 1.const定义变量不可以修改,而且必须初始化 const b = 2;//正确 // const b;//错误,必须初始化 console.log...('函数外const定义b:' + b);//有输出值 // b = 5; // console.log('函数外修改const定义b:' + b);//无法输出 2.var定义的变量可以修改...,如果不初始化会输出undefined,不会报错 var a = 1; // var a;//不会报错 console.log('函数外var定义a:' + a);//可以输出a...(); console.log('函数调用后var定义a为函数内部修改值:' + a);//可以输出a=4 3.let是块级作用域,函数内部使用let定义后,对函数外部无影响。...('函数内let定义c:' + c);//输出c=6 } change(); console.log('函数调用后let定义c不受函数内部定义影响:' + c);//输出c=3

    3.2K30

    OpenAI讽ClosedAI?语言模型并没有想象的强大

    如果没有其它控制机制,仅仅拒绝公布一项危险技术的细节是远远不够的:技术的快速发展使任何成果都可能会在几年内独立复制,除非某种外力强行阻止。以这种方式抑制某项技术是极其笨拙的,也不是万无一失的。...这些挑刺可能看起来作用不大,但它们却揭示了深度学习模型普遍存在的一个更深层次的问题:GPT-2 并没有真正「理解」它所生成的文本。...此外重要的是,OpenAI 展示的样本都没到恶意使用的水平。 此外,GPT-2 并没有显著超过其它开源语言模型,研究者在论文中也表示并不确定表现能超过 BERT 等语言模型。...以 OpenAI 的声望,没有人会质疑其研究结果,不管它有没有开源,但这一声望是建立在其先前的开源工作上的。在研究,即使你没有作假,其他人也可能会作假。...结语 AI 研究从开源文化获益良多。

    84610

    【DB笔试面试565】在Oracle,为什么索引没有使用?

    ♣ 题目部分 在Oracle,为什么索引没有使用? ♣ 答案部分 “为什么索引没有使用”是一个涉及面较广的问题。有多种原因会导致索引不能使用。...还有很多其它原因会导致不能使用索引,这个问题在MOS(MOS即My Oracle Support)“文档1549181.1为何在查询索引未被使用”中有非常详细的解释,作者已经将相关内容发布到BLOG(...二、索引本身的问题 n 索引的索引列是否在WHERE条件(Predicate List)? n 索引列是否用在连接谓词(Join Predicates)?...n 在总体成本,表扫描的成本是否占大部分? n 访问空索引并不意味着比访问有值的索引高效? n 参数设置是否正确? 四、其它问题 n 是否存在远程表(Remote Table)?

    1.2K20

    《你不知道的JavaScript》:js为什么没有类?

    可以在软件定义一个汽车类Car和交通工具类Vehicle来对这种关系建模。 Vehicle的定义包括引擎、载人能力等,这些应该算是Vehicle类的方法。...在软件,对不同的交通工具重复定义载人能力等方法是没有意义的,只要在Vehicle类定义一次,然后在Car类时,只要声明它继承(或扩展)了Vehicle类的基础定义就行。...Car类的定义就是对通用Vehicle类定义的特殊化。 这里要注意,尽管Vehicle类和Car类都会定义相同的方法,但实例的数据可能是不同的。比如每辆车的识别码等。...在javascript也有类似的语法,但是和传统的类完全不同。 js只有对象,没有类这个概念。 类意味着复制,传统的类实例化时,它的行为会被复制到实例。类继承时,行为也会被复制到子类。...而js并不会像类那样自动创建对象的副本。

    1.7K30

    JS防止站点恶意保存

    很多同学网站都在用静态博客,安全轻量的同时也带来了些许麻烦,正如首图中那样,站点别人全盘撸走,反而比自己文章关键字还高.自己辛辛苦苦的耕耘变成了别人的果实…所以本文提供一下通过JS手段防止网站扒皮的手段...进入正题: 因为站点是纯静态的,所以没办法防止网页扒走,但是我们可以让他扒走的网页 用不了… 对静态资源设置防盗链,判断可信域名…不过很多同学都放在 coding/github 之类的 没有这种功能的托管商...,这条思路并不可取… (亦或者静态资源也别人扒走了) 就是使用JS啦, 例如 如下代码: //这里的放到最开头 一加载页面就运行这个....把上面部分放到一个不得不运行且打开页面就运行的JS里面(不建议放到公共资源部分,比如 jQuery之类的 )…当然 需要按照注释修改为自己的参数; 之后将这条JS 加密 然后将第二部分放到页面底部的JS...,同时也加密后再引入(siteprotect变量可以改名 且改掉值,最好使用随机值) 重要的是 JS一定要加密 且放到对站点效果影响大的JS… 这样就算别人恶意保存,基本也不会有大的问题了

    3.8K20
    领券