发表于: 2017-07-09 23:55:02
1 1406
【说明】刚才没有保存更改------------------------------白写了半天
一:今日完成
⒈ task1—1:异常信息的展示
⑴ 技能点 1 : 异常文件
------------------
⑵ 技能点 2 : bean配置
------------------
⑶ 技能点 3 :code message 使用
------------------
⒉ task1—2 :序列化问题
⑴ 技能点 1 :什么是序列化
保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存 object states,但是 Java 给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。
------------------
⑵ 技能点 2 :如何使用
------------------
⑶ 技能点 3 : 什么是反序列化
“就是内存到磁盘的一种对应关系,即使你在内存里面再溜照样需要乖乖地保存到本地文件里面,不然一关机就什么也没有了
主要用于存储对象状态为另一种通用格式,比如存储为二进制、xml、json等等,把对象转换成这种格式就叫序列化,而反序列化通常是从这种格式转换回来。
使用序列化主要是因为跨平台和对象存储的需求,因为网络上只允许字符串或者二进制格式,而文件需要使用二进制流格式,如果想把一个内存中的对象存储下来就必须使用序列化转换为xml(字符串)、json(字符串)或二进制(流)
”------------------
⒊ task1—3:其它知识点
⑴ 技能点 1 :po vo dto do
vo是展示层模型
dto是传输层模型
do是业务层模型
po是持久层模型
------------------
⑵ 技能点 2 :List类型转换
List<Object> object 是不允许直接转成 List<String> 类型的
如果要转换的话:
List<String> strs = (List<String>)(List)object
------------------
⑶ 技能点 3 :打包去除转码资源文件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.3</version>
<configuration>
<nonFilteredFileExtensions>
<nonFilteredFileExtension>p12</nonFilteredFileExtension>
</nonFilteredFileExtensions>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
------------------
二:明日计划
明天因为时间充足(or 有限),打算完成
①写后台接口
------------------
②写接口
------------------
③写接口
------------------
三:疑难问题
四:思考总结
Ⅰ 对自己今天的进度满意吗
------------------一般般
Ⅱ 那些困扰自己的问题所在
------------------遇到问题改错能力弱
Ⅲ 暗示自己为明天加油打劲
------------------周一,又是新的开始
补上今天要说的几个问题
1. 怎么查找资料
百度大法信息多,谷歌大法信息准,自己推测信息杂
2. 怎么定位问题
先是整体再理解一遍代码,然后结合报错位置重点排查,常见的语法,环境,逻辑异常都或多或少有不同的报错方式,遇到过的自己分析一下,没遇到过的就去网上查一下
3. 怎么解决问题
常见的问题都是自己不小心造成的,特别是文件的命名和变量的命名,特别容易出现问题,之前用eclipse 的时候,提示不是很明显,经常遇到配置文件的报错,然后你还不知道是哪里造成的,只能去推测自己代码的问题,结果是南辕北辙,这方面踩过的坑太多了
4. 怎么重构代码
重构代码已经被集成开发环境提到了主菜单栏的地位,说明这个问题是比较常见的,需要我们平时注意一下,代码的结构和性能问题,不管是方法的提取还是接口的抽象。
5. 怎么选择框架
显然看项目的大小,平时学习使用ssm框架是为了以后做项目用的,但是自己做任务实现的东西完全可以用其它的框架,甚至是不用框架就可以实现,清楚的了解各个框架的优劣对以后成为项目的leader 的有帮助的
6. 怎么测试
junit 测试
对模块,对方法,对接口,都需要一点点的测试,由小到大,出现问题的可能性就越小,比如,复盘里面对service 的测试,这个是需要花点功夫的,不然你到controller里面去排错再碰到service出问题那真是太不应该了
评论