
开源框架
文章平均质量分 90
良少
资深挨踢人士,精通Python,C,Java,JavaScript,Linux内核,网络协议,虚拟化,云计算,分布式存储,kubernetes,数据仓库等技术。擅长微服务架构设计,DevOps。目前致力于以Fintech助力普惠金融。
展开
-
ClassPathXmlApplicationContext和FileSystemXmlApplicationContext的路径设置祥解
ClassPathXmlApplicationContext和FileSystemXmlApplicationContext的路径设置祥解 /* * Created on 2004-10-16 * * http://www.open-v.com 提供代码的维护工作 */package com.openv.spring; import org.apache.commons.logging.Log;原创 2005-11-03 15:15:00 · 22643 阅读 · 2 评论 -
编程能力层次模型
程序员的编程技能随着经验的积累,会逐步提高。我认为编程能力可以分为一些层次。 下面通过两个维度展开编程能力层次模型的讨论。 一个维度是编程技能层次,另一个维度是领域知识层次。...... 有些程序员可能把精力都花在提升编程技能上了,领域知识知之甚少,这其实在日常工作中也是极其有害的。有些需求可能早已经有了现成、开源免费的解决方案,或者只需要组合几个现有软件就可以快速搞定,而他们却不得不自己花大量时间去开发。另外,缺少领域知识,在程序出现非预期状况时,很难快速定位到问题的根源,很难解决bug。原创 2015-02-15 15:30:39 · 18018 阅读 · 11 评论 -
Selenium与JavaScript--Selenium深入浅出之三
Selenium与JavaScript Selenium深入浅出之三原创 2009-03-09 10:06:00 · 21414 阅读 · 5 评论 -
Selenium全方位解读--Selenium深入浅出之一
Selenium全方位解读 Selenium深入浅出之一原创 2009-03-08 19:54:00 · 33389 阅读 · 6 评论 -
Linux内核中链表和散列表的实现原理揭秘
inux内核的实现,大量使用了数据结构,包括了数组、链表和散列表。其中用的最多的是双向循环链表。Linux内核使用的是自己定义的链表和散列表,简单而高效,使用方法也非常的别具一格。研究Linux内核的链表和散列表对于看懂Linux内核源源代码有重要的意义。原创 2011-07-14 11:37:02 · 10142 阅读 · 7 评论 -
深入浅出JNA—快速调用原生函数
深入浅出JNA—快速调用原生函数 本文原名《使用JNA方便地调用原生函数》发表于2009年3月的“程序员”杂志上。感谢程序员杂志的许可,使这篇文章能够成为免费的电子版,发布于网络上。原创 2009-07-20 07:04:00 · 26053 阅读 · 20 评论 -
SpringOSGINoDM项目的插件说明
SpringOSGINoDM项目的插件说明 本文是开源项目SpringOSGINoDM的插件说明。补充《开源项目SpringOSGINoDM—OSGI环境下使用Spring的唯一完美解决方案》一文未尽之处。SpringOSGINoDM项目的地址是:http://code.google.c原创 2008-08-21 10:30:00 · 2278 阅读 · 0 评论 -
开源项目SpringOSGINoDM—OSGI环境下使用Spring的唯一完美解决方案
开源项目SpringOSGINoDM —OSGI环境下使用Spring的唯一完美解决方案 2008年8原创 2008-08-19 23:18:00 · 7382 阅读 · 1 评论 -
局部变量也能使用Spring工厂得到对象
局部变量也能使用Spring工厂得到对象 Spring是一种IOC(依赖注入)容器,它是创建型模式的最高级应用。GOF的23种设计模式,分为3类:创建型模式,结构型模式,行为型模式。创建型模式是为了得到Java对象的一类设计模式。Spring使用xml配置文件,在运行时,动态生成Java对象。现在,也可以使原创 2007-01-31 00:16:00 · 3125 阅读 · 0 评论 -
Javascript的变量作用域居然可以跨越多个函数!
今天,编写一个JavaScript的代码,是这样子的:function a(){ ... for(i=0;i ... b(); ... }...} function b(){ ... for(i=0;i...} ...} 这样2个JavaScrip原创 2006-08-22 23:22:00 · 3990 阅读 · 5 评论 -
shark工作流引擎核心配置[翻译]
shark工作流引擎核心配置注意: 一些简单的英语,我没有给出翻译。因为我相信那是浪费时间。如果给你带来不便,敬请谅解!您可以告诉我哪些需要翻译,我可以为你翻译。 1. 什么是Enhydra Shark?This is workflow engine completely bas翻译 2006-07-28 16:38:00 · 6598 阅读 · 0 评论 -
OFBIz之旅[结构解析]
OFBIz之旅[结构]注意:1,持久层,在OFBIZ中的定义,就是Model。DAO被划分到业务层中。OFBIz已经改名为OpenTaps项目发展了。其自身的工作流引擎也已经停止发展。现在改用内嵌式的shark工作流引擎作为自己的工作流引擎。而且,实际上并没有使用shark制作任何工作流。Opentaps的宗旨,还是使原创 2006-07-28 16:24:00 · 6955 阅读 · 0 评论 -
怎样用Ant测试Spring项目(Ant测试自动化--下)
怎样用Ant测试Spring项目 对于Spring项目,还有另外的讲究。一、可以运行,但是要设置Eclipse,以使Eclipse自动往我的 中复制Spring配置文件。 设置了路径以后就正常了 Eclipse中,java构建路径.java源:src,test,WebRoot; 缺省输出文件夹 为/bin 这个目录,否则会报Spring的bean未定义错误!原创 2005-11-18 21:40:00 · 4787 阅读 · 3 评论 -
用Ant自动测试JUnit(Ant测试自动化--上)
用Ant自动测试JUnit 经过痛苦的N次尝试,终于,我成功的运行了Ant驱动的JUnit!一、问题一 支持ANT的任务所需的jar包的配置。Note: This task depends on external libraries not included in the Ant distribution. See Library Depend原创 2005-11-18 21:34:00 · 17989 阅读 · 3 评论 -
用Redis轻松实现秒杀系统
秒杀系统,是典型的短时大量突发访问类问题。对这类问题,有三种优化性能的思路:写入内存而不是写入硬盘异步处理而不是同步处理分布式处理用上这三招,不论秒杀时负载多大,都能轻松应对。更好的是,Redis能够满足上述三点。因此,用Redis就能轻松实现秒杀系统。用我这个方案,无论是电商平台特价秒杀,12306火车票秒杀,都不是事:)原创 2016-04-08 01:03:49 · 119665 阅读 · 52 评论