发表于: 2017-07-09 23:55:02

1 1405


【说明】刚才没有保存更改------------------------------白写了半天

一:今日完成

⒈ 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出问题那真是太不应该了


返回列表 返回列表
评论

    分享到