51dev.com IT技术开发者社区

51dev.com 技术开发者社区

Java

Java

Java是面向对象编程语言,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

Java数组操作方法收集(快速判断某个值在这个数组中)

Java数组操作方法收集(快速判断某个值在这个数组中)

Java数组操作最高效的方式是循环取值,如果转换成集合那么就会分配内存,效率不如前者,但是方法多,需要在性能调优上去权衡。切记:数组是数组,集合是集合。下面是收集最常用的数组转成集合的操作方法:importorg.apache.commons.lang3.ArrayUtils;importjava.util.Array...

Javascript小数取整方法收集

Javascript小数取整方法收集

1、丢弃小数部分,保留整数部分 parseInt(7/2)2、向上取整,有小数就整数部分加1 Math.ceil(7/2)3、四舍五入Math.round(7/2)4、向下取整 Math.floor(7/2) 参考:http://www.jb51.net/article/2339...

Eclipse-Java代码规范和质量检查插件-Checkstyle

Eclipse-Java代码规范和质量检查插件-Checkstyle

CheckStyle是SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具。它能够自动化代码规范检查过程,从而使得开发人员从这项重要但枯燥的任务中解脱出来。它可以根据设置好的编码规则来检查代码。比如符合规范的变量命名,方法体的最大行数,重复代码检查等等。安装步骤:1、在线安装:Hel...

Eclipse-Java代码规范和质量检查插件-PMD

Eclipse-Java代码规范和质量检查插件-PMD

PMD是一个源代码分析器。它发现常见的编程缺陷,如未使用的变量、空catch块、不必要的对象创建等等。它支持Java、JavaScript、Salesforce.comApex、PLSQL、ApacheVelocity、XML、XSL等。此外,它包括CPD(copy-paste-detector,复制粘贴检测器)。CP...

Eclipse-Java代码规范和质量检查插件-FindBugs

Eclipse-Java代码规范和质量检查插件-FindBugs

FindBugs 是由马里兰大学提供的一款开源 Java静态代码分析工具。FindBugs通过检查类文件或 JAR文件,将字节码与一组缺陷模式进行对比从而发现代码缺陷,完成静态代码分析。FindBugs既提供可视化 UI 界面,同时也可以作为Eclipse插件使用。文本...

Eclipse-Java代码规范和质量检查插件-SonarLint

Eclipse-Java代码规范和质量检查插件-SonarLint

SonarQube(Sonar)之前的提供的本地工具是需要依赖SonarQube服务器的,这样导致其运行速度缓慢。 新出的SonarLint的扫描引擎直接安装在本地,速度超快,实时探测代码技术债务,给程序员最快速的反馈,排除代码异味的绝佳利器,帮助程序员获得CleanCode。 新版SonarLin...

Java静态检测工具/Java代码规范和质量检查简单介绍(转)

Java静态检测工具/Java代码规范和质量检查简单介绍(转)

静态检查:静态测试包括代码检查、静态结构分析、代码质量度量等。它可以由人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。代码检查代码检查包括代码走查、桌面检查、代码审查等,主要检查代码和设计的一致性,代码对标准的遵循、可读性,代码的逻辑表达的正确性,代码结构的合理性等方面;可以发现违背程序编写标准的问题,...

Eclipse-Java代码规范和质量检查插件-阿里编码规约

Eclipse-Java代码规范和质量检查插件-阿里编码规约

此工具配套阿里巴巴Java开发手册:http://www.cnblogs.com/EasonJim/p/6436387.htmlEclipse安装和使用方法:https://github.com/alibaba/p3c/blob/master/eclipse-plugin/README_cn.md...

Spring在Java Filter注入Bean为Null的问题解决

Spring在Java Filter注入Bean为Null的问题解决

在Spring的自动注入中普通的POJO类都可以使用@Autowired进行自动注入,但是除了两类:Filter和Servlet无法使用自动注入属性。(因为这两个归Web容器管理)可以用init(集承自HttpServlet后重写init方法)方法中实例化对象。解决方法:其中涉及到五种Spring实例化容器对象:方法一...

携程Apollo(阿波罗)配置中心的Java样例客户端启动和调试

携程Apollo(阿波罗)配置中心的Java样例客户端启动和调试

参考:https://github.com/ctripcorp/apollo/wiki/Apollo%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97#23-java%E6%A0%B7%E4%BE%8B%E5%AE%A2%E6%88%B7%E7%AB%AF%E5%90%AF%E5%8A%A8前提先...

Redis基于Java的客户端SDK收集

Redis基于Java的客户端SDK收集

如果要找这类的SDK,第一反应应该直奔官网,找一下看下有什么推荐。先找最权威的回答,找不到再尝试民间方案。就Redis来说,官方已经提供了一个列表包括市面上绝大多数语言的SDK,可以参考以下网址看Java所支持的SDKhttps://redis.io/clients#java就这份表格来说是截止至今天的,未来还可能会增...

Memcached的几种Java客户端(待实践)

Memcached的几种Java客户端(待实践)

其实现在来尝试Memcached的客户端估计会有点过气,因为现在大势基本都在Redis那边。MemcachedClient目前有3种: MemcachedClientforJava(已经停止更新)SpyMemcached(已经停止更新)XMemcached(一直更新,且支持客户端分片实现集群,基本现在是它的天...

为什么Java使用System.getenv()获取刚刚设置的环境变量时为空

为什么Java使用System.getenv()获取刚刚设置的环境变量时为空

场景:在Ubuntu下已经启动了Eclipse,然后通过终端设置了环境变量(export$ENV=123),然后通过System.getenv()获取时显示为空。解释:环境变量仅在进程树下方,并且只有在进程启动时。Eclipse是您的Shell的子进程-因此,当您启动Eclipse时,它继承了您的Shell上定义的所有...

Java获取系统环境变量(System Environment Variable)和系统属性(System Properties)以及启动参数的方法

Java获取系统环境变量(System Environment Variable)和系统属性(System Properties)以及启动参数的方法

系统环境变量(SystemEnvironmentVariable):在Linux下使用export$ENV=123指定的值。获取的方式如下:Map<String,String>map=System.getenv();Set<Map.Entry<String,String>>entri...

Javascript网址跳转方法

Javascript网址跳转方法

第一种:window.location.href="http://www.baidu.com";第二种:window.navigate("http://www.baidu.com");第三种:self.location='http://www.baidu.com';第四种:top.location='http://ww...