排序:
默认
按更新时间
按访问量

Dubbo架构设计详解

转自:http://shiyanjun.cn/archives/325.html Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供...

2016-09-07 12:43:18

阅读数:264

评论数:0

使用ZooKeeper实现Java跨JVM的分布式锁

说明:本文是使用Curator框架进行讲解及演示,Curator是对Zookeeper客户端的一个封装,因为Zookeeper的客户端实现偏底层,如果想要实现锁或其他功能都需要自己封装,实现一些简单的功能还可以,如果想要实现锁这种高并发下的东西,不建议自己封装,除非你自信你写的东西比国外大神写的还...

2016-09-06 23:15:40

阅读数:552

评论数:0

Concurrent下的线程安全集合

转自:http://www.cnblogs.com/ijavanese/p/3778688.html 1.ArrayBlockingQueueArrayBlockingQueue是由数组支持的线程安全的有界阻塞队列,此队列按 FIFO(先进先出)原则对元素进行排序。这是一个典型的“有界缓存区”,...

2016-08-30 00:42:22

阅读数:270

评论数:0

使用Nginx+Keepalived组建高可用负载平衡Web server集群

转自:http://blog.csdn.net/luxiaoyu_sdc/article/details/7333024 一,首先说明一下网络拓扑结构:   1,Nginx 反向代理Server(HA): ①Nginx master:192.168.1.157 ...

2016-08-30 00:29:27

阅读数:1853

评论数:0

nginx+keepalive主从双机热备+自动切换解决方案

转自:http://blog.sina.com.cn/s/blog_630d50dc0102w3dt.html 环境采集cenots 6.3 64位迷你安装,因为安装前,你需要做一些工作 yum install -y make wget 如果你愿意可以更新下系统,更换下yum源.1.安装k...

2016-08-30 00:26:53

阅读数:2265

评论数:0

Java内存总结

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富...

2016-08-29 15:06:59

阅读数:417

评论数:0

Java性能调优笔记

转自:http://blog.csdn.net/yang_net/article/details/5830820调优步骤:衡量系统现状、设定调优目标、寻找性能瓶颈、性能调优、衡量是否到达目标(如果未到达目标,需重新寻找性能瓶颈)、性能调优结束。寻找性能瓶颈 性能瓶颈的表象:资源消耗过多、外部处理...

2016-08-18 11:08:52

阅读数:831

评论数:0

ThreadLocal变量存储的实际原理与线程安全原因

每个线程都有自己的本地变量:ThreadLocalMap,而线程的ThreadLocalMap统一由ThreadLocal管理。当一个线程使用ThreadLocal的时候,ThreadLocal会帮该线程初始化ThreadLocalMap(为什么是单独为该线程初始化的呢?继续看下面): priv...

2016-03-08 22:47:35

阅读数:273

评论数:0

ReentrantLock解析

转自:http://blog.csdn.net/yanlinwang/article/details/40450769 最近学习Jdk的源代码时,读到了ConcurrentHashMap的源码实现时,发现每一个分段Segment都是ReentrantLock类型,于是顺带对Reentrant...

2015-08-15 16:03:34

阅读数:319

评论数:0

深入浅出Java并发包—锁机制(一)

转自:http://yhjhappy234.blog.163.com/blog/static/316328322013548580299/ 前面我们看到了Lock和synchronized都能正常的保证数据的一致性(上文例子中执行的结果都是20000000),也看到了Lock的优势,那究竟他...

2015-08-15 14:31:48

阅读数:974

评论数:0

文本操作的底层

下面是一个简单的操作文本的底层,通过自定义存储格式,读取遵循定义好的协议,从而对数据进行操作。通过将文本数据转化为类返回给用户。 直接上代码: /// /// 文本阅读器 /// public class TxtReader { priva...

2015-06-18 19:02:52

阅读数:462

评论数:0

LiteDB实践使用

本文是使用LiteDB编写一个词条的增加、显示和删除的功能。主要是想体现一下使用LiteDB的奇妙。实现界面如下: 实现代码: 1、首先封装好操作LiteDB的底层,下面给出仅供参考的几个方法: 获取数据库路径类; public class DB { ...

2015-06-17 23:34:41

阅读数:3080

评论数:0

lucene.net 3.0.3、结合盘古分词进行搜索的小例子(分页功能)

转自:http://blog.csdn.net/pukuimin1226/article/details/17558247 //封装类 [csharp] view plaincopyprint?using System;  using System.Collections.Gene...

2015-04-23 20:46:38

阅读数:1513

评论数:0

使用Lucene.Net实现全文检索

目录 一 Lucene.Net概述 二 分词 三 索引 四 搜索 五 实践中的问题   一 Lucene.Net概述   Lucene.Net是一个C#开发的开源全文索引库,其源码包括“核心”与“外围”两部分。外围部分实现辅助功能,而核心部分包括: Lucene.Net.Inde...

2015-04-23 20:33:25

阅读数:688

评论数:0

C#线程同步方法汇总

归纳一下:C#线程同步的几种方法   我们在编程的时候,有时会使用多线程来解决问题,比如你的程序需要在 后台处理一大堆数据,但还要使用户界面处于可操作状态;或者你的程序需要访问一些外部资源如数据库或网络文件等。这些情况你都可以创建一个子线程去处理, 然而,多线程不可避免地会带来一个问题,就是...

2015-04-20 20:36:16

阅读数:379

评论数:0

ASP.NET之Cookie(坑爹的Response.Cookies.Remove)

转自:http://blog.csdn.net/bdstjk/article/details/7557344 在web开发中Cookie是必不可少的 .NET自然也有一个强大的Cookie操作类,我们用起来也非常方便,不过在使用中我们会发现一个坑爹的事情Response.Cookies...

2015-03-20 15:07:41

阅读数:539

评论数:1

C#访问远程主机资源的方法

转自:http://blog.csdn.net/csethcrm/article/details/20469929 实现访问远程主机的共享目录中的一个文件的解决方法: 一、调用Net use命令         // 使用方法:         //if (Connect(&q...

2015-03-03 23:40:44

阅读数:360

评论数:0

.NET/ASP.NET Routing路由(深入解析路由系统架构原理)

目录(?)[-] 1开篇介绍2ASPNETRouting路由对象模型的位置3ASPNETRouting路由对象模型的入口4ASPNETRouting路由对象模型的内部结构 41UrlRoutingModule对象内部结构42RouteBaseRouteRouteCollectionRouteT...

2015-03-03 23:24:14

阅读数:788

评论数:0

使用 DependentTransaction 管理并发

转自:https://msdn.microsoft.com/zh-cn/library/ms229976(v=VS.90).aspx Transaction 对象是使用 DependentClone 方法创建的。该对象的唯一目的是保证当某他一些代码段(如辅助线程)还在事务上工作时,不能提交事...

2015-02-11 17:20:58

阅读数:355

评论数:0

ASP.NET 缓存技术分析

转自:http://blog.csdn.net/sundacheng1989/article/details/10001315 缓存功能是大型网站设计一个很重要的部分。由数据库驱动的Web应用程序,如果需要改善其性能,最好的方法是使用缓存功能。可能的情况下尽量使用缓存,从内存中返回数据的速度...

2015-02-11 16:06:24

阅读数:368

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭