Easter79 Easter79
3年前
spring源码分析,聊聊PropertyPlaceholderConfigurer
简介最近工作中需要使用zookeeper配置中心管理各系统的配置,也就是需要在项目启动时,加载zookeeper中节点的子节点的数据(例如数据库的地址,/config/db.properties/db.addr),并替代springxml里的占位符。既然需要替代占位符,那么自然会想到PropertyPlaceholderConfigurer这个类
捉虫大师 捉虫大师
4年前
升级dubbo,小心default.version
上周遇到个关于升级dubbo2.6到2.7的兼容性问题,差点造成线上故障,这里记录下,也给大家提个醒。问题回放有一个接口的提供方(dubbo2.6.6)这么配置接口的版本号xml<dubbo:providerversion"1.0.0"/消费方(也是dubbo2.6.6)的reference这么配置xml<dubbo:
Wesley13 Wesley13
3年前
Java框架之Mybatis(二)
本文主要介绍Mybatis(一)之后剩下的内容:1mybatis中log4j的配置2dao层的开发(使用mapper代理的方式)3mybatis的配置详解4输入输出映射对应的类型(parameterType和resultType)5mybatis动态sql6mybatis中的一级缓存7mybat
Stella981 Stella981
3年前
Jenkins + Gogs 搭建DevOps环境
Gogs:1\.安装过程中,对外访问URL可配置公网IP地址:端口号,因为这个选项会影响未来git仓库的地址。2\.新建好仓库后,如果想实现提交代码后自动触发编译,则需要配置对应代码仓库的Webhook:仓库设置管理Web钩子AddanewWebhookGogs推送地址:http://Jenkins服务器地址/gogswe
Stella981 Stella981
3年前
Spirngboot
一.SpringBootStarter简介Starter是SpringBoot中的一个非常重要的概念,Starter相当于模块,它能将模块所需的依赖整合起来并对模块内的Bean根据环境(条件)进行自动配置。使用者只需要依赖相应功能的Starter,无需做过多的配置和依赖,SpringBoot就能自
Stella981 Stella981
3年前
SpringBoot系列之@PropertySource读取yaml文件
SpringBoot系列之@PropertySource支持yaml文件读取最近在做实验,想通过@PropertySource注解读取配置文件的属性,进行映射,习惯上用properties都是测试没问题的,偶然换成yaml文件,发现都读取不到属性值因为yaml语法很简洁,比较喜欢写yaml配置文件,很显然,@PropertySource默认不支持ya
Stella981 Stella981
3年前
Spring boot——logback 基础使用篇(一)
1简单日志配置springboot内部使用CommonsLogging来记录日志,但也保留外部接口可以让一些日志框架来进行实现,例如JavaUtilLogging,Log4J2还有Logback。如果你想用某一种日志框架来进行实现的话,就必须先配置,默认情况下,springboot使用Logback作为日志实现的框架。1
Stella981 Stella981
3年前
Linux配置SSH免用户免密码登陆
1\.目的简化SSH登陆过程,实现从机器A登陆机器B只需要运行sshhostname即可,即不需要输入用户名和密码。2\.配置host配置host的作用是ssh登陆机器时用hostname代替IP,在机器很多的集群环境中hostname比IP容易记的多,编辑/etc/hosts文件,配
Stella981 Stella981
3年前
Grails3添加dubbo分布式框架
grails3以上没有了很多配置文件,导致配置时走了一些弯路官方文档对这些提的也不是太多1)在新建的grails3.x项目中,引入dubbo依赖//log4j2compile'org.apache.logging.log4j:log4jcore:2.4.1'compile'org.apache.logging.log4
混世魔王 混世魔王
2年前
如何在linux中配置JDK环境变量
在linux系统部署皕杰报表,因皕杰报表是一款纯java报表工具,运行时需要jre环境,所以要在服务器上配置三个jdk环境变量path、classpath、JAVAHOME。那么为什么要配置jdk环境变量呢?因为java软件运行时要用到一些java命令,那