4.2k 4 分钟

# 需求

页面上传一个压缩包,压缩包中的文件格式如下图。上传压缩包到服务器,并在服务器上解压,解压之后用某个字符串替换掉 index.html 中的某个字符串,此操作是为了用户可以直接访问 css、js 等静态资源。最后返回 index.html 的内容。

1.8k 2 分钟

# 需求

活动对象与其他多个对象是多对多的关系,数据库中有多张中间关联表。复制一个活动,需要复制该活动与多个实体之间的关系。

278 1 分钟

  1. 时刻注意变量的空指针情况,对于 list 的判断尽量用 isEmpty () 方法,该方法比 size () 方法效率高。

  2. 避免定义多余的变量,浪费内存。

  3. 某些为 0、1 的字段值,设置时要么注释字段值意义,要么定义全局变量,增加代码可读性。

  4. if else 语句中,语法结构尽量保持一致,增加代码美观性。

17k 15 分钟

# 环境与 profile

多个相同的 bean,但是其实现方式不同,在代码实际运行中,只会选择其中的一种。 @Profile 注解用于给 bean 标注,当该 profile 被激活时,才装配该 profile 对应的 bean。 @ActiveProfiles 注解用于标注被激活的 profile,可以设置多个。

14k 12 分钟

# 自动化装配 bean(@Component、@ComponentScan 和 @Autowired)

```java
package soundsystem;  

public interface CompactDisc {  
    void play();  
}  
```

4.1k 4 分钟

# 需求

  • 一个 JSON 数组,每个 JSON 对象都有一个 key 为 id
  • 一个 JavaBean 列表,每个对象都有属性 id 和属性 name
  • 得到 JSON 数组中的每个 id 和 id 对应的 name