末路狂奔》》》》

宁静以致远,温文尔雅。

Java 并发工具包 java.util.concurrent 用户指南

译序 本指南根据 Jakob Jenkov 最新博客翻译,请随时关注博客更新:http://tutorials.jenkov.com/java-util-concurrent/index.html。 本指南已做成中英文对照阅读版的 pdf 文档,有兴趣的朋友可以去 Java并发工具包jav...

2017-03-22 11:00:47

阅读数 405

评论数 0

【MySQL】insert批量插入优化方案

对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久。因此,优化数据库插入性能是很有意义的。 经过对MySQL innodb的一些性能测试,发现一些可以提高insert效率的方法,供大...

2017-03-22 10:38:05

阅读数 571

评论数 0

【MySQL】悲观锁&乐观锁

悲观锁与乐观锁是两种常见的资源并发锁设计思路,也是并发编程中一个非常基础的概念。本文将对这两种常见的锁机制在数据库数据上的实现进行比较系统的介绍。 悲观锁(Pessimistic Lock) 悲观锁的特点是先获取锁,再进行业务操作,即“悲观”的认为获取锁是非常有可能失败的,因此要先...

2017-03-22 10:14:19

阅读数 419

评论数 0

RabbitMQ消息队列(五):Routing 消息路由[转]

上篇文章中,我们构建了一个简单的日志系统。接下来,我们将丰富它:能够使用不同的severity(严重程度)来监听不同等级的log。比如我们希望只有error的log才保存到磁盘上。 1. Bindings绑定     上篇文章中我们是这么做的绑定: channel.Que...

2017-02-25 15:19:31

阅读数 2422

评论数 0

RabbitMQ消息队列(四):分发到多Consumer(Publish/Subscribe)[转]

上篇文章中,我们把每个Message都是deliver(提供)到某个Consumer。在这篇文章中,我们将会将同一个Message deliver(提供)到多个Consumer中。这个模式也被成为 "publish / subscribe"。     这篇文章中,我们将创建一...

2017-02-25 15:18:28

阅读数 732

评论数 0

RabbitMQ消息队列(三):任务分发机制[转]

在上篇文章中,我们解决了从发送端(Producer)向接收端(Consumer)发送“Hello World”的问题。在实际的应用场景中,这是远远不够的。从本篇文章开始,我们将结合更加实际的应用场景来讲解更多的高级用法。    当有Consumer需要大量的运算时,RabbitMQ Serv...

2017-02-25 15:17:46

阅读数 471

评论数 0

RabbitMQ消息队列(二):"Hello, World"[转]

2. Sending 第一个program send.cs:发送Hello world 到queue。正如我们在上篇文章提到的,你程序的第9行就是建立连接,第12行就是创建channel,第14行创建名字为hello的queue。 1 using System; 2 u...

2017-02-25 15:17:04

阅读数 322

评论数 0

RabbitMQ消息队列(一): Detailed Introduction 详细介绍[转]

1. 历史     RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但是在异步消...

2017-02-25 15:16:16

阅读数 315

评论数 0

Java List 生成 树Java List 生成 树

Java List 生成 树Java List 生成 树 package com.victop.ibs; import java.util.ArrayList; import java.util.List; import org.apache.commons.coll...

2017-02-25 14:19:02

阅读数 674

评论数 0

mybatis 中 foreach collection的三种用法

转载:http://blog.sina.com.cn/s/blog_b0d90e8c0102v1q1.html foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。 foreach元素的属性主要有 item,index,collection,open,sepa...

2017-02-23 11:41:10

阅读数 3488

评论数 0

单例模式的七种写法

第一种(懒汉,线程不安全):   Java代码   public class Singleton {      private static Singleton instance;      private Singleton (){}        public stati...

2017-02-05 11:22:09

阅读数 213

评论数 0

redis中的事务、lua脚本和管道的使用场景

事务 Redis中的事务并不像MySQL中那么完美,只是简单的保证了原子性。redis中提供了四个命令来实现事务,MULTI:类似于mysql中的BEGIN;EXEC:类似于COMMIT;DISCARD类似于ROLLBACK;WATCH则是用于来实现mysql中类似锁的功能。具体的使用方法非...

2017-01-06 15:23:35

阅读数 306

评论数 0

Redis事务介绍

Redis事务介绍 概述 相信学过MySQL等其他数据库的同学对事务这个词都不陌生,事务表示的是一组动作,这组动作要么全部执行,要么全部不执行。为什么会有这样的需求呢?看看下面的场景: 微博是一个弱关系型社交网络,用户之间有关注和被关注两种关系,比如两个用户A...

2016-12-22 17:41:14

阅读数 283

评论数 0

spring data Redis 集成jedis操作 redis中的数据。

这篇文章主要说spring data Redis 集成jedis操作 redis中的数据。 还有一个和spring mvc 的小整合。实现了对用户的添加查询操作,后期有需要大家可以自己扩展。 代码目录结构如下 下面列出几个主要的文件吧,最后面有整个工程的下载 pom.xml ...

2016-12-21 15:08:53

阅读数 717

评论数 0

架构师养成(1)TCP/IP协议簇

一,定义:首先贴一段百科的介绍             TCP/IP协议簇是Internet的基础,也是当今最流行的组网形式。TCP/IP是一组协议的代名词,包括许多别的协议,组成了TCP/IP协议簇。其中比较重要的有SLIP协议、PPP协议、IP协议、ICMP协议、ARP协议、TCP协议、UDP...

2016-12-18 22:26:01

阅读数 294

评论数 0

linux下查询进程占用的内存方法总结

linux下查询进程占用的内存方法总结 假设现在有一个「php-cgi」的进程 ,进程id为「25282」。现在想要查询该进程占用的内存大小。linux命令行下有很多的工具进行查看,现总结常见的几种方式: 通过进程的 status [root@web3_u ~]# cat /proc...

2016-12-12 18:42:37

阅读数 4866

评论数 0

构建高并发高可用的电商平台架构实践

从各个角度总结了电商平台中的架构实践,由于时间仓促,定了个初稿,待补充完善,欢迎大家一起交流。 转载请声明出处:http://blog.csdn.net/yangbutao/article/details/12242441 作者:杨步涛 关注分布式架构、大数据、搜索、开源技术 QQ:306...

2016-12-09 18:05:05

阅读数 476

评论数 0

wildfly standalone 模式配置成linux 服务

1.配置文件 新增配置文件 /etc/default/wildfly.conf##jdk环境 JAVA_HOME="/usr/local/jdk" ## JBOSS_HOME是Wildfly的安装根目录 JBOSS_HOME="/usr/local/wild...

2016-12-08 17:48:38

阅读数 701

评论数 0

TCP和UDP的区别

TCP协议与UDP协议的区别     首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信! TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/I...

2016-12-08 16:12:27

阅读数 316

评论数 0

linux下安装配置jdk8

作为Java开发人员,在Linux下安装一些开发工具是必备技能,本文以安装jdk为例,详细记录了每一步的操作命令,以供参考。 0.下载jdk8 登录网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads...

2016-12-07 23:13:10

阅读数 235

评论数 0

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