Java 开发 2.0: 现实世界中的 Redis】的更多相关文章

原文地址:http://www.ibm.com/developerworks/cn/java/j-javadev2-22/ 之前,我已在本系列中讨论过 NoSQL 的概念,也介绍了一些与 Java 平台兼容的 NoSQL 数据存储,其中包括 Google 的 Bigtable 和 Amazon 的 SimpleDB.此外,我还讨论过较为常见的基于服务器的数据存储,比如 MongoDB 和 CouchDB.每个数据存储都有其优势和劣势,特别是当应用于特定领域时. 本期的 Java 开发 2.0 关…
建议112:将现实世界中的对象抽象为类,将可复用对象圈起来就是命名空间 在我们身边的世界中,对象是什么?对象就是事物,俗称“东西”.那么,什么东西算得上是一个对象呢?对象有属性.有行为.以动物为例,比如猫(Cat).Cat可以有Name,这就是属性:Cat有一个恶习ScratchSofa(挠沙发),这就是行为.我们把这些属性和行为结合起来,就称为一个类型: class Cat { public string Name { get; set; } public void ScratchSofa()…
做这个应用,源于突然的一个想法:看到发票上面的数字要转换成汉语中人民币的大写 于是就有了下面的这些事儿..... 先看看运行效果: ====================================================== 代码部分 ====================================================== package com.b510.number2char; import java.math.BigDecimal; /** * 数字转换…
在笔者日常开发中,都是把redis装在windows系统中.虽然可以通过RedisDesktopManager等客户端工具连接操作redis,但是还是觉得low了一些.因为作为程序员,我可能更想在Linux系统操作redis,这样在遇到生产环境实操时候,才不会显得束手无策. 今天它来了,我们将会在虚机中安装docker,然后在docker中安装redis,最后让我们宿主机(开发机)连接到我们安装的redis,测试能否正常使用. 因为在win7中安装虚机不是我们这篇文章主要目的,大家可以自己搜索资…
Python 有多稳定? 非常稳定. 自 1991 年起大约每隔 6 到 18 个月就会推出新的稳定发布版,这种状态看来还将持续下去. 目前主要发布版本的间隔通常为 18 个月左右. 开发者也会推出旧版本的“问题修正”发布版,因此现有发布版的稳定性还会逐步提升. 问题修正发布版会以版本号第三部分的数字来标示(例如 3.5.3, 3.6.2),用于稳定性的管理:只有对已知问题的修正会包含在问题修正发布版中,同一系列的问题修正发布版中的接口确定将会始终保持一致. 最新的稳定版本总是可以在 Pytho…
参考:Process-oriented vs. Object-oriented 前言 软件行业在采用OO的思想后,从一开始只对编码使用OO,到现在“分析-设计-编码”全部环节使用OO,形成了OOA.OOD.OOP.作为Programmer,只知道根据设计编码,但是设计如何指导编码,设计又是怎么开来的却不十分清楚.本文试着粗略概括现实世界如何层层抽象到对象世界. 理解现实世界 这里说的现实世界,是以“人”为出发点理解的现实世界.软件的目的是服务于“人”,自己简单写的Hello World程序基本上…
主流方法有JSONP和CORS两种,这里记一下后者的方式,理论基础就是在请求的时候在http请求头中添加如下属性: //指定允许其他域名访问 Access-Control-Allow-Origin:http://localhost:8989 如果后端用Java开发,在返回请求中可以添加如下属性 1.在跨域问题中,如果不操作cookie,只需要在后端代码中添加如下代码就可以 response.setHeader("Access-Control-Allow-Origin", "h…
之前在乐视天天研究各种底层高大上的东西,因为我就一个人,想怎么弄怎么弄.如今来了新美大,好好研读一下<阿里巴巴Java开发手册v1.2>.还要对这么看似简单的东西解析一番.毕竟现在带团队,讲究团队合作.现在项目稍微有点乱,早统一,代价越低.别问我乐视是不是不行了.乐视好的很,已经到了谷底,该反弹了,看好乐视.我离开是因为自己的技术瓶颈,要是乐视像去年发展的那么好,我估计离开的更早. 我自己本身其实就是不怎么讲究章法的人.也没打算拿什么去约束大家.我跟领导谈学习这个手册的事情.领导比较担心的是怎…
Java开发知识之Java面相对象上 一丶什么是面相对象 了解什么什么是面相对象.那么首先要了解什么是面相过程. 面相过程的意思就是. 什么事情都亲力亲为. 比如上一讲的排序算法. 我们自己写的. 这个就是面相过程. 而使用面相对象的话.我们直接调用别人写好的sort()方法即可. 面相过程的比喻:  你想吃东西. 买东西. 切菜. 下锅. 做好了. 吃饭. 面相对象:  直接商店买了. 直接吃.  你省去了买东西. 切菜 下锅. 自己做的步骤. 这个就是面相对象. 1.1对象的理解 现实世界中…
1.JDK (Java Development Kit)Java开发工具集 SUN的Java不仅提了一个丰富的语言和运行环境,而且还提了一个免费的Java开发工具集(JDK).开发人员和最终用户可以利用这个工具来开发java程序. JDK简单易学,可以通过任何文本编辑器(如:Windows 记事本.UltrEdit.Editplus.FrontPage以及dreamweaver等)编写Java源文件,然后在DOS状况下利通过javac命令将Java源程序编译成字节码,通过Java命令来执行编译后…