`
文章列表
[size=large] 1.使用in关键字。 该方法可以判断对象的自有属性和继承来的属性是否存在。 var o={x:1}; "x" in o; //true,自有属性存在 "y" in o; //false "toString" in o; //true,是一个继承属性 2.使用对象的hasOwnProperty()方法。 该方法只能判断自有属性是否存在,对于继承属性会返回false。 var o={x:1}; o.hasOwnProperty(& ...
为了更好的督促自己写好博客, 提升自己, 现决定将博客搬迁至csdn.  今后该博客将停止更新.
1)单元测试集中注意力于程序的基本组成部分,首先保证每个单元测试通过,才能使下一步把单元组装成部件并测试其正确性具有基础。单元是整个软件的构成基础,像硬件系统中的零部件一样,只有保证零部件的质量,这个设备的质量才有基础,单元的质量也是整个软件质量的基础。因此,单元测试的效果会直接影响软件的后期测试,最终在很大程度上影响到产品的质量。 2)单元测试可以平行开展,这样可以使多人同时测试多个单元,提高了测试的效率。 3)单元规模较小,复杂性较低,因而发现错误后容易隔离和定位,有利于调试工作。 4)单元的规模和复杂性特点,使单元测试中可以使用包括白盒测试的覆盖分析在内的许多测试技术,能够进行比较充 ...

IO 包装流关闭

    博客分类:
  • java
援引了一位网友的解释, 自己稍加改动, 保存留用 (1)JAVA的IO流使用了装饰模式,关闭最外面的流的时候会自动调用被包装的流的close()方吗? (2)如果按顺序关闭流,是从内层流到外层流关闭还是从外层到内存关闭? 问题(1)解释: 如下例子代码: FileInputStream is = new FileInputStream("."); BufferedInputStream bis = new BufferedInputStream(is); bis.close(); 从设计模式上看: java.io.Buff ...
1. jConsole JConsole是一个基于JMX的GUI工具,用于连接正在运行的JVM,不过此JVM需要使用可管理的模式启动。 2. jMap jmap是java虚拟机自带的一种内存映像工具。用于生成堆转储快照,有时候也称为heapdump或者dump文件。 jmap有很多功能 ...
dbcp    - DBCP(DataBase connection pool),数据库连接池。是 apache 上的一个 java 连接池项目,也是 tomcat 使用的连接池组件。单独使用dbcp需要2个包:commons-dbcp.jar,commons-pool.jar c3p0    - C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。     dbcp没有自动回收空闲连接的功能     c3p0有自动回收空闲连接功能 proxool     - Proxoo ...

mysql 存储引擎

InnoDB    - 支持事物、外键 ARCHIVE    - 可将大量无索引的数据压缩存储到很小的空间,不支持DELETE 和 UPDATE BLACKHOLE    - 接受但不存储数据,并且检索总是返回一个空集。 CSV    - 数据以逗号分隔的格式存储在文本文件中 MyISAM     - 不支持事物、 外键, 访问速度快。 MEMORY    将表的数据存放在内存中。Memory替代以前的Heap成为首选项,但同时向下兼容,Heap仍被支持。 官方文档 http://dev.mysql.com/doc/refman/5.7/en/storage-engines.ht ...
MyISAM与InnoDB的区别     InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能, ...
流媒体 -- 在Internet/Intranet中使用流式传输技术的连续时基媒体.    流式媒体在播放前并不下载整个文件,只将开始部分内容存入内存,流式媒体的数据流随时传送随时播放,只是在开始时有一些延迟。   流媒体实现的关键技术就是流式传输。   流媒体服务器: QuickTime Streaming Server RealServer Windows Media Server NGINX流媒体模块

hibernate入门

1. hibernate 开发环境搭建 hibernate 官网: http://hibernate.org.orm hibernate jar 包作用 1.1 hibernate.cfg.xml 文件的作用  hibernate的核心配置文件  配置连接数据库的各种属性  注册对象关系映射文件 1.2 添加日志服务配置文件  开发 ...

RestTemplate用法

RestTemplate 这篇文章打算介绍一下Spring的RestTemplate。我这边以前设计到http交互的,之前一直采用的是Apache HttpComponents 。后来发现Spring框架中已经为我们封装好了这个框架。因此我们就不需要直接使用下面这种稍微底层一点的 ...
今天在更改了sts的maven设置,从sts的内置maven 切换到了新安装的maven , 修改了global settings. 将镜像配置成了oschina的. <mirror> <id>nexus-osc</id> <mirrorOf>*</mirrorOf> <name>Nexus osc</name> <url>http://maven.oschina.net/content/groups/public/</url> </mirror> ...
1. java 基础 2. 自动测试 3. 自动部署 4. 整合层技术 5. 表示层技术 6. spring / struts / hibernate 7. 缓存 8. jms 9. 各种中间件服务器的部署运用 10. 设计模式 & 架构模式 11. git / maven / 初衷 - 毕业到现在也有将近9年了, 断断续续的一直在学习,涉猎了各方面的知识, 但是真正积累下来的却寥寥无几。 掌握了的东西时间就了就忘了,没有总结归纳起来, 再用时又得重新学习。 特别是在准备换工作时, 需要准备的东西太多了, 如果没有平时归纳总结那实在是太痛苦了。 痛定思痛, 决心开启持续写作博客的 ...
最近在做CactiEZ的二次开发, 在将对象转化成json串之后发现中文变成了unicode编码, 几经周折终于解决了。 记录下解决办法,希望能够帮助到遇到同样问题的朋友。 //json_encode()函数在php5.4.0之后可以通过传入参数JSON_UNESCAPED_UNICODE保持中文原样, 不进行Unicode 转码. echo unicode_decode(json_encode($response)); function unicode_decode($name) { // 转换编码,将Unicode编码转换成可以浏览的utf-8编码 $ ...

好文集锦

<div class="iteye-blog-content-contain" style="font-size: 14px"> 关于职业规划的一片好文章 http://blog.csdn.net/jacky0922/article/details/7025453 </div>
Global site tag (gtag.js) - Google Analytics