12 2016 档案
摘要:java.lang.ClassNotFoundException: org.springframework.data.web.config.EnableSpringDataWebSupport缺少依赖:在gradle.build文件dependencies添加 compile("org.spring
阅读全文
摘要:我用的系统是ubuntu14.04新建一个Java Project。 这里用的是gradle打包,gradle默认找src/main/java下的类编译。src目录已经有了,手动在src下创建main/java(也可以配置gradle去找其他路径的下的文件)。在项目跟录下创建build.gradle
阅读全文
摘要:Hadoop官网:http://hadoop.apache.org/ 目前最新的版本是Hadoop 3.0.0-alpha1前提:java 1.6 版本以上 首先从官网下载压缩包(hadoop-3.0.0-alpha1.tar.gz )。配置环境变量:JAVA_HOME(如果是做的java开发这个肯
阅读全文
摘要:状态模式:允许对象在内部状态改变时改变他的行为,对象看起来好像修改了他的类。 用到的设计原则1、封装变化2、多用组合,少用继承3、针对接口编程,不针对实现编程4、松耦合5、对扩展开放,对修改关闭6、依赖抽象,而不依赖具体7、只和朋友交谈8、别找我,我会找你9、类应该只有一个修改的理由 例子来自《He
阅读全文
摘要:http://blog.csdn.net/jaune161/article/details/44198599http://46aae4d1e2371e4aa769798941cef698.devproxy.yunshipei.com/zhengdan66/article/details/481585
阅读全文
摘要:迭代器模式:提供一种方法书序访问一个聚合对象中的各个元素,而又不暴露其内部的表示。 用到的设计原则:1、封装变化2、多用组合,少用继承|3、针对接口编程,不针对实现编程4、松耦合5、对扩展开放,对修改关闭6、依赖抽象,不依赖具体7、只和朋友交谈8、别找我,我会找你9、类应该只有一个改变的理由 迭代器
阅读全文
摘要:模板方法模式:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。设计原则:1、封装变化2、多用组合少用集成3、针对接口变成而非实现4、松耦合5、类对修改关闭,对扩展开放6、依赖抽象而飞具体类7、只和朋友交谈(迪米特原则)
阅读全文
摘要:适配器模式:将一个类东街口转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。 适配器模式有两种,对象适配器和类的适配器。先看一下对象适配器。 还是看最开始鸭子的例子,如果此时鸭子不够了,需要一个火鸡来充当一个鸭子。 对象适配器 类图: 适配器的需要进行的工作和目标接口的大小成正比。
阅读全文
摘要:命令模式:将“请求”封装成对象,以便使用不同的请求,队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。用到的原则:1、封装变化2、组合优于继承3、针对接口编程,不能针对实现编程4、解耦5、类对修改关闭,对扩展开放6、依赖抽象,不依赖具体 命令模式很好理解,直接看代码 类图 命令模式主要就是让
阅读全文
摘要:单例模式:确保一个类只有一个实例,并提供一个全局访问点。用到的设计原则:1、封装变化2、组合优于集成3、针对接口变成而不是针对实现4、为交互对象之间的松耦合设计而努力5、类应该对扩展开放,对修改关闭6、依赖抽象,而不是依赖具体类 最简单的单例 但是这样在多线程的情况下就会出问题。当两个线程同时第一次
阅读全文
摘要:(用到了依赖倒置原则) 我们写的代码中,有的时候可能会出现根据外面给定的不同的参数在方法中根据参数实例化不同的实例,就是会根据不同的参数会new出不同的实例。如果这么写了,这段代码会非常的脆弱,一旦出现新的类型,那么就需要重写将这段代码找出来添加写的new。之前说过针对接口编程,而不是针对实现。这句
阅读全文
摘要:装饰者模式:动态的将责任附加到对象上,若要扩展功能,装饰者提供了比集成更有弹性的替代方案。设计原则:1:封装变化2:多用组合,少用继承3:针对接口编程,不针对实现编程4:为对象之间的松耦合设计而努力5:对修改关闭,对扩展开放 用Head First 设计模式中的例子。 一个咖啡店,会有各种类型的咖啡
阅读全文
摘要:观察者模式定义了对象之间一对多的依赖,这样依赖,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 假如有这么一个项目,监控每天的天气状况WeatherData(温度,湿度,气压)。有布告板显示天气的不同内容。天气要实时更新,布告板内容也会随着更新。要求可扩展,将来还有可能有别的布告板,W
阅读全文
摘要:策略模式:第一了算法族,分别封装起来,让他们之间可以互相替换,次模式让算法的变化独立于使用算法的客户。 首先看个错误的面向对象。 假如我们需要写一个关于鸭子的程序,各种类型的鸭子。第一想到的就是建一个Duck接口,然后各种鸭子实现这个接口。 但是如果突然有一天,有个新需求,要有一个会飞的鸭子。那么炸
阅读全文
摘要:IBM DeveloperWork Java专区:http://www.ibm.com/developerworks/cn/java/ 算法1:http://blog.csdn.net/v_July_v 算法2:http://blog.csdn.net/liufeng_king Java特种兵作者博
阅读全文
摘要:搭建基于gradle的sprint boot项目,swagger-ui辅助 spring boot官网:http://projects.spring.io/spring-boot/get start :https://docs.spring.io/spring-boot/docs/current-S
阅读全文
摘要:在spring中配置项目运行的端口很简单。 在application.properties中 这样配置后,spring boot内嵌的tomcat服务器就是跑在8080端口启动http服务。但是如果在配置中启动https服务,用到的端口也是server.port。spring 不支持同时在配置中启动
阅读全文
摘要:收集进程信息 ps只会输出和当前终端有关的信息,要获取运行在系统中的每个进程的信息,使用选项-e(every)。-ax也可以。如: ps –e , ps –ef , ps -ax 或 ps –axf-o参数指定想要显示的列 pcpu CPU占用率pid 进程IDppid 父进程IDpmem 内存使用
阅读全文
摘要:监视磁盘的使用情况 找出指定目录中最大的10个文件 -ak全部文件已kb为单位,sort 对第一列按数值逆序排序。head -n 输出头4行 计算命令执行时间 我们也可以使用选项 -f ,利用格式字符串来格式化时间输出。格式字符串由对应于特定选项的参数组成,这些参数以 % 作为前缀。 real 时间
阅读全文
摘要:tar gzip zip 有的时候会碰见从windows系统向lunix系统传zip包用unzip解压出来乱码的问题。尝试用下面的命令;
阅读全文
摘要:生成任意大小的文件文件权限、所有权和粘滞位创建不可修改文件生成空白文件查找符号链接及其指向目标head 与 tail只列出目录的其他方法在命令行中用 pushd 和 popd 快速定位(cd -)统计文件的行数、单词数和字符数 生成任意大小的文件 if代码输入文件(input file), of代表
阅读全文
摘要:用 cat 进行拼接 文件查找与文件列表玩转 xargs 用 tr 进行转换排序临时文件命名与随机数分割文件和数据根据扩展名切分文件名mv 批量重命名文件交互输入自动化 cat: find: 这两条命令效果是一样的。都是查找当前目录下的所有的文件及目录,使用-print时‘\n’作为用于输出的文件名
阅读全文
摘要:使用 shell 进行数学运算: 将错误信息重定向到文件: tee 既可以将数据重定向到文件,还可以提供一份重定向数据的副本作为后续命令的 stdin 。在下面的代码中, tee 命令接收到来自 stdin 的数据。它将 stdout 的一份副本写入文件out.txt,同时将另一份副本作为后续命令的
阅读全文
摘要:python中,什么描述符。描述符就是实现了"__get__”、“__set__”或”__delete__” 方法中至少一个的对象。什么是非数据描述符,就是实现了__get__方法的对象,也就是初始化后,就只能读。数据描述符就是实现了__get__和__set__方法的对象,也就是说这个属性可读可重
阅读全文
摘要:背景色:(护眼豆绿色)window-->preferences-->General-->Editors-->Text Editors-->(最下遍一栏中的)Background color (十六进制 #CCE8CF) windows下的eclipse:色调:85,饱和度:123,亮度:205 字体
阅读全文
摘要:给请求加上头信息 ResponseEntity<Response> response = restTemplate.exchange(url, HttpMethod.POST, httpEntity, Response.class); return response.getBody(); 有些请求是
阅读全文
摘要:微服务中从其他服务获取过来的对象,如果从Object强转为自定义的类型会报错,利用ObjectMapper转换。 上面转换的过程中,如果返回的字段你不是都需要,需要忽略其中的几个字段,在自定义的类中添加如下: 或者下面方法:这两种方法不用添加注解 ObjectMapper可以实现对象到json等其他
阅读全文
摘要:百度搜了一下闭包的概念:简而言之,闭包的作用就是在外部函数执行完并返回后,闭包使得收机制不会收回函数所占用的资源,因为内部函数的执行需要依赖外函数中的变量。这是对闭包作用的非常直白的描述,不专业也不严谨,但大概意思就是这样,理解闭包需要循序渐进的过程。我自己的理解,就是给自己看的,也希望大神指点:闭
阅读全文
浙公网安备 33010602011771号