`
xpenxpen
  • 浏览: 737199 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表

NumPy安装

1. 简介 NumPy是一个基础科学的计算包,包含: 一个强大的N维数组对象 复杂(广播)函数 集成 C/C++/Fortran 的工具 有用的线性代数、傅立叶转换和随机数生成函数 2. 下载安装 本人亲测通过的版本: Python2.7 NumPy1.9.1 先去python.org/download/下载python-2.7.8.msi 去http://sourceforge.net/projects/numpy/files/NumPy/下载numpy-1.9.1-win32-superpack-python2.7.exe 然后安装,windows上很简单没啥可说的。 pytho ...
初学hadoop,折腾了几天总算把hadoop0.20.2在windows上安装成功了。因为网上很多安装成功的资料都是用的hadoop0.20.2,所以我们初学就先用这个版本。 本文安装环境概述: windows7 jdk1.6.0_43 cygwin openssh hadoop0.20.2 hadoop0.20.2版本比较老,所以最好用jdk6,不要用jdk7,以免出现一些奇怪的问题。 1.安装cygwin和openssh,配置ssh免密码登陆 可以参考另一篇文章http://xpenxpen.iteye.com/blog/2061856 不要小看这步,这步没做好,后面都是徒劳。本人就 ...
高手写的tomcat, jetty架构分析文章,收藏一下。 Servlet 工作原理解析 Tomcat 系统架构与设计模式,第 1 部分: 工作原理 Tomcat 系统架构与设计模式,第 2 部分: 设计模式分析 Jetty 的工作原理以及与 Tomcat 的比较 Tomcat处理HTTP请求源码分析(上) Tomcat处理HTTP请求源码分析(下) Tomcat源码分析(一)------ 架构 tomcat架构分析11篇(作者gearever) tomcat源码分析17篇(作者zddava) tomcat源码学习22篇(作者lantian0802) 《深入剖析Tomcat》在线阅读 源 ...
1.spring-petclinic介绍 spring-petclinic是spring官方做的一个宠物商店,结合了spring和其他一些框架的最佳实践。 架构如下: 1)前端 Thymeleaf做HTML模板引擎或纯JSP加Tag CSS采用Bootstrap webjars用来管理客户端依赖 Dandelion做表格 2)后端 Controller,用Spring MVC, Bean Validation Service, 用Spring事务,加上ehcache缓存 Repository,写了3套,spring data jpa, jpa, jdbc,供大家自由选择 异常处理,统一交给S ...

java高手的收藏夹

 
架构 网站架构相关PPT、文章整理(更新于2009-7-15) 猫头哥(朴海林)的博客 - 系统架构分类文章列表 - ITeye技术网站 数据库水平切分的实现原理解析 - iBATIS - Java - JavaEye论坛 数据库水平分库框架设计 - jwin - JavaEye技术网站 InfoQ: 又拍网架构中的分库设计 SNS网站数据库技术分析 - 51CTO.COM SNS用户数据表设计方案 以Facebook和UcHome数据表设计分析为例-数据库开发 Facebook 海量数据处理-系统架构 Django的多数据库处理(垂直分库和水平分库) - django - Python - ...
    不久前我的博客记录了一种用fop生成PDF的方法,个人感觉不是太好。有以下原因: fop有点老了,而且更新不活跃。里面依赖的一些jar包都是10年前的老古董了。像xalan,xml-apis这些开源包现在都已经被打包到JDK里面去了,还有batik,avalon这些包引入数量达到20个左右,非常不经济环保。     最近,本人又找到了一个开源包,叫flying-saucer,也能生成PDF,清清爽爽就2个jar包搞定,用maven也简单,而且更新比较活跃,它内部是调用的itext来生成PDF。 <dependency> < ...
0.概述 Berkeley DB是历史悠久的嵌入式数据库系统,主要应用在UNIX/LINUX操作系统上,其设计思想是简单、小巧、可靠、高性能。 1. 下载 可去官网下载,本文写作时的Java Edition(简称JE)最新版是Berkeley DB Java Edition 6.1.5。 另外,也可以用maven pom的方式来指定,这样就不用下载了(可参考上面这个地址上的链接)。 下载以后,解压后在lib目录下有个je-6.1.5.jar,加入到classpath就可以用了。Berkeley DB不需要像oracle,mysql那样先要启动数据库。因为他是嵌入式的,所以直接指定一个目录写文件 ...
本文我们研究mybatis的嵌套查询和延迟加载。 1.预备知识 resultMap是mybatis里的一个高级功能。通过利用association和collection,可以做到将多个表关联到到一起,但又不用写JOIN这种复杂SQL,有点类似于hibernate、JPA。 如果不熟悉resultMap的话,可以读一下官方的文档。 2.官方例子 学习最好的方法就是看例子 我这里下载了官方的mybatis3.3.0-SNAPSHOT源码,借用里面一个测试程序来跟踪一下嵌套查询和延迟加载这两个特性。 找到org.apache.ibatis.submitted.cglib_lazy_error包, ...
javassist javassist学习 javassist 学习笔记 Java 编程的动态性, 第四部分: 用 Javassist 进行类转换 cglib CGLib: The Missing Manual 性能测试 动态代理方案性能对比 不过这个测试结果有点老了,在我的Win7, JDK1.6_0_43 64bit机器上测试下来,JDK自带的proxy已经很快了,基本上各大框架难分伯仲。
专栏:MyBatis从入门到精通 专栏:Mybatis源码研究笔记 Mybatis中几个重要类 博客专栏:Mybatis实现原理深入解析 Mybatis源代码分析(四篇) mybatis的拦截器interceptor源代码解析 MyBatis 缓存机制深度解剖 / 自定义二级缓存 MyBatis+Spring 基于接口编程的原理分析

OGNL入门资料

OGNL入门 OGNL框架的使用入门(一) OGNL框架的使用入门(二) 官网的language-guide 官网的developer-guide
2014/09/22更新,加入了jacoco 2015/07/20更新,jarjar-maven-plugin换成maven-shade-plugin mybatis的文档挺不错的,最近有兴趣看了一下mybatis的工程,发现它的文档(站点)是通过maven的插件自动生成的。所以我们借巨人的肩膀,不妨分析一下他是如何做到自动生成站点的。 首先要注意的是,要在本地编译mybatis的话,需要2个工程 parent mybatis-3 本文写作时,最新版本为3.3.0-SNAPSHOT。本文就针对这个版本来分析一下如何生成站点。 1. 运行效果 先不说理论,最好的学习方法就是先运行,然后 ...

一致性哈希

1. 简介 一致性哈希(consistent hashing) 是一种 hash 算法,在移除/添加一个节点时,它能够尽可能小的改变已存在 key 的映射关系。 最简单的哈希算法是模运算(%),slot = hashCode() % N (N为节点数) 但是当N增加或减少时,slot的值会和之前完全不一样,导致完全不命中。 2. java实现 import java.util.Collection; import java.util.SortedMap; import java.util.TreeMap; public class ConsistentHash<T> ...
本文转载自http://skynetdoc.com/?p=119 本人顺便修正了一些文字上的复制粘贴小错误,以及更新了一些文字以和英文版保持一致。 Partitioning 能够将你的数据发布在多个redis node(node和instance一个意思)上,因此每一个node仅仅保存了你keys的一个subset。这个文档的第一部分将会给你介绍Partitioning 的概念,第二部分将会描述Redis Partitioning可供选择的方案。 为什么Partitioning 是有用的? redis Partitioning 主要有2个目标:1.通过使用多台计算机的内存总和使得我们可 ...
1. 高层视角解读 redis的事务实现是比较简单的,支持CAS操作,watch命令可以锁定某个key,在事务执行时如果检测到watch的key被修改,事务失败。事务成功执行后,会unwatch掉所有观察的keys。 可以参考《Redis设计与实现》里的事务一 ...
Global site tag (gtag.js) - Google Analytics