想必大家都听过并且常用这个原则进行一些项目的重构,因为这个原则太简单了,一句话概括就是:应该有且仅有一个原因引起类的变更。但是我们在实际的项目里面不能够生搬硬套,因为单一职责原则有个缺点就是可能会造成类对象的剧增,导致我们在用的时候就需要人为的组合对象。大家应该知道组合操作就会造成冗余、耦合,所以可... ...
分类:
其他 时间:
2017-01-22 11:49:28
收藏:
0 评论:
0 赞:
0 阅读:
213
原文地址:http://www.micmiu.com/lang/java/keytool-start-guide/ Keytool 是一个Java数据证书的管理工具 ,Keytool将密钥(key)和证书(certificates)存在一个称为keystore的文件中在keystore里,包含两种数 ...
分类:
编程语言 时间:
2017-01-22 11:49:16
收藏:
0 评论:
0 赞:
0 阅读:
247
客户端JavaScript中没有对二进制数据提供很好的支持。但是在处理TCP流或文件流时,必须要处理二进制数据。Node.js定义了一个Buffer类,用来创建一个专门存放二进制数据的缓存区。 Buffer中存的数据默认为16进制。 1、创建Buffer对象 在Node.js中,Buffer类是一个 ...
分类:
Web开发 时间:
2017-01-22 11:48:49
收藏:
0 评论:
0 赞:
0 阅读:
222
1.报错 java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()Ljava/lang/Integer; 坑爹的jar包的问题,版本不兼容。 更换mybati ...
分类:
编程语言 时间:
2017-01-22 11:48:14
收藏:
0 评论:
0 赞:
0 阅读:
259
1.下载 2.解压 3.修改配置环境 4.验证 5.使用mvn help:system就可以看到下载到本地仓库的文件 6.全局settings 7.建议在m2下拷贝一份属于个人的配置settings ...
分类:
Windows开发 时间:
2017-01-22 11:47:40
收藏:
0 评论:
0 赞:
0 阅读:
260
#include <sys/types.h> #include <sys/stat.h> mode_t umask(mode_t mask); 在进程创建一个新的文件或目录时,如调用open函数创建一个新文件,新文件的实际存取权限是mode与umask按照 mode&~umask运算以后的结果。um ...
分类:
其他 时间:
2017-01-22 11:47:24
收藏:
0 评论:
0 赞:
0 阅读:
311
JVM的主要结构如下图所示,图片引用自舒の随想日记。 方法区和堆由所有线程共享,其他区域都是线程私有的 程序计数器(Program Counter Register) 类似于PC寄存器,是一块较小的内存区域,通过程序计数器中的值寻找要执行的指令的字节码,由于多线程间切换时要恢复每一个线程的当前执行位 ...
分类:
其他 时间:
2017-01-22 11:47:05
收藏:
0 评论:
0 赞:
0 阅读:
304
js中的extend 1. JS中substring与substr的区别 之前在项目中用到substring方法,因为C#中也有字符串的截取方法Substring方法,当时也没有多想就误以为这两种方法的使用时一样的。这样就直接按照在C#中使用Substring的方式,直接在js中用了substrin ...
分类:
Web开发 时间:
2017-01-22 11:46:51
收藏:
0 评论:
0 赞:
0 阅读:
234
版权声明:出处http://blog.csdn.net/qq20004604 版权声明:出处http://blog.csdn.net/qq20004604 目录(?)[+] 目录(?)[+] 先上总结: (十九)标签和API总结(2) vm指new Vue获取的实例 ①当dom标签里的值和data里 ...
分类:
Web开发 时间:
2017-01-22 11:46:30
收藏:
0 评论:
0 赞:
0 阅读:
361
Vim Vim Vim Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。[1] VIM是自由软件。 Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的 ...
分类:
系统服务 时间:
2017-01-22 11:46:13
收藏:
0 评论:
0 赞:
0 阅读:
311
Crontab could not create directory .ssh,自动备份问题的解决 ...
分类:
其他 时间:
2017-01-22 11:45:55
收藏:
0 评论:
0 赞:
0 阅读:
197
什么是TypeScript? TypeScript为JavaScript的超集(ECMAScript6), 这个语言添加了基于类的面向对象编程。TypeScript作为JavaScript很大的一个语法糖,本质上是类似于css的less、sass,都是为了易于维护、开发,使用TypeScript这种 ...
分类:
其他 时间:
2017-01-22 11:45:42
收藏:
0 评论:
0 赞:
0 阅读:
279
深夜深井冰,来聊聊今天在开发中遇到的艰苦难题先讲讲本次遇到的bug所在,在平常的开发中时长遇到要从session里面拿属性的一些时候,所以程序里面多了很多类是于这样的代码public String t...
分类:
编程语言 时间:
2017-01-22 11:03:11
收藏:
0 评论:
0 赞:
0 阅读:
363
2756: [SCOI2012]奇怪的游戏 Description Blinker最近喜欢上一个奇怪的游戏。 这个游戏在一个 N*M 的棋盘上玩,每个格子有一个数。每次 Blinker 会选择两个相邻的格子,并使这两个数都加上 1。 现在 Blinker 想知道最少多少次能使棋盘上的数都变成同一个数 ...
分类:
其他 时间:
2017-01-22 11:02:16
收藏:
0 评论:
0 赞:
0 阅读:
294
html代码 css代码 items:{ display:flex; flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -o-flex-direction:column; } .item ...
分类:
其他 时间:
2017-01-22 11:01:57
收藏:
0 评论:
0 赞:
0 阅读:
364
最近做很多HTML5的项目,很多页面会通过微信微博等SNS分享出去。在分享页面上提供公司APP的下载。但是在很多应用的浏览器中,点击下载链接无法下载应用。那么针对这些浏览器我们需要给用户提示从safari或者系统自带的浏览器打开分享页面。通过js就可以判断当前页面是在什么浏览器打开的。 以下是一段示 ...
分类:
其他 时间:
2017-01-22 11:01:46
收藏:
0 评论:
0 赞:
0 阅读:
295
时间限制: 1 s 空间限制: 128000 KB 题目等级 : 青铜 Bronze 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 青铜 Bronze 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 青铜 Bronze 题目描述 Description 已知正整 ...
分类:
其他 时间:
2017-01-22 11:01:11
收藏:
0 评论:
0 赞:
0 阅读:
315
拦截器是的我们可以在方法的执行前后定义执行的操作。可以作为一个非常有力的工具在数据验证,属性设置,安全,日志等等方面。 拦截器可以链接起来形成一个拦截器栈。框架会按照拦截器定义的顺序依次调用这些拦截器栈里的拦截器。 有时候还可以定义一个默认的拦截器(栈). 每个action还可以定义自己的拦截器栈 ...
分类:
其他 时间:
2017-01-22 11:00:28
收藏:
0 评论:
0 赞:
0 阅读:
481
转载于http://blog.csdn.net/u012990533/article/details/44776465 最近这两天,公司要做国际化的开发,本打算要用struts2内置的i18n拦截器做国际化资源文件处理,但后期项目组开会讨论决定copy开发完的中文版本的项目,在此基础上做英文 的版本 ...
分类:
其他 时间:
2017-01-22 11:00:15
收藏:
0 评论:
0 赞:
0 阅读:
282
一、为什么使用Phoenix二、安装Phoenix2.1 兼容问题?2.2 编译CDH版本的Phoenix2.3 安装Phoenix到CDH环境中三、Phoenix的使用3.1 phoenix的4种调用方式3.1.1 批处理方式3.1.2 命令行方式3.1.3 GUI方式3.1.4 JDBC调用3.... ...
分类:
数据库技术 时间:
2017-01-22 10:59:34
收藏:
0 评论:
0 赞:
0 阅读:
4486