摘要:5月份这么快就完结了,感觉还没有好好地做什么事情,五月就结束了。 5月我做的事情非常的零散,东做做西做做,我很不喜欢这样的方式。 总结来说,五月主要做了以下几件事: 1、工作 2、学习redis,quartz(但是都没有完全学通) 3、开始看源码(主要看看以下java io 和 nio的源码) 如果
阅读全文
摘要:一、什么是maven 一般认为maven是项目构建工具+依赖管理工具+项目信息管理工具。 maven是一个强大的构建工具,能够帮助我们自动化构建过程。 清理、编译、测试、生成报告、打包、部署都是可以通过maven自定义的命令一步完成,不需要我们一步步去手动执行。 同时,maven也帮助我们标准化构建
阅读全文
摘要:OutputStreamWriter是字符流与字节流之间的桥梁。 通过它写入的字符流可以通过特殊的字符集转化为字节流。这个特殊的字符集可以指定,也可以采用平台默认的字符集。 每一次调用write()方法都会导致字符转化为字节。最后的结果(转化后的字节)会先缓存到一个buffer中,然后在写入到输出流
阅读全文
摘要:下面是java se 7 API 对于java.io.BufferedWriter 继承关系的描述。 BufferedWriter可以将文本写入字符流。它会将字符缓存,目的是提高写入字符的效率。 buffer的大小必须明确,否则将会使用默认的大小。默认的大小对于大多数情况是足够大的。 Buffere
阅读全文
摘要:声明 我看的是java7的API文档。 如下图所示,java.io.writer 继承了java.lang.Object,实现的接口有Closeable, Flushable, Appendable, AutoCloseable。 所有直接继承它的子类有BufferedWriter CharArra
阅读全文
摘要:redis一个优点就是可以将数据写入到磁盘中。 我们知道写入磁盘的数据实际上都是以字节(0101这样的二进制数据)的形式写入的。 这意味着如果我们要将一个对象写入磁盘,就必须将这个对象序列化。 java的序列化机制可以参考这篇文章。 可以看到java的反序列是否成功跟serialVersionUID
阅读全文
摘要:下面是我的阅读笔记 策略模式 面对对象的编程,并不是类越多越好,类的划分是为了封装,但是分类的基础是抽象,具有相同属性和功能的对象的抽象集合才是类。 策略模式 它定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。 策略模式是一种定义一系列算法的方法,
阅读全文
摘要:这个项目用到redis,所以学了一下怎样在Spring框架下配置redis。 1、首先是在web.xml中添加Spring的配置文件。 2、然后是redis的配置文件(redis-config.xml)文件。 在Spring的配置文件中引用redis的配置文件 3、新建redis.propertie
阅读全文
摘要:看的是《大话设计模式》,第一章是简单工厂模式,下面是我的阅读笔记 简单工厂模式 1、代码规范2、面向对象编程 可维护、可复用、可扩展、灵活性好 通过封装、继承、多态把程序的耦合度降低 容易修改并且易于复用3、业务的封装 让业务逻辑和界面逻辑分开,降低之间的耦合度,只有分离开,才能达到容易维护或扩展4
阅读全文
摘要:最近在做一个项目。 需求是这样的,前端传一个参数param表示要从服务器获取的参数,后端需要把对应的参数从服务器中取出来。 本来觉得没什么,应该蛮简单。结果一看表,嗯,40多个参数,如果用if...else...或者switch来写估计得写死我。 所以我就想有没有这样的方法,可以通过传入的param
阅读全文
摘要:在网上查找什么是AOP,查到了下面这段话,我感觉写得清晰明了,一下子就明白了什么是面向切面编程AOP。 —————————————————————————————————————————————————————————— 原文地址 面向切面编程(AOP是Aspect Oriented Program
阅读全文
摘要:刚刚看了一下自己三月份写下的给自己四月份的目标: 1、Java web的知识基本上要过一遍。重点掌握JSP+Servlet 2、ofbiz、spring框架掌握 3、每周至少写3篇博客。 4、楼下的项目要跟上。 2是肯定没有完成,3不知道有没有完成(目测是没有),1和4可以说是基本上完成了。 如果要
阅读全文