摘要: 第一步: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)