Docker – 迄今为止的故事 Docker是一种Linux容器工具集,它是为“构建(build)、交付(ship)和运行(运行)”分布式应用而设计的。作为DotCloud公司的开源项目,其首发版本的时间是2013年的3月份。该项目很快就受到欢迎,这也使得DotCloud公司将其品牌改为...
编程语言
如果需要存储大量数据,或者系统的读写吞吐量很大的时候,单个server就很难满足需求了。这个时候我们可以使用MongoDB的分片机制来解决这些问题。 分片的基本概念 分片(sharding)是一种水平扩展(horizontal scaling)的方式,把一个大的数据集分散到多个片...
HashMap概述 HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 HashMap的数据结构 在Java编程语言中,最基本的结构就是两种,一个是数组,另外一...
预计发布的Java 9中,最令人兴奋的特性是什么? 有关Java9的消息最近显得有些沉寂,不要被它迷惑了。JDK开发者正在努力朝着下一个版本迈进,计划2015年12月前完成所有功能开发。之后,它会经历严格测试和bug修复以准备它的全面上市,按计划会在2016年9月发布...
这篇文章主要介绍了windows 7读取ext3/ext4格式linux分区的方法,需要的朋友可以参考下...
各位同行很容易就会遗忘那些曾经在猿群中大热而又被各种新技术掩盖直至堙灭的技术的价值。就拿COBOL这个老猿们当年所用的神器来说,就跟条死鱼一样被现代猿基本这么形容:没价值,腥臭,过时了,对你没好处。Java 作为现代猿的中坚力量在这点上可能会成为下一...
在这篇文章中,我想介绍并分享一些Docker的实际应用案例。 在我们讨论Docker的使用场景之前,先来看看Docker这个工具有什么特别的地方吧。 Docker提供了轻量级的虚拟化,它几乎没有额外开销,这个特性非常酷。 首先你可以在享有Docker带来的虚拟化层的时候...
在最近的面试中,本人曾被多次问到,怎么实现一个最近最少使用(LRU)的缓存。缓存可以通过哈希表来实现,然而为这个缓存增加大小限制会变成另一个有意思的问题。现在各位同行看一下怎么实现。 最近最少使用缓存的回收 为了实现缓存回收,各位同行需要很容易...
max下是自带有Apache和php的服务器的,不需要另外安装,本文就对相关配置进行介绍。 第一:Apache 在终端中输入,下面指令即可启动Apache服务器: //启动 sudo apachectl-k start //重新启动 sudo apachectl -k restart 验证: 在浏览器中输入:http://1...
这两天在看一本书《Java测试新技术TestNG和高级概念》,作者是 TestNG 的创始人,了解了不少关于 TestNG 的知识,看了一篇文章基本把这本书的几个观点都体现了,那本人就直接翻译原文就好,省得自己总结。这两天要不是等原作者的授权的话可能周末ITJS的这篇文...
2013 年 6 月中旬甲骨文公司发布了 Java EE 7,该版本的新特性主要集中在提高开发人员的生产力、加强对 HTML5 动态可伸缩应用程序的支持和进一步满足苛刻的企业需求这三个方面。Java EE 7 使得开发人员可以写更少的样板代码,通过丰富的组件来提供一个完整、...
包括web开发人员的Java面试在内的各种面试中,XML面试题在各种编程工作的面试中很常见。XML是一种成熟的技术,经常作为从一个平台到其他平台传输数据的标准。XML面试问题包括用于转换XML文件的XSLT技术,XPATH,XQuery等各种XML技术和XML基础知识,比如DTD或...
我目前正在从事HTTPS方面的性能优化工作。在HTTPS项目的开展过程中明显感觉到目前国内互联网对HTTPS并不是很重视,其实也就是对用户隐私和网络安全不重视。该篇从保护用户隐私的角度出发,简单描述现在存在的用户隐私泄露和流量劫持现象,然后进一步说明为什...
Google Chrome 在日常生活中扮演的角色不只是一个功能强大的网络浏览器,它内置的 DevTools 同样也是网络开发者进行网络开发的重要工具。 DevTools 在不断的进行版本更新,其中有很多重要的更新细节你可能会错过。在这里罗列了 Google Chrome 最值得关注的七...
最近在使用jQuery的$.each方法时很,突然想到$.each($('div'),function(index,entity){});中的这个index和entity是哪冒出来的,而且可有可无的,而且这么高大上的能告诉我们当前遍历的下标和实例。所以看了一下jQuery源代码,是这么写的: 调试的时候走的是标...
JavaScript程序员在IT领域中的需求量非常巨大。假设您非常精通JavaScript,你会有很多换工作、涨薪水的机会。但是在一家公司录用你之前,你必须顺利通过面试,证明你的技能。在该篇中,我将向您展示5个关于JavaScript相关的问题,可以全面地测试面试者JavaScr...
本周,CloudFlare 宣布,开始提供 Keyless 服务,即你把网站放到它们的 CDN 上,不用提供自己的私钥,也能使用 SSL 加密链接。 我看了 CloudFlare 的说明(这里和这里),突然意识到这是绝好的例子,可以用来说明 SSL/TLS 协议的运行机制。它配有插图,很容易...
黄金守则第一条: js没有块级作用域(你可以自己闭包或其他方法实现),只有函数级作用域,函数外面的变量函数里面可以找到,函数里面的变量外面找不到。 first try: 这是为什么呢?? 1 var a = 10; 2function aaa(){//step-4 3 alert(a);//step-5->...
观察者模式( 又叫发布者-订阅者模式 )应该是最常用的模式之一. 在很多语言里都得到大量应用. 包括我们平时接触的dom事件. 也是js和dom之间实现的一种观察者模式. div.onclick = function click (){ alert ( ''click' ) } 只要订阅了div的click事件. 当点击d...
很荣幸在这里跟大家分享大家以前很少接触到的领域的大数据情况。其实生命科学的大数据还处在比较初始的阶段,否则国家也不会现在才开始提出精准医学这样的概念。所谓精准医学想通过大数据模型准确预测预防,个性化的给每个人提供健康解决方案的项目。 机能强...
ITJS的这篇文章主要比较了Java和.NET提供的GZIP压缩功能。 介绍 在ITJS的这篇文章中,各位同行将讨论Java和.NET提供的GZIP压缩功能,并且用实例来说明哪个压缩方法更佳。 在Java中,各位同行有提供GZIP压缩的GZIPOutputStream类,这个类在Java.util.zip包中...
这篇文章主要介绍了windows 7windows 8一键获取管理员权限(超级管理员权限),需要的朋友可以参考下...
对于喜欢写技术博客的同学来说,一定对代码高亮组件非常熟悉。一款优秀的JavaScript代码高亮插件,将会帮助你渲染任何一种编程语言,包括一些关键字的着色,以及每行代码的缩进等。今天我们要来分享一些高性能的JavaScript代码高亮插件,这些JavaScript代码高...
一、什么是闭包和闭包的几种写法和用法 1、什么是闭包 闭包,官方对闭包的解释是:一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。闭包的特...
JBOSS安装与配置搭建本地项目环境 什么是JBOSS? JBOSS是EJB的服务器,就像Tomcat是JSP服务器一样,就是服务器的一种。 环境搭建如下: 一:首先安装JDK,配置环境变量(PATH,CLASSPATH,JAVA_HOME)。 1. 网上下载JDK安装,我的下载如下:点击安装,下一步,...