- 博客(25)
- 收藏
- 关注
转载 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
714
转载 大型网站架构技术方案集锦
1. PlentyOfFish 网站架构学习http://www.dbanotes.net/arch/plentyoffish_arch.html采取 Windows 技术路线的 Web 2.0 站点并不多,除了 MySpace ,另外就是这个 PlentyOfFish。这个站点提供 “Online Dating” 服务。一个令人津津乐道的、惊人的数据是这个只有一个
2014-08-05 03:47:58
769
转载 JBPM工作流
目录(?)[+]1. 概要jBPM,全称是Java Business Process Management,是一种基于J2EE的轻量级工作流管理系统。JBPM也是一款非常好的开源工作流引擎。现在这里从技术角度来分析jbpm的优点和缺点,简单罗列几个大家都容易看见的:2.优点a. 自带工作流引擎,思路清晰,编写代码减少;b. 采用JBPL语
2014-08-05 01:54:24
1284
转载 lucene的包的结构和工作流程
Lucene总的来说是: 一个高效的,可扩展的,全文检索库。 全部用Java实现,无须配置。 仅支持纯文本文件的索引(Indexing)和搜索(Search)。 不负责由其他格式的文件抽取纯文本文件,或从网络中抓取文件的过程。在Lucene in action中,Lucene 的构架和过程如下图, 说明Lucene是有索引和搜索的两个过程,包含索引创建,索引,搜索三个要点。
2014-08-12 17:57:46
1069
转载 Hibernate事务与并发问题处理(乐观锁与悲观锁)
目录一、数据库事务的定义二、数据库事务并发可能带来的问题三、数据库事务隔离级别四、使用Hibernate设置数据库隔离级别五、使用悲观锁解决事务并发问题六、使用乐观锁解决事务并发问题 Hibernate事务与并发问题处理(乐观锁与悲观锁)一、数据库事务的定义 数据库事务(Database Transaction)
2014-08-12 17:30:15
581
转载 使用Lucene-Spatial实现集成地理位置的全文检索
目录(?)[+] Lucene通过Spatial包提供了对基于地理位置的全文检索的支持,最典型的应用场景就是:“搜索中关村附近1公里内的火锅店,并按远近排序”。使用Lucene-Spatial添加对地理位置的支持,和之前普通文本搜索主要有两点区别: 1. 将坐标信息转化为笛卡尔层,建立索引[java] view p
2014-08-12 17:11:40
794
转载 从MVC框架看MVC架构的设计
目录(?)[+]从MVC框架看MVC架构的设计尽管MVC早已不是什么新鲜话题了,但是从近些年一些优秀MVC框架的设计上,我们还是会发现MVC在架构设计上的一些新亮点。本文将对传统MVC架构中的一些弊病进行解读,了解一些优秀MVC框架是如何化解这些问题的,揭示其中所折射出的设计思想与设计理念。MVC回顾作为一种经典到不能再经
2014-08-12 16:51:12
622
转载 数据库Sharding的基本思想和切分策略
http://blog.csdn.net/bluishglc/article/details/6161475目录(?)[+]本文着重介绍sharding的基本思想和理论上的切分策略,关于更加细致的实施策略和参考事例请参考我的另一篇博文:数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示 一、基本思想
2014-08-12 16:39:35
550
转载 HTTP服务七层架构技术探讨
前言:太久没有做过技术分享了,这里把曾经老的新浪论坛里面使用过的架构技术做了改进和整理,最后总结了这么一篇,欢迎拍砖。1.为什么分层? 计算机领域的体系结构普遍采用了分层的方式。 从整体结构来看: 从最底层的硬件往高层依次有操作系统->驱动程序->运行库->系统程序->应用程序等等。 从网络分层模型OSI来讲,由上
2014-08-12 16:06:29
627
转载 征服 Mongodb 之 主从复制&集群复制
Mongodb的研究总是断断续续,需要持续经营,将其积累,为日后的工作提供参考。年底了,把今年用到的东西做个收敛。把这个年初就写了点的东西再好好收拾收拾。今天尝试一把复制集群ReplicateSet模式,做个小总结,后续在这个帖子上不断填充。 集群配置相关链接:征服 Mongodb 之 安装与系统服务配置征服 Mongodb 之 主从复制&集群复制
2014-08-12 16:06:03
589
转载 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
674
转载 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
3234
转载 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
7690
转载 对于Netty的十一个疑问
【说明】本文原载于码农 IO(manong.io)官方微信 developerWorks,转载、引用请注明出处及作者。 1.Netty 是什么? Netty 是一个基于 JAVA NIO 类库的异步通信框架,它的架构特点是:异步非阻塞、基于事件驱动、高性能、高可靠性和高可定制性。 2.使用 Netty 能够做
2014-08-07 02:10:59
1288
转载 利用NIO建立Socket服务器
Socket的Channel在Selector上注册某一种动作,Selector通过select操作,监视所有在该Selector注册过的Channel的对应的动作,如果监测到某一对应的动作,则返回selectedKeys,自己手动取到各个SelectionKey进行相应的处理。当然NIO不仅可以接受Socket的Channel,还有文件操作等其他IO操作。AD:
2014-08-07 01:40:21
755
转载 SOAP webserivce 和 RESTful webservice 对比及区别
简单对象访问协议(Simple Object Access Protocol,SOAP)是一种基于 XML 的协议,可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议(HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME),基于“通用”传输协议是 SOAP的一个优点。它还支持从消息系统到远程过程调用(Remote Procedure Call,RPC)等大量的应
2014-08-07 00:25:54
564
转载 软负载与nginx那些强大的不可不说的功能
当我们打开手机访问点评客户端的时候,访问商户的请求是如何到达对应某台应用服务器的?当有很多XX宽带的用户投诉说我大点评某某域名无法打开但是我们却找不出任何问题的时候,我们就想到会不会是宽带运营商的问题。今天与大家分享的话题,主要是跟我们的软负载集群和Nginx这个强大的开源应用有关系。当我们准备上线一个新的业务,或者新的功能时候,除了把代码发布的线上生产环境的应用服务器外,
2014-08-06 18:30:03
749
转载 关于海量数据查找排序问题
问题:假设一个文件中有9亿条不重复的9位整数,现在要求对这个文件进行排序。 一般解题思路: 1、将数据导入到内存中 2、将数据进行排序 (比如插入排序、快速排序) 3、将排序好的数据存入文件 难题: 一个整数为4个字节 即使使用数组也需要900,000,000 * 4byte = 3.4G内存 对于32位系统,访问2G以上的内存非常困难,而且一般设备也没有这
2014-08-05 02:01:14
854
转载 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
1480
转载 如何快速构建基于Spring4.0的Rest API
如何快速构建基于Spring4.0的Rest API(攻略) 本文由 ImportNew - 邬柏 翻译自 javacodegeeks。欢迎加入Java小组。转载请参见文章末尾的要求。这是关于使用Spring MVC创建Web API的另一个教程。这并不是一个非常精细的教程,而仅仅是一个演习(攻略)。本教程旨在创建一个提供服务器端API的应用,并且使用Mongo作为它的数据库,
2014-08-05 01:14:11
1034
转载 UML类图几种关系的总结
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization), 关联(Association), 聚合(Aggregation), 组合(Composition), 依赖(Dependency) 1. 泛化(Generalization)【泛化关系】:是一种继承关系, 表示一般与特殊的关系, 它指定了子类如何特化父类的
2014-08-04 23:28:48
726
转载 Spring AOP 常用的四种实现方式
Spring实现AOP的四种方式 先了解AOP的相关术语: 1.通知(Advice): 通知定义了切面是什么以及何时使用。描述了切面要完成的工作和何时需要执行这个工作。 2.连接点(Joinpoint): 程序能够应用通知的一个“时机”,这些“时机”就是连接点,例如方法被调用时、异常被抛出时等等。 3.切入点(Pointcut) 通知定义了切
2014-08-03 22:50:37
953
转载 简单工厂模式、工厂方法模式和抽象工厂模式的区别
简单工厂模式、工厂方法模式和抽象工厂模式的区别 工厂模式是最重要的模式,因为大多数模式都需要用到工厂模式。如果不能正确的运用工厂模式,那么可以说无法成为合格的架构师。 多数设计模式的内容讲解的都是如何设计接口。接口如何产生呢?如果在客户代码(类库的使用者称之为客户)中直接使用具体类,那么就失去了接口的意义。因为接口的使用目的,就是要降低客户对具体类的依赖程度
2014-08-03 22:03:17
964
转载 架构经验系列文章索引
某人架构上的总结,本来想只在公司内部进行共享的,因此内容写的口语化一点,也没什么图示,所有内容没有查任何资料是脑子里面的东西吐出来的因此可能会不准确不全,希望抛砖引玉,大家互相讨论。要注意,我这些文章是一个总体的架构经验不针对具体的语言和平台,因此也不一定是适用所有的语言和平台的。(内容是前几天写的,现附上索引) 前端架构 http://www.iteye.com/
2014-08-03 21:27:24
658
转载 Struts1与Struts2的区别
Struts1与Struts2的区别一、在Action实现类方面的对比:Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts 2提供一个ActionSupport基类去实现常用的接口。
2014-08-03 17:21:52
585
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅