摘要:
第一步:dubbo-monitor-simple-2.5.3 连上zookeeper注册中心,获得要调用的接口的ip和端口号
第二步:输入命令:telnet 192.168.x.xxx xxxxx 回车后如果显示 :Escape character is '^]'.
代表连接成功,正在监听dubbo... 阅读原文
2018-05-11 19:29:01 阅读(764) 评论(0)
摘要:
比较排序与非比较排序的对比
常见的快速排序、归并排序、堆排序、冒泡排序等属于比较排序。在排序的最终结果里,元素之间的次序依赖于它们之间的比较。每个数都必须和其他数进行比较,才能确定自己的位置。在冒泡排序之类的排序中,问题规模为n,又因为需要比较n次,所以平均时间复杂度为O(n²)。在归并排序、快速排序之类的排序... 阅读原文
2018-05-11 18:41:02 阅读(705) 评论(0)
摘要:
//Map的四种遍历方法
public static void main(String[] args) {
Map<String, String> map = new HashMap<String, String>(); map.put("1", "value1"); map.put(... 阅读原文
2018-05-11 18:14:04 阅读(765) 评论(0)
摘要:
在spring框架里,为我们集成了很多校验注解,直接在字段上添加对应的注解即可,这些注解基本都是简单保留类型的,即int,long,float,double,String等,而如果你自己封装了新的类,那么如果要校验它,注解这块需要自己写一下,像money这个类型,如果希望对它进行校验,注解这块需要自己去写。
普通类... 阅读原文
2018-05-11 16:58:03 阅读(739) 评论(0)
摘要:
前言:
在遨游了一番 Java Web 的世界之后,发现了自己的一些缺失,所以就着一篇深度好文:知名互联网公司校招 Java 开发岗面试知识点解析 ,来好好的对 Java 知识点进行复习和学习一番,大部分内容参照自这一篇文章,有一些自己补充的,也算是重新学习一下 Java 吧。
前序文章链接:
Java 面... 阅读原文
2018-05-11 16:12:05 阅读(735) 评论(0)
摘要:
前言
本篇文章主要介绍的是SpringBoot整合kafka和storm以及在这过程遇到的一些问题和解决方案。
kafka和storm的相关知识
如果你对kafka和storm熟悉的话,这一段可以直接跳过!如果不熟,也可以看看我之前写的博客。一些相关博客如下。
kafka 和 storm的环境安装
地址:http:/... 阅读原文
2018-05-11 14:28:02 阅读(805) 评论(0)
摘要:
---恢复内容开始---
今天使用spring-data-redis包操作redis,就是简单的使用redis的计数功能,在redis中的操作命令如:incr key;get key;
这两步操作使用spring-data-redis的话,就是这样操作
ValueOperations<String, Obje... 阅读原文
2018-05-11 12:52:02 阅读(766) 评论(0)
摘要:
Application Events and Listeners
1、自定义事件和监听
1.1、定义事件
1 package com.cjs.boot.event;
2
3 import lombok.Data;
4 import org.springframework.context.Applicati... 阅读原文
2018-05-11 12:43:03 阅读(803) 评论(0)
摘要:
概述
本文是学习大型分布式网站架构的技术总结。对架构一个高性能、高可用、可伸缩及可扩展的分布式网站进行了概要性描述,并给出一个架构参考。文中一部分为读书笔记,一部分是个人经验总结,对大型分布式网站架构有较好的参考价值。
作者简介
烂皮猪,十余年工作经验,曾在Google等外企工作过几年,精通Java、分布式架构,微... 阅读原文
2018-05-11 11:23:35 阅读(746) 评论(0)
摘要:
1、数据库方面:
悲观锁就是for update 乐观锁就是 version字段
2、JDK方面: 悲观锁就是sync 乐观锁就是原子类(内部使用CAS机制实现)
悲观锁
认为总会有人抢我的。乐观锁 认为基本没人抢,认为读多写少,遇到并发写的可能性比较低,所以采取在写时先读出当前版本号,然后加... 阅读原文
2018-05-11 10:07:01 阅读(798) 评论(0)