摘要: 本文说明了如何定制化JHipster-Registry,增加消息总线功能。 实现的效果就是修改配置中心的文件后,通过消息队列主动推送给微服务而无需重启微服务,实现配置内容热加载。 1 整体规划 1.1 拓扑架构 1.2 基础设置 编号 IP 主机名 B 10.70.24.135 node02 C ... 阅读原文
2018-12-20 18:02:02 阅读(8622) 评论(0)
摘要: 题目一 请对比 Exception 和 Error,另外,运行时异常与一般异常有什么区别? 考点分析: 分析 Exception 和 Error 的区别,是从概念角度考察了 Java 处理机制。总的来说,还处于理解的层面,面试者只要阐述清楚就好了。 我们在日常编程中,如何处理好异常是比较考验功底的,我觉得需要... 阅读原文
2018-12-20 16:23:02 阅读(8550) 评论(0)
摘要: 中介者模式 一、概述   中介者模式(Mediator Pattern)是用来降低多个对象和类之间的通信复杂性。这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护。中介者模式属于行为型模式。 二、介绍   用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而... 阅读原文
2018-12-20 15:09:03 阅读(13122) 评论(0)
摘要: 开发中经常会遇到计算两个点(经纬度)之间的距离或者计算最近门店的场景,下面简单实现一下如何计算两个经纬度之间相隔的距离。 1、导入geodesy的maven依赖 或者到阿里云maven仓库下载jar包 <dependency>   <groupId>org.gavaghan</grou... 阅读原文
2018-12-20 14:19:04 阅读(9643) 评论(0)
摘要:   这一篇我们不看源码,就大概理一下Tomcat内部组成部分!前面花费了两篇博客的篇幅来说说了一般的maven web项目并部署到tomcat运行,其实都是为这篇做铺垫的!   其实我下载了tomcat7,tomcat8,tomcat9这三个版本的,但是tomcat9有个问题,就是启动的时候黑窗口出现中文乱码,试了很... 阅读原文
2018-12-20 13:06:08 阅读(8721) 评论(0)
摘要:   好久没有更新技术博客了,今天正好有点时间,自学了一下RabbitMQ,现在就将我所学到的东西分享给大家,让你们也能同我一起进步,在程序员的技术道路上,一直前进下去。   首先学习技术,我觉得还是能在官网去学习,这样才能学到最权威,最新的技术。毕竟是初学者,如果就一味的通过百度去学习技术,有可能会遇到不断的坑,只看... 阅读原文
2018-12-20 11:42:09 阅读(8646) 评论(0)
摘要:   一.提交数据的处理   *springmvc是单例的   1. 提交的域名称和处理方法的参数一致即可      提交的数据          处理方法            2.如果域名城和参数名不一致,在方法内加上域名称eg.(RequestParam(“uname”) String username )   ... 阅读原文
2018-12-20 10:59:18 阅读(8460) 评论(0)
摘要: 如下内容内容是关于 Java中反射机制(Reflection)研究及演示的内容。   package com.jiangqq.reflection; import java.lang.reflect.Method; public class Reflection1 { public static void... 阅读原文
2018-12-20 09:09:56 阅读(8381) 评论(0)
摘要: springboot 是习惯优于配置,抛弃SSM中繁琐的配置内容,大量的基础配置由框架的完成。所以我们现在没有用任何的配置文件,可以快速的将项目运行起来。 我们找到web模块中的application.properties文件 这是一个全局的配置文件,存放于项目的中resources目录中。配置文件支持propert... 阅读原文
2018-12-20 08:21:02 阅读(8503) 评论(0)
摘要: 最近抽空优化了之前已有的redis分布式锁,主要用于解决高并发的问题,比如抢红包,多个人同时操作红包库存,当在库存只剩下1个的时候,一个人的减库存的操作事务没提交,另一个人的查库存操作刚好同步执行,这样就会出现很尴尬的事情,1个红包会被2个人抢走,这个时候,我们就要依托锁,将请求入口锁住,当然锁有很多种方式,这边就记... 阅读原文
2018-12-20 07:39:31 阅读(10369) 评论(0)