加载中
RabbitMQ与Apache kafka的区别(二)

(一)消息顺序(RabbitMQ<Apache kafka) RabbitMQ 对于发送到队列或者交换器上的消息,不保证它们的顺序。 尽管消费者按照顺序处理生产者发来的消息看上去很符合逻辑,但是这有很大误导性。...

RabbitMQ与Apache kafka的区别(一)

异步消息可以作为解耦消息的生产和处理的一种解决方案。提到消息系统,我们通常会想到两种主要的消息模式——消息队列和发布/订阅模式。 消息队列:利用消息队列可以解耦生产者和消费者。多个...

【Mysql】利用Mybatis3连接mysql获取datetime类型数据错误

mysql版本:myql-connector-java-8.0.11.jar mybatis3连接数据库代码如下: public interface HeXinMapper { @SelectProvider(type = HeXinProvider.class, method = "test") List<Map<Strin...

2018/11/29 13:46
116
【排坑】Ftp正常连接服务器但无法获取文件(四)

ftp工具类 FtpUtil 中部分代码如下: import org.apache.commons.net.ftp.*; public class FtpUtil { private static Logger log = Logger.getLogger(FtpUtil.class); private FTPClient ftp...

2018/11/29 12:40
272
【Mysql】MYSQL语句性能分析与优化(五)

一、推荐一个数据库关键字explain,执行后有几个字段说明一下: 1、type:访问类型,是较为重要的一个指标。结果值从好到坏依次是: system > const > eq_ref > ref > fulltext > ref_or_nu...

2018/07/17 19:23
52
Windows安装多个版本JDK,灵活切换

首先声明一点,操作系统限制为Windows10,一切操作是在Windows10环境下进行的。其次,我们以JDK1.7、JDK1.8两个版本为背景来描述主题内容。 一、安装好JDK1.7和1.8: windows系统下安装JDK8 ...

JDK
2017/11/23 11:26
327
Java操作PDF文件

最近在调试合同模板,发现原实现方式生成的pdf校验后差别很大,当反过来去修改html模板,却又很大程度上不能完全相同的pdf文档结构,这样就浪费很多开发时间去调N套html页面样式。决定直接用...

2017/07/26 17:08
305
实现EXT3中的grid单元格选中

支持高版本chrome浏览器: 1、定义样式 .x-selectable, .x-selectable * { user-select: text! important; -o-user-select: text! important; -moz-user-select: text! im......

2017/07/12 14:17
50
模板模式

最近在做批量合同生成业务,合同之间不同 ,每个合同均有一个模板。业务大致是数据准备(一致)、生成合同号(规则不同)、生成合同(模板不同)、上传合同(一致)。那么我们可以就根据这个...

2017/06/30 08:53
35
CopyOnWriteArrayList

CopyOnWriteArrayList位于java.util.concurrent包下,可想而知,这个类是为并发而设计的。 由于opyOnWriteArrayList 也是List的一种实现类,当然有List的特点。 关注点 结论 是否允许为空 允...

2017/06/29 08:50
78
LinkdedList

LinkdedList特点 LinkedList是基于链表实现的,所以先讲解一下什么是链表。链表原先是C/C++的概念,是一种线性的存储结构,意思是将要存储的数据存在一个存储单元里面,这个存储单元里面除了...

2017/06/28 08:37
110
Maven使用

Maven的中心思想是POM文件(项目对象模型)。POM文件是以XML文件的形式表述项目的资源,如源码、测试代码、依赖等。 父pom 所有的Maven pom文件都继承自一个父pom。如果没有指定父pom,则该p...

2017/06/17 20:00
64
Dubbo与Zookeeper关系

Dubbo建议使用Zookeeper作为服务的注册中心。 1. Zookeeper的作用: zookeeper用来注册服务和进行负载均衡,哪一个服务由哪一个机器来提供必需让调用者知道,简单来说就是ip地址和服务名称的...

2017/06/06 08:43
494
Dubbo架构设计

Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦 合)。从服务模型的角度来看,Dubbo采用的是一种非常简...

2017/06/06 08:41
34
Zookeeper的功能以及工作原理

1.ZooKeeper是什么? ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行...

2017/06/06 08:40
55
redis、mongodb、memcache

1、性能 都比较高,性能对我们来说应该都不是瓶颈 总体来讲,TPS方面Redis和memcache差不多,要大于MongoDB 2、操作的便利性 memcache数据结构单一(key-value) redis支持的数据类型更多,数...

2017/06/06 06:53
122
分布式事务解决方案

在OLTP系统领域,我们在很多业务场景下都会面临事务一致性方面的需求,例如最经典的Bob给Smith转账的案例。传统的企业开发,系统往往是以单体应用形式存在的,也没有横跨多个数据库。而大型互...

数据库事务

Transaction 也就是所谓的事务了,通俗理解就是一件事情。从小,父母就教育我们,做事情要有始有终,不能半途而废。 事务也是这样,不能做一般就不做了,要么做完,要 么就不做。也就是说,事...

2017/06/05 10:26
70
HashMap(Fail-Fast机制)

之前的List,讲了ArrayList、LinkedList,最后讲到了CopyOnWriteArrayList,就前两者而言,反映的是两种思想: (1)ArrayList以数组形式实现,顺序插入、查找快,插入、删除较慢 (2)Linke...

2017/06/04 22:27
562
ArrayList & Vector (transient关键字)

ArrayList & Vector (transient) 集合是Java中非常重要而且基础的内容,因为任何数据必不可少的就是数据的存储。集合的作用就是以一定的方式组织、存储数据。下面说说ArrayList,只捡干货聊...

2017/06/04 13:00
134

没有更多内容

加载失败,请刷新页面

返回顶部
顶部