Fork me on GitHub

2016年3月1日

摘要: BST树,B树、B-树、B+树、B*树 二叉搜索树(BST): 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如: 二叉查找树的搜索,从根结点开始,如果查询的关键字与结点的关键 阅读全文
posted @ 2016-03-01 07:58 HackerVirus 阅读(7055) 评论(0) 推荐(0)

2016年2月28日

摘要: 浅谈web网站架构演变过程 前言 我们以javaweb为例,来搭建一个简单的电商系统,看看这个系统可以如何一步步演变。 该系统具备的功能: 用户模块:用户注册和管理 商品模块:商品展示和管理 交易模块:创建交易和管理 阶段一、单机构建网站 网站的初期,我们经常会在单机上跑我们所有的程序和软件。此时我 阅读全文
posted @ 2016-02-28 23:20 HackerVirus 阅读(4426) 评论(0) 推荐(3)
摘要: React Native环境配置 史上最全Windows版本搭建安装React Native环境配置 配置过React Native 环境的都知道,在Windows React Native环境配置有很多坑要跳,为了帮助新手快速无误的搭建好环境本站推出搭建教程. 安装学习遇到任何问题可以加入 Rea 阅读全文
posted @ 2016-02-28 22:58 HackerVirus 阅读(1944) 评论(0) 推荐(0)

2016年2月27日

摘要: Windbg 32位版本和64位版本的选择 用惯了Vsiual Studio的兄弟们可能会因为先入为主的原因以为所有的调试器都应该像它那样,其实不然,当你安装Debugging Tools for Windows的时候,你将发现有两个系列的工具,一系列32位的工具和一系列64位的工具。这让人觉得和费 阅读全文
posted @ 2016-02-27 14:44 HackerVirus 阅读(660) 评论(0) 推荐(0)

2016年2月26日

摘要: 搭建 AngularJS+Ionic+Cordova 开发环境并运行一个demo 目前的手机APP有三类:原生APP,WebAPP,HybridApp;HybridApp结合了前两类APP各自的优点,越来越流行。 Cordova就是一个中间件,让我们把WebAPP打包成HybridAPP,并且它提供 阅读全文
posted @ 2016-02-26 14:31 HackerVirus 阅读(2120) 评论(0) 推荐(0)
摘要: 在Gulp中使用BrowserSync 2016-02-24 23:47 by 那时候的我, 116 阅读, 0 评论, 收藏, 编辑 博客已迁移至http://lwzhang.github.io。 很早就听说过BrowserSync,也看过一些相关文章,可就是没用过。之前一直在用Gulp开发项目, 阅读全文
posted @ 2016-02-26 14:29 HackerVirus 阅读(2524) 评论(0) 推荐(2)
摘要: 常见误用场景:在订单支付环节中,为了防止用户不小心多次点击支付按钮而导致的订单重复支付问题,我们用 lock(订单号) 来保证对该订单的操作同时只允许一个线程执行。 这样的想法很好,至少比 lock(处理类的private static object)要好,因为lock订单号想要的效果是只锁当前1个 阅读全文
posted @ 2016-02-26 11:10 HackerVirus 阅读(507) 评论(1) 推荐(0)

2016年2月25日

摘要: Android源码及SDK国内镜像下载Android源码下载: 今天发现,清华大学提供AOSP镜像,以前都是从Google的站点下载同步更新的,但是现在有了国内的镜像站点就好多了,下载Androidd源码很方便,且下载的速度很快。, 帮助:https://wiki.tuna.tsinghua.edu 阅读全文
posted @ 2016-02-25 17:31 HackerVirus 阅读(1748) 评论(0) 推荐(0)

2016年2月24日

摘要: 使用Ratpack和Spring Boot打造高性能的JVM微服务应用 这是我为InfoQ翻译的文章,原文地址:Build High Performance JVM Microservices with Ratpack & Spring Boot,InfoQ上的中文地址:使用Ratpack与Spri 阅读全文
posted @ 2016-02-24 22:31 HackerVirus 阅读(443) 评论(0) 推荐(0)
摘要: Maven和Gradle对比 Java世界中主要有三大构建工具:Ant、Maven和Gradle。经过几年的发展,Ant几乎销声匿迹、Maven也日薄西山,而Gradle的发展则如日中天。笔者有幸见证了Maven的没落和Gradle的兴起。Maven的主要功能主要分为5点,分别是依赖管理系统、多模块 阅读全文
posted @ 2016-02-24 22:28 HackerVirus 阅读(4214) 评论(0) 推荐(0)