`
文章列表
SpringBoot+HikariCP+Dropwizard-Metrics统计连接池使用情况 背景,HikariCP是Java目前使用最广的连接池工具类,SpringBoot默认也是用这个,现在想获取连接池使用情况。 这里假设SpringBoot已集成HikariCP 1.pom.xml加上Dropwizard-Metrics配置 <dependency> <groupId>io.dropwizard.metrics</groupId> <artifactId>metrics-core</artifactId&g ...
代码库 https://gitee.com/liyghting/springrabbitmqdemo 原理 基于spring启动的时候加载发布订阅配置,发送基于json的消息。 step1:实现Spring接口 step2:生产者配置信息Spring的Bean生成 step3:消费者配置信息初始化和建立监听   具体代码请看RabbitmqConfig.java   发布消息例子 配置application.yml rabbitmqProducerMap: testProducer1: exchangeName: testExchange ...
本文受阿里开源的Nacos启发,应用启动后从Nacos服务加载配置到应用中,想着本地开发的时候加载配置能否从本地存储中加载,这样也能加快开发效率 首先 我们来看下SpringCloud项目应用Nacos服务的bootstrap.yaml配置如下 spring: cloud: nacos: config: server-addr: 127.0.0.1:8848 file-extension: yaml discovery: server-addr: 127.0.0.1:8848 applic ...
UidGenerator:readme  https://github.com/lyg123/uid-generator/blob/master/README.zh_cn.md leaf readme   https://tech.meituan.com/2019/03/07/open-source-project-leaf.html tinyid  https://github.com/didi/tinyid/wiki Tinyid是用Java开发的一款分布式id生成系统,基于数据库号段算法实现,关于这个算法可以参考美团leaf或者tinyid原理介绍。Tinyid扩展了leaf-segmen ...
elasticsearch hign level client 6.3.2在jdk1.8,jetty中启动失败问题记录   由于我司是war包部署在jetty中,启动过程就报了个错误MultiException,linux下的jetty就没有详细的日志,真是一头雾水,也不知道咋了。想到这次服务开发新用到了elasticsearch hign level client 6.3.2,觉得很有可能是这个引起的,询问我司其他项目组用ES时,说也有类似启动失败的问题,当时他们就转为lower level es就没有问题,但是我们时间很赶,改代码就没有时间,这种情况下,做着两手准备,相关人员也是先去改代码 ...
IDEA代码编辑器发展很快,现在很多都从Eclipse转到IDEA来了,我就是其中一个,感觉IDEA黑色的主题我感觉很不错 好了,下面切入正题 Eclipse启动Spring boot没有报错,为啥IDEA启动就报错,报错提示如下: Caused by: org.springframework.contex ...
在项目开发中,如果项目是用maven来构建的话,了解常用的命令是有必要的,虽然IDE已经自带了很多maven命令,但是有个前提就是你必须知道这些命令的意思, 以下均是在window系统运行。 执行maven命令,一般设置好环境变量,方便想在任何目录下执行 MAVEN_HOME,表示maven的安装目录 Path,添加%MAVEN_HOME%\bin 下面贴出我在开发中常用的命令 当前maven的版本信息,mvn -v 输出如下 Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:4 7+ ...
日常开发中,常用的Oracle操作Linux下命令汇总 oracle 10g,11g 数据库启动,关闭 1、su - oracle 2、echo $ORACLE_SID  看当前实例名是不是想要的实例名,若不是执行  export ORACLE_SID=实例名,      然后再执行echo $ORACLE_SID看有没有修改当 ...
Q:什么时候需要maven离线模式? A:没有网络,只有本地库,又是用maven来管理项目,在编译或者下载第三方Jar的时候,老是去中央仓库上自动下载,导致出问题 1.全局设置setting.xml的offline      Eclipse中使用,一般默认位置${user.home}/.m2/settings.xml,      如果Eclipse中配置了Maven插件,那应该在${maven_home}/conf/settings.xml      找到offline修改为true      <offline>true</offline> 2.执行命令的时候设置 ...
举个例子Test2Interceptor要获取TestInterceptor来操作 <mvc:interceptors> <mvc:interceptor> <mvc:mapping path="/**"/> <bean class="com.xxx.TestInterceptor"> </bean> </mvc:interceptor> <mvc:interceptor> <mvc:mapping path=& ...
WAS缓存导致修改文件不生效问题: 解决方法: 一. 修改web.xml文件,需要修改以下三个目录下的文件: 1. /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/config/cells/${cell名}/applications/${应用名}.ear/deployments/${应用名}/${应用名}.war/WEB-INF 2. /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/config/cells/${cell名}/applications/${应用名}.ear/deployments/${应用名} ...
Curator框架简单介绍和使用 什么是Curator?   Curator发音“kyoor͝ˌātər:”,是ZooKeeper的keeper。 “Guava is to Java what Curator is to ZooKeeper”                                  ---Patrick Hunt, ZooKeeper commiter 使用Curator 获取一个连接 如果你仅需要一个ZooKeeper连接管理和重试策略的包装,使用curator-framework的包就行。Curator 连接实例(CuratorFramework)可从Curat ...
内部类概念 所谓内部类(inner class),顾名思义,就是将一个类定义在定义在另一个类的内部。内部的类称之为内部类 public class outer{ class inner{ // } } 特点 内部类可以很好的实现隐藏,可以使用protected、private修饰符。 内部 ...
此包下类少就几个,下面贴出来 此包应该是用来操作什么时候恢复,或任务什么时候调用,调用次数多少,总共调用多少次等应用场景,通过Eclipse的call Hierarchy发现在Spring-jms中 void org.springframework.jms.listener.DefaultMessageListenerContainer.refreshConnectionUntilSuccessful()和boolean org.springframework.jms.listener.DefaultMessageListenerContainer.applyBackOffTime(Bac ...
最近给Eclipse装了个UML插件,我装的是AmaterasUML,稍后在附件给出,但是不一定正确。不喜勿喷 这个插件可以方便的拖动JAVA文件,画出类图,这样方便分析JAVA类之间的关系 贴下包下面的类 下面一个一个分析 FailureCallback定义了onFailure方法,当失败回调时用来接收ListenableFuture的结果。 SuccessCallback定义了OnSuccess方法,当成功回调时用来接收ListenableFuture的结果。 ListenableFutureCallback继承FailureCallback和SuccessCallba ...
Global site tag (gtag.js) - Google Analytics