发表于: 2017-11-03 23:10:15

1 986


今天完成的事
导入memcached包,完成使用java操作memcache缓存的目的
但是这个已经官方仓库已经被移除了,所以还是自己下载手动添加
因此我们要手动把jar包加入maven仓库
因为如果只是单纯通过project structure-models-dependenices添加进jar包
使用maven打包的时候是不会打包进去的
因为maven只会打包pom下的依赖和插件
当然如果你觉得systempath太长了,不优雅
你可以用EL表达式

为所有本地jar包设置统一的路径

因为这里我用的setting.xml,也就是maven的配置文件和原生的有一些区别,所以install一直装不进去,这里大家要注意一下
初始化连接池
对pojo对象进行序列化
以成延师兄的这张图举例
先说说这张图里面发生了什么吧
在我看来这个名为hello的key就是个媒介,是s和aa这两个对象传递数据的桥梁
假如我们不序列化
会显示空指针异常
那么怎么序列化呢
我虽然有些了解了序列化,但是很难用大众都懂的语言表述出来是什么意思
序列化是做什么的
简单的来说就是为了保存各个对象在内存中的状态(也就是实例的变量,不是方法),并且可以把保存的对象状态读出来。虽然你可以用你自己的各种各样的方法来保存 object states,但是java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。
遇到的问题
当我在做一个小测试的时候
自动装配的service类一直报空指针异常
这个事情困扰了我好久,我一度怀疑是否是因为我电脑的问题
结果发现其实是因为我没有加载bean配置文件
因为我在controller也没有加载bean,想当然地以为会自动加载初始化我的bean文件
为什么controller不用手动加载bean配置文件呢
因为web.xml里面配置了监听web项目启动的监听器,当web项目启动后,会自动在上下文中初始化bean
收获
明白了序列化的意思
明天计划的事
完成task6



返回列表 返回列表
评论

    分享到