轻量级IOC框架Guice
摘要:java轻量级IOC框架GuiceGuice是由Google大牛Bob lee开发的一款绝对轻量级的java IoC容器。其优势在于:速度快,号称比spring快100倍。无外部配置(如需要使用外部可以可以选用Guice的扩展包),完全基于annotation特性,支持重构,代码静态检查。简单,快速...
阅读全文
分布式消息系统kafka
摘要:kafka:一个分布式消息系统1.背景最近因为工作需要,调研了追求高吞吐的轻量级消息系统Kafka,打算替换掉线上运行的ActiveMQ,主要是因为明年的预算日流量有十亿,而ActiveMQ的分布式实现的很奇怪,所以希望找一个适合分布式的消息系统。以下是内容是调研过程中总结的一些知识和经验,欢迎拍砖...
阅读全文
RabbitMQ基本概念和使用
摘要:RabbitMQ基本概念和使用RabbitMQ是一个消息代理,核心原理:发送消息,接收消息。RabbitMQ主要用于组件之间的解耦,消息发送者无需知道消息使用者的存在,反之亦然。 单向解耦 双向解耦(如:RPC)例如一个日志系统,很容易使用RabbitMQ简化工作量,一个Consumer...
阅读全文
elasticsearch集群搭建实例
摘要:elasticsearch集群搭建实例下个月又开始搞搜索了,几个月没动这块还好没有落下.晚上在自己虚拟机上搭建了一个简易搜索集群,分享一下.操作系统环境:Red Hat 4.8.2-16elasticsearch :elasticsearch-1.4.1集群搭建方式:一台虚拟机上2个节点.集群存放路...
阅读全文
FluentMigrator
摘要:开源DataBase组件:FluentMigrator2012-05-27 19:09 by 破狼,2211阅读,4评论,收藏,编辑 今天将介绍一款开源组件FluentMigrator,其提供了jQuery式链式编程方式,和3.0后的表达式语法使其语义清晰。主要提供我们队数据库结构的维护,版本控制回...
阅读全文
RabbitMQ
摘要:RabbitMQ - topic在publish/subscribe模式中使用fanout类型有个缺陷,就是不能选择性接收的消息。我们可以让consumer获得所有已发布的消息中指定的几个消息。在之前的例子中我们这样绑定exchange和队列:channel.queueBind(queueName,...
阅读全文
Thrift学习
摘要:Thrift学习一:thrift介绍 Thrift是facebook开发的用来处理各不同系统之间数据通讯的rpc服务框架,后来成为apche的开源项目。thrift支持多种程序语言,包括Java,Python,Ruby,JavaScript,Node.js,Go,C,C++,C#,Erlang,D...
阅读全文
Log4Net学习
摘要:Log4Net学习【三】Log4Net配置详解配置方式一在相应的应用程序的配置文件中配置,(WinForm对应的是*.exe.config,WebForm对应的是*.config),本实例是Web应用程序,以Web.config为例子讲解。第一步添加并应用Log4net.dll。然后在Web.con...
阅读全文
使用 MimeKit 和 MailKit 发送邮件
摘要:使用 MimeKit 和 MailKit 发送邮件MimeKit给.NET 社区带来了一流的 MIME 解析器,它能处理复杂的各种Mime, 性能好。而且开箱即用支持 S/MIME 和 PGP。MimeKit 和 MailKit 支持最新的国际化的电子邮件标准,是.NET 中为一个支持完整支持这些标...
阅读全文
CSLA.NET 简介
摘要:CSLA.NET 简介CSLA.NET 据说在国外用的很多,国内介绍这个框架的文章目前网络上能找到的比较早,大多是早期的一些版本的版本的介绍。目前最新版的4.5.6 。版本的整体架构已经有了很大的变化。拟开一个系列,结合〈Expert C# 2008 Business Objects C#企业应用开...
阅读全文
solrnet的使用
摘要:solr与.net系列课程(五)solrnet的使用solr与.net系列课程(五)solrnet的使用 最近因项目比较忙,所以这篇文章出的比较晚,离上一篇文章已经有半个月的时间了,这节课我们来学下一下solr的.net客户端solrnet 出处https://github.com/mausch...
阅读全文
AutoMapper
摘要:AutoMapper搬运工之初探AutoMapper写在前面知道AutoMapper很久了,但是一直没有用,最近刚好有个场景需要就用了,果然是利器。看了git上的wiki,发现内容其实wiki上写的很全面了,深入的暂时还没挖掘到。不过和群里的朋友交流了下,觉得充当下搬运工,小小的翻译下还是挺好的,小...
阅读全文
使用 ServiceStack 构建跨平台 Web 服务
摘要:使用 ServiceStack 构建跨平台 Web 服务本文主要来自MSDN杂志《Building Cross-Platform Web Services with ServiceStack》,Windows Communication Foundation (WCF) 是一个相当优秀的服务框架,当...
阅读全文
.NET的微型Web框架 Nancy
摘要:.NET的微型Web框架 Nancy.NET的微型Web框架 Nancy大部分微软平台的开发人员如果选择开发框架只能是在ASP.NET WEBFORM和ASP.NET MVC两个之间选择。 而Nancy是不依赖于这两个框架的独立的一个框架。它更多的是借鉴了Ruby的一些特性。Nancy 是一个基于 ...
阅读全文
solr连接数据库
摘要:solr与.net系列课程(三)solr连接数据库solr与.net系列课程(三)solr连接数据库 上一章直接讲述的配置文件把大部分人看的很迷惑,大家都想听的是solr到底是怎么用的,好,这一节我们就开始链接数据库,首先讲一下连接之前都要配置哪些文件 1.先下载连接sqlserver的驱动(s...
阅读全文
solr的配置文件及其含义
摘要:solr与.net系列课程(二)solr的配置文件及其含义 solr与.net系列课程(二)solr的配置文件及其含义 本节内容还是不会涉及到.net与数据库的内容,但是不要着急,这都是学时solr必学要掌握的东西,solr可不是像其他的dll文件一样,只需要引用就能调出方法与数据的,你不配置...
阅读全文
solr的安装与配置
摘要:solr的安装与配置不久之前开发了一个项目,需要用到solr,因为所以在开始再网上查找资料,但是发现大部分的资料都是很片面的,要么就是只讲解solr如何安装的,要么就是只讲解solr的某一个部分的,而且很多都是资料都是一模一样的,一个人转载另一个人的,很难找到一个从solr配置,到与数据库连接在结合...
阅读全文
lucene简介 创建索引和搜索初步
摘要:lucene简介 创建索引和搜索初步一、什么是Lucene?Lucene最初是由Doug Cutting开发的,2000年3月,发布第一个版本,是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎;Lucene得名于Doug妻子的中名,同时这也她外祖母的姓;目前是Apache基金会的一个顶级项目...
阅读全文
Solr高亮与Field权重
摘要:Solr高亮与Field权重Solr高亮原理做搜索时,高亮是很常见的需求,那么Solr肯定也为高亮提供了支持。先解释下Solr高亮的原理,在我们设置了需要高亮显示的Field之后,查询得到的返回结果会多出来下面的内容:"highlighting": {"519": {"Artist_Name": [...
阅读全文
Solr多核心及分词器(IK)配置
摘要:Solr多核心及分词器(IK)配置多核心的概念多核心说白了就是多索引库。也可以理解为多个"数据库表"说一下使用multicore的真实场景,比若说,产品搜索和会员信息搜索,不使用多核也没问题,这样带来的问题是 indexs文件很多,而且产品的索引文件和会员信息的索引文件混在一起,备份也是个问题。 如...
阅读全文