摘要:
本文说明了如何定制化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)