发表于: 2021-02-01 23:46:23

1 1327


今天完成的事情:


作品查找


nginx存入图片,服务器。本地nginx有问题


resultType和resultMap的区别


获取客户端的IP



明天计划的事情:


在IDEA中Spring MVC实现图片上传并显示,今天做了一半,明天在实现


写留言的回复,根据ip自动分配姓名


作品上传图片



遇到的问题:


昨天学List的时候,学了List源码。


有一个疑问?为什么要学习源码???


然后想到从最基础的方法,类,包,再到spring,spring-mvc,spring-boot.一层一层的往下封装。Java提供的一些类,包,接口也是,List接口,Java 集合框架。


都一个一个往下封装,为了解决问题,且让使用更加简洁。但是出现了问题,往往就会出现在源码上,为了解决问题,这就是我们为什么要去看源码的原因吧。


还有  


jdk7中的AarryList是直接创建了数组


而jak8中的AarryList,底层Object()元素初始化为{};并没有创建长度为10的数组。

使用aarryList.add();时,才创建长度为10的数组


节省运行时的内存,用时才创建对象,不用则不创建。优化


看Java源码时,最好是JDK7和JDK8对比起来看,看它为什么改动,改动的优点是什么?可以了解Java编程的思想


收获:


WorkController:



package com.kbk.kbk_controller;
import com.kbk.Rest.Restful;
import com.kbk.model.Banner;
import com.kbk.model.Work;
import com.kbk.service.BannerService;
import com.kbk.service.WorkService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
import java.util.Map;
@RestController
public class WorkController {
@Autowired
private WorkService workService;
/**
* get
* 查询work列表接口
*
* @return work
*/
@GetMapping("/api/work/{id}")
public Map<String, Object> Work(@PathVariable Long id) {
Work work = workService.selectWorksById(id);
if (work != null) {
return Restful.set(200, "查询work成功", work);
} else {
return Restful.set(404, "查询work失败");
}
}
}


=============


============================
nginx动静分离

=============


重启nginx



=============

resultType和resultMap的区别


如果只是返回一个值,比如说String或者int,那直接用resultType就行了,

resultType="java.lang.String"。



如果sql查询结果返回的列名和实体类中的字段名一致,可以使用resultType,MyBatis会自动把查询结果赋值给和字段名一致的字段。不一样时使用resultMap,比如在数据库中created_time到JAVA实体类中就要转换成createdTime,换成驼峰。所以一般都会使用resultMap



===================================

 获取客户端的IP



=============



0:0:0:0:0:0:0:1是ipv6的表现形式,对应ipv4来说相当于127.0.0.1,也就是本机

如果项目部署在本机win7系统,访问时是通过 localhost 来访问,
用java获取ip地址可能会出现该问题,这时获取的ip将是 0:0:0:0:0:0:0:1



参考网址:

===============================



返回列表 返回列表
评论

    分享到