自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 微服务、分布式、公有云、私有云

刚刚突然想到以前做的一套微服务系统,如果让我重新接手,如果把每个微服务都做成接口类似第三方jar的形式,如果想要使用,在一个统一的位置,直接构建个对象调用不是更简单。紧接着联想到,如果把这些微服务能够被调用的信息都注册到一个注册中心(事实上也是这么做的) ,然后其他的项目只要用到了其他子项目,直接在注册中心申请调用就OK。这个时候如果能够提供一个统一的调用模版就更好了,自己最熟悉的RestTemp

2017-09-24 01:59:55 3071

原创 Spring Boot学习--使用本地/第三方jar

如果想使用的jar在maven repository中没有,或者是自己开发的jar想要在springboot项目中被使用,就需要一些特殊的手段。一般来说最简单最普遍的方式就是将要使用的jar包打到自己的maven仓库中,语法格式如下:mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactI

2017-09-19 11:33:43 3974

原创 Spring Boot学习--logback与properties配置文件

Spring Boot支持多种log插件,这里说的是logback。准确说来,这次要介绍的有两点:profiles与logback从logback中获取配置文件中的信息有一点需要先说明,这里先要把logback.xml的名字改为logback-spring.xml。 官网上明确说了,如果不改名字,使用logging.config会出现一些问题,所以我们直接把名字改了比较好。profiles与

2017-09-16 19:18:24 12054 8

原创 Docker 基于debian环境安装jdk

我这里是要在mongo的docker容器里配置Java环境。使用docker启动一个mongo镜像,这里的mongodb镜像是基于debian构建的。 运行指令:docker run -p 27017:27017 -d docker.io/mongo:latest启动之后进入容器:docker exec -it d54f /bin/bashd54f 为mongo容器id。创建一个java目录:mk

2017-09-14 15:11:27 1719

原创 Spring Boot学习--从配置文件中获取随机数

废话少说,直入正题,从配置文件中获取符合规则的随机数。在配置文件中直接加入以下代码,我放到application.properties中的:my.secret=${random.value}my.number=${random.int}my.bignumber=${random.long}my.uuid=${random.uuid}my.number.less.than.ten=${rand

2017-09-05 16:30:35 3916

原创 Spring Boot学习--资源配置

这部分内容主要对应官网文档的第24部分Externalized Configuration,我也不知道怎么来准确翻译这个东西。这块涉及到的是配置文件中的环境变量的相关内容。按照官方的意思是,Spring Boot提供了多种换取环境变量或者配置信息的方式。如properties 文件YAML文件,环境变量和客户端指令等。你可以通过@Value注解和@ConfigurationProperties来获取

2017-09-05 15:32:40 555

原创 Spring Boot学习--项目启动时执行特定方法

Springboot给我们提供了两种“开机启动”某些方法的方式:ApplicationRunner和CommandLineRunner。这两种方法提供的目的是为了满足,在项目启动的时候立刻执行某些方法。我们可以通过实现ApplicationRunner和CommandLineRunner,来实现,他们都是在SpringApplication 执行之后开始执行的。CommandLineRunner接口

2017-09-03 22:09:41 59173 8

原创 Spring Boot学习--热部署

Spring Boot给我们提供了热部署的starter,但是不同的IDE对这个插件的支持是不同的,Eclipse在类中修改完保存就会自动启动,而IDEA中则麻烦些,按照官方的提示Build -> Make Project 经过这个操作后才会生效(快捷键是ctrl+F9),但是这样执行感觉不太符合热部署的初中,这个时间足够我点击重启了,所以这里我选择eclipse来说明。看下maven引用:<dep

2017-09-03 19:09:26 417

原创 Spring Boot学习--starters

本来这些东西想跟spring-boot-starter-parent一起说的,后来想想还是单独拿出来吧,查起来也方便。之所以说starters的最直接原因是我上次找工作的时候,在一次电话面试中对方直接问你知道的starter类有哪些。当时一阵膈应,这个东西还要记吧,用到啥直接搜下放上去不就行了吗?不过,当时还真没留心这些东西,所以趁着这个时间把这个记下来。对于Starters的解释为,它是便捷的引用

2017-09-02 19:51:07 586

原创 Spring Boot学习--spring-boot-starter-parent及starters

在官方文档的第三部分的13块讲述了引用的管理,官方推荐的是使用Maven和Gradle。我一直在用的是maven,而且使用maven有些优势–spring-boot-starter-parent,这个部件是maven独有的。这次我们从这里开始学习。Maven的用户可以通过继承spring-boot-starter-parent项目来获得一些合理的默认配置。这个parent提供了以下特性:默认使用J

2017-09-02 18:08:33 56072

原创 Spring Boot学习--打包一个可执行的jar项目

现在很多项目都是通过jar的形式直接部署运行的,这里我们来简单介绍下。接着上篇文章的项目来继续学习,在pom的dependencies下新增以下配置:<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-

2017-09-02 00:24:42 7202 1

jdk-8u131-linux-x64.rar

jdk1.8的rpm安装包包,用于jdk的安装,本人博客有对应的安装文章(https://blog.csdn.net/qq_35981283/article/details/82560297)

2018-09-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除