551 1 分钟

# 问题代码 if (dutyOfficerNameAccount != "" && dutyOfficerNameAccount != null) { //}# 官方解释 Comparison of String objects using == or != This code compares java.lang.String objects for reference equality using the == or != operators. Unless both strings are...
554 1 分钟

# 问题代码 response.setHeader("Content-Disposition", "attachment;filename=" + new String((fileName + ".xlsx").getBytes(), "iso-8859-1"));# 官方说明 Reliance on default encoding Found a call to a method which will perform a byte to String (or String to byte)...
1.1k 1 分钟

# findbugs 官方解释 Exception is caught when Exception is not thrown This method uses a try-catch block that catches Exception objects, but Exception is not thrown within the try block, and RuntimeException is not explicitly caught. It is a common bug pattern to say try { ... } catch...
1.6k 1 分钟

# 说明 项目中涉及到 dubbo 服务,在项目中需要将这个服务作为一个 bean 注入,由于本人需要在静态方法中使用这个 bean,所以如果使用类似 @Autowire 等注解注入时会编译报错。 # 解决方法 自己写一个工具类,通过 spring 上下文获取这个 bean。转成静态的。 import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import...
7.3k 7 分钟

平时写程序,基本是追求功能的实现,并不注重代码的质量及程序的设计,或许既有代码已经设计到了一些模式,但是没有发现,今天有时间,看看奥莱利 O'Reilly 的 Head First 系列书《设计模式》 以报纸和杂志的订阅为例子,可以这样想 报社出版报纸; 小红订了报纸,那么,如果以后报社有新报纸,只要小红还是订户,小红就会持续收到报纸,不间断; 小红失恋了,不想看报纸了,可以取消订阅,于是报社就不再给小红送了; 但是报社只要在运营,就会有源源不断的类似小红的客户前来订阅(或取消订阅); 从上面我们可以总结出: 观察者模式 = 出版者 + 订阅者 出版者也称主题,即...
7.1k 6 分钟

本文主要介绍一下 JavaScript 的变量命名规则、简单使用方式及一些函数的使用。 # 命名规则 在 JavaScript 中,变量名称(包括函数名称)必须是有效的标识符。当你考虑使用 Unicode 等非传统字符时,标识符中有效字符约束规则可能会有点复杂。但是,如果你只考虑典型的 ASCII 中定义的字母、数字等其他字符时,则规则还是很简单的。 小测试,先看一下汉字命名是否可以。 (1)定义函数 function 哈哈(){ return "123";}var z = 哈哈();console.log(z); //...
3.9k 4 分钟

# 概述 本文主要来自 GitHub 中作者开放的文档 在此书之前第一章中已经提到过,JavaScript 中的值有类型之分,而变量是不存在类型的,目前 JavaScript 拥有如下几种类型,区分 null 和 undefined 的话总共 7 种类型。 string number boolean null and undefined object symbol (new to ES6) 如果你不知到某个值的类型,JavaScript 里提供了一个名字为 typeof 的函数,用这个函数可以检测你的值的类型。 var a;typeof a; //...
1.8k 2 分钟

# 依赖 # spring 基本 jar 包 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>4.3.8.RELEASE</version> </dependency># javamail <dependency>...