- 博客(77)
- 收藏
- 关注

转载 ofbiz12.04环境搭建
一、软件必备:1、jdk1.6下载地址http://pan.baidu.com/share/link?shareid=340832&uk=31213821922、eclipse下载地址http://pan.baidu.com/share/link?shareid=340802&uk=31213821923、mysql5.5下载地址http://pan.baidu.com/s
2014-08-10 01:14:36
681

转载 大型网站架构技术方案集锦
1. PlentyOfFish 网站架构学习http://www.dbanotes.net/arch/plentyoffish_arch.html采取 Windows 技术路线的 Web 2.0 站点并不多,除了 MySpace ,另外就是这个 PlentyOfFish。这个站点提供 “Online Dating” 服务。一个令人津津乐道的、惊人的数据是这个只有一个
2014-08-05 03:47:58
713

转载 JBPM工作流
目录(?)[+]1. 概要jBPM,全称是Java Business Process Management,是一种基于J2EE的轻量级工作流管理系统。JBPM也是一款非常好的开源工作流引擎。现在这里从技术角度来分析jbpm的优点和缺点,简单罗列几个大家都容易看见的:2.优点a. 自带工作流引擎,思路清晰,编写代码减少;b. 采用JBPL语
2014-08-05 01:54:24
1219

转载 THE DEAD-SIMPLE STEP-BY-STEP GUIDE FOR FRONT-END DEVELOPERS TO GETTING UP AND RUNNING WITH NODE.JS,
一 介绍 网上可以获得上亿个用nodejs运行的"Hello world"应用的文章. 如果你的目标仅仅停留在hello这个层次放弃你的web的职业生涯的话,这是非常好的. 当然那并不代表我们的大多数人, 所以我们会寻求更多的教程. 据我的经验, "下一级别"的教程似乎还有30级要走. 我们从"Hello World"的应用到创建整个具有评论功能的博客.
2014-07-29 17:24:07
2018

转载 REST架构实质
REST(Representational State Transfer) 曾经被误解为只是CRUD(增删改查),从这个层面上,好像REST只是和RPC一个层面的东西,没有什么了不起,其实这些都是对REST误读。理解REST需要从系统集成整合以及架构的伸缩性方面入手,这方面有一篇很重要的REST博文: I finally get REST. Wow.http://www.plura
2014-07-29 12:50:10
720

转载 高并发高流量网站架构
Web2.0的兴起,掀起了互联网新一轮的网络创业大潮。以用户为导向的新网站建设概念,细分了网站功能和用户群,不仅成功的造就了一大批新生的网站,也极大的方便了上网的人们。但Web2.0以用户为导向的理念,使得新生的网站有了新的特点——高并发,高流量,数据量大,逻辑复杂等,对网站建设也提出了新的要求。 本文围绕高并发高流量的网站架构设计问题,主要研究讨论了以下内容: 首先在
2014-07-28 02:04:29
702

转载 整理大型网站架构演变和知识体系
整理大型网站架构演变和知识体系http://blog.youkuaiyun.com/m13666368773/article/details/74308951、架构演变第一步:物理分离webserver和数据库 2、架构演变第二步:增加页面缓存 如用squid做页面缓存,或生产静态页面,不使用jsp 3、
2014-07-28 01:59:01
549

转载 Hadoop与大数据技术大会2012PPT阅读笔记
以下是Hadoop与大数据技术大会 2012 的一些PPT文档的阅读笔记(不包含一些宣传和概念介绍性的PPT),纯粹看文档的理解,如有错误请指正。 HBase Coprocessor优化与实验 所做的优化工作大概是如下两个: Table在re-enable的时候,修改了region的assignment策略,由随机分配改为基于数据本地性分配。(不过H
2014-07-27 14:48:59
907
转载 一小时搞定DIV+CSS布局-固定页面开度布局
关于DIV+CSS布局中用到的CSS必备知识请看:http://www.kwstu.com/ArticleView/divcss_201442291125960DIV+CSS布局中主要CSS属性介绍:Float: Float属性是DIV+CSS布局中最基本也是最常用的属性,用于实现多列功能,我们知道标签默认一行只能显示一个,而使用Float属性可以实
2015-03-09 23:36:16
743
转载 ip地址后边加个/8(16,24,32)
ip地址后边加个/8(16,24,32)是掩码的位数,A类IP地址的默认子网掩码为255.0.0.0(由于255相当于二进制的8位1,所以也缩写成“/8”,表示网络号占了8位);B类的为255.255.0.0(/16);C类的为255.255.255.0(/24)。/30就是255.255.255.252。32就是255.255.255.255.
2014-10-14 02:00:02
9901
转载 客户端与服务器持续同步解析(轮询,comet,WebSocket)
在B/S模型的Web应用中,客户端常常需要保持和服务器的持续更新。这种对及时性要求比较高的应用比如:股票价格的查询,实时的商品价格,自动更新的twitter timeline以及基于浏览器的聊天系统(如GTalk)等等。由于近些年AJAX技术的兴起,也出现了多种实现方式。本文将对这几种方式进行说明,并用jQuery+tornado进行演示,需要说明的是,如果对tornado不了解也没有任何问题,由
2014-09-16 01:30:13
1102
转载 Java调用C++动态链接库---JNAerator命令行生成Bridj的包
Java调用C++动态链接库---JNAerator命令行生成Bridj的包用bridj自动对动态链接库进行包装成jar包给java调用,对应简单应用还会生成调用实例。没有头文件,生成独立的jar包:java -jar jnaerator.jar *.dll -mode StandaloneJar -runtime BridJ有头文件,生成独立的j
2014-09-10 21:45:25
3441
转载 lucene的包的结构和工作流程
Lucene总的来说是: 一个高效的,可扩展的,全文检索库。 全部用Java实现,无须配置。 仅支持纯文本文件的索引(Indexing)和搜索(Search)。 不负责由其他格式的文件抽取纯文本文件,或从网络中抓取文件的过程。在Lucene in action中,Lucene 的构架和过程如下图, 说明Lucene是有索引和搜索的两个过程,包含索引创建,索引,搜索三个要点。
2014-08-12 17:57:46
1037
转载 Hibernate事务与并发问题处理(乐观锁与悲观锁)
目录一、数据库事务的定义二、数据库事务并发可能带来的问题三、数据库事务隔离级别四、使用Hibernate设置数据库隔离级别五、使用悲观锁解决事务并发问题六、使用乐观锁解决事务并发问题 Hibernate事务与并发问题处理(乐观锁与悲观锁)一、数据库事务的定义 数据库事务(Database Transaction)
2014-08-12 17:30:15
547
转载 使用Lucene-Spatial实现集成地理位置的全文检索
目录(?)[+] Lucene通过Spatial包提供了对基于地理位置的全文检索的支持,最典型的应用场景就是:“搜索中关村附近1公里内的火锅店,并按远近排序”。使用Lucene-Spatial添加对地理位置的支持,和之前普通文本搜索主要有两点区别: 1. 将坐标信息转化为笛卡尔层,建立索引[java] view p
2014-08-12 17:11:40
763
转载 从MVC框架看MVC架构的设计
目录(?)[+]从MVC框架看MVC架构的设计尽管MVC早已不是什么新鲜话题了,但是从近些年一些优秀MVC框架的设计上,我们还是会发现MVC在架构设计上的一些新亮点。本文将对传统MVC架构中的一些弊病进行解读,了解一些优秀MVC框架是如何化解这些问题的,揭示其中所折射出的设计思想与设计理念。MVC回顾作为一种经典到不能再经
2014-08-12 16:51:12
592
转载 数据库Sharding的基本思想和切分策略
http://blog.youkuaiyun.com/bluishglc/article/details/6161475目录(?)[+]本文着重介绍sharding的基本思想和理论上的切分策略,关于更加细致的实施策略和参考事例请参考我的另一篇博文:数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示 一、基本思想
2014-08-12 16:39:35
524
转载 HTTP服务七层架构技术探讨
前言:太久没有做过技术分享了,这里把曾经老的新浪论坛里面使用过的架构技术做了改进和整理,最后总结了这么一篇,欢迎拍砖。1.为什么分层? 计算机领域的体系结构普遍采用了分层的方式。 从整体结构来看: 从最底层的硬件往高层依次有操作系统->驱动程序->运行库->系统程序->应用程序等等。 从网络分层模型OSI来讲,由上
2014-08-12 16:06:29
587
转载 征服 Mongodb 之 主从复制&集群复制
Mongodb的研究总是断断续续,需要持续经营,将其积累,为日后的工作提供参考。年底了,把今年用到的东西做个收敛。把这个年初就写了点的东西再好好收拾收拾。今天尝试一把复制集群ReplicateSet模式,做个小总结,后续在这个帖子上不断填充。 集群配置相关链接:征服 Mongodb 之 安装与系统服务配置征服 Mongodb 之 主从复制&集群复制
2014-08-12 16:06:03
558
转载 SPRING DATA - REDIS配置
前段时间由于业务需要,研究了下redis,第一次接触redis,没有详细的研究,只把它当着工具来用,以后有时间慢慢研究下,简单的看了下redis的官网(http://www.redis.io/),Commands Clients Documentation这3个方面看完已了解了大部分情况,看了java Clients,redis官网比较推荐Jedis,而spring对redis的客服端做了一个
2014-08-12 15:45:34
645
转载 Hibernate.gethibernatetemplate 实现增、删、改、查 方法
1. find(String hql); //普通查询 示例:this.gethibernateTemplate().find("from User"); 2. find(String hql,Object value);//一个查询条件 示例:this.gethibernateTemplate().find("from User u where u.
2014-08-10 02:14:04
3173
转载 hibernate之template find方法使用
一、find(String queryString);示例:this.getHibernateTemplate().find("from bean.User");返回所有User对象二、find(String queryString , Object value);示例:this.getHibernateTemplate().find("from bean.Us
2014-08-10 01:45:36
7437
转载 对于Netty的十一个疑问
【说明】本文原载于码农 IO(manong.io)官方微信 developerWorks,转载、引用请注明出处及作者。 1.Netty 是什么? Netty 是一个基于 JAVA NIO 类库的异步通信框架,它的架构特点是:异步非阻塞、基于事件驱动、高性能、高可靠性和高可定制性。 2.使用 Netty 能够做
2014-08-07 02:10:59
1233
转载 利用NIO建立Socket服务器
Socket的Channel在Selector上注册某一种动作,Selector通过select操作,监视所有在该Selector注册过的Channel的对应的动作,如果监测到某一对应的动作,则返回selectedKeys,自己手动取到各个SelectionKey进行相应的处理。当然NIO不仅可以接受Socket的Channel,还有文件操作等其他IO操作。AD:
2014-08-07 01:40:21
701
转载 SOAP webserivce 和 RESTful webservice 对比及区别
简单对象访问协议(Simple Object Access Protocol,SOAP)是一种基于 XML 的协议,可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议(HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME),基于“通用”传输协议是 SOAP的一个优点。它还支持从消息系统到远程过程调用(Remote Procedure Call,RPC)等大量的应
2014-08-07 00:25:54
532
转载 软负载与nginx那些强大的不可不说的功能
当我们打开手机访问点评客户端的时候,访问商户的请求是如何到达对应某台应用服务器的?当有很多XX宽带的用户投诉说我大点评某某域名无法打开但是我们却找不出任何问题的时候,我们就想到会不会是宽带运营商的问题。今天与大家分享的话题,主要是跟我们的软负载集群和Nginx这个强大的开源应用有关系。当我们准备上线一个新的业务,或者新的功能时候,除了把代码发布的线上生产环境的应用服务器外,
2014-08-06 18:30:03
718
转载 关于海量数据查找排序问题
问题:假设一个文件中有9亿条不重复的9位整数,现在要求对这个文件进行排序。 一般解题思路: 1、将数据导入到内存中 2、将数据进行排序 (比如插入排序、快速排序) 3、将排序好的数据存入文件 难题: 一个整数为4个字节 即使使用数组也需要900,000,000 * 4byte = 3.4G内存 对于32位系统,访问2G以上的内存非常困难,而且一般设备也没有这
2014-08-05 02:01:14
802
转载 Spring MVC和Struts2的比较的优点
我们用struts2时采用的传统的配置文件的方式,并没有使用传说中的0配置。spring3 mvc可以认为已经100%零配置了(除了配置spring mvc-servlet.xml外)。Spring MVC和Struts2的区别:机制:spring mvc的入口是servlet,而struts2是filter(这里要指出,filter和servlet是不
2014-08-05 01:23:07
1437
转载 如何快速构建基于Spring4.0的Rest API
如何快速构建基于Spring4.0的Rest API(攻略) 本文由 ImportNew - 邬柏 翻译自 javacodegeeks。欢迎加入Java小组。转载请参见文章末尾的要求。这是关于使用Spring MVC创建Web API的另一个教程。这并不是一个非常精细的教程,而仅仅是一个演习(攻略)。本教程旨在创建一个提供服务器端API的应用,并且使用Mongo作为它的数据库,
2014-08-05 01:14:11
1004
转载 UML类图几种关系的总结
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization), 关联(Association), 聚合(Aggregation), 组合(Composition), 依赖(Dependency) 1. 泛化(Generalization)【泛化关系】:是一种继承关系, 表示一般与特殊的关系, 它指定了子类如何特化父类的
2014-08-04 23:28:48
671
转载 Spring AOP 常用的四种实现方式
Spring实现AOP的四种方式 先了解AOP的相关术语: 1.通知(Advice): 通知定义了切面是什么以及何时使用。描述了切面要完成的工作和何时需要执行这个工作。 2.连接点(Joinpoint): 程序能够应用通知的一个“时机”,这些“时机”就是连接点,例如方法被调用时、异常被抛出时等等。 3.切入点(Pointcut) 通知定义了切
2014-08-03 22:50:37
909
转载 简单工厂模式、工厂方法模式和抽象工厂模式的区别
简单工厂模式、工厂方法模式和抽象工厂模式的区别 工厂模式是最重要的模式,因为大多数模式都需要用到工厂模式。如果不能正确的运用工厂模式,那么可以说无法成为合格的架构师。 多数设计模式的内容讲解的都是如何设计接口。接口如何产生呢?如果在客户代码(类库的使用者称之为客户)中直接使用具体类,那么就失去了接口的意义。因为接口的使用目的,就是要降低客户对具体类的依赖程度
2014-08-03 22:03:17
891
转载 架构经验系列文章索引
某人架构上的总结,本来想只在公司内部进行共享的,因此内容写的口语化一点,也没什么图示,所有内容没有查任何资料是脑子里面的东西吐出来的因此可能会不准确不全,希望抛砖引玉,大家互相讨论。要注意,我这些文章是一个总体的架构经验不针对具体的语言和平台,因此也不一定是适用所有的语言和平台的。(内容是前几天写的,现附上索引) 前端架构 http://www.iteye.com/
2014-08-03 21:27:24
628
转载 Struts1与Struts2的区别
Struts1与Struts2的区别一、在Action实现类方面的对比:Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts 2提供一个ActionSupport基类去实现常用的接口。
2014-08-03 17:21:52
557
转载 Java设计模式总结
一、策略模式1、概念:策略模式定义了算法族,并将算法族封装起来,算法可以相互替换,算法的变动不会影响请求该算法的客户。2、使用场景: 1)在不同类需要不同行为,或者不同类需要相同行为但行为表现(内容)不同时,可以使用strategy模式。需注意,在设计继承时需考虑是否使用策略模式,尤其继承中有动态行为时。
2014-07-31 00:59:56
453
转载 教你如何迅速秒杀掉:99%的海量数据处理面试题
2013-08-23 14:44 94人阅读 评论(0) 收藏 举报目录(?)[+]作者:July出处:结构之法算法之道blog前言 一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文可以看做是对
2014-07-31 00:58:48
534
转载 Spring MVC 3 深入总结
一、前言:大家好,Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了Spring3 MVC了。Spring3 MVC结构简单,应了那句话简单就是美,而且他强大不失灵活,性能也很优秀。官方的下载网址是:http://www.springsource.org/download (本文使用是的Spring 3.0.5版本)
2014-07-31 00:55:55
401
转载 Spring3.1 Cache注解
Spring3.1 Cache注解需要感慨一下,spring3.0时丢弃了2.5时的spring-modules-cache.jar,致使无法使用spring来方便的管理cache注解,好在3.1.M1中增加了对cache注解的支持,可喜可贺啊! 希望了解spring2.5的cache注解,可以参考如下内容:Spring基于注解的缓存配置--
2014-07-30 22:44:08
527
转载 lucene使用与优化
1 lucene简介1.1 什么是luceneLucene是一个全文搜索框架,而不是应用产品。因此它并不像www.baidu.com 或者google Desktop那么拿来就能用,它只是提供了一种工具让你能实现这些产品。1.2 lucene能做什么要回答这个问题,先要了解lucene的本质。实际上lucene的功能很单一,说到底,就是你给它若干个字符串,然后它为你提供一个全文
2014-07-30 19:02:09
777
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人