博客园  (点我刷新)
  • vim常用快捷键整理 - 贾树丙

    摘要:搜索快捷键 / 关键字n 向下匹配N 向上匹配 移动光标快捷键 gg 命令将光标移动到文档开头,等同于 1GG 命令将光标移动到文档末尾0 或功能键[Home] 这是数字『 0 』:移动到这一行的最前面字符处 $ 或功能键[End] 移动到这一行的最后面字符处n<Enter> n 为数字。光标向下移   阅读全文

    2019-02-12

  • 单元测试报错NoSuchBeanDefinitionException - 贾树丙

    摘要:问题 在SpringBoot项目开发时,使用单元测试来运行一个Service,发现调用的一个Bean就是找不到,报错为: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of ty   阅读全文

    2019-02-11

  • Logback日志基础配置以及自定义配置 - 贾树丙

    摘要:Logback日志基础配置 logback日志配置有很多介绍,但是有几个非常基础的,容易忽略的。下面是最简单的一个配置,注意加粗的描述 在规范里,行结束符往往采用Linux结束符(\n),而不是上面那样的 %n。 这个\n ,使用txt文档查看,并没有换行 使用%的正则还有许许多多,比如如下:<pr   阅读全文

    2019-01-28

  • 最简单的JAVA解析XML字符串方法 - 贾树丙

    摘要:引入 dom4j 包<dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version></dependency> 比如阿里云视频转码服务的回调通知解析,代码如下: 输出结果Topi   阅读全文

    2019-01-25

  • SpringMvc如何获取请求头请求体的消息 - 贾树丙

    摘要:对接第三方服务,说传递的POST请求中,Request Header中有需要的参数,Request Body为XML格式,包括创建消息正文和属性。 刚开始我以为可以通过 HttpServletRequest 来获取到RequestBody 中的内容的,比如request.getParameter("   阅读全文

    2019-01-24

  • Java定义三个点Object... - 贾树丙

    摘要:从Java 5开始,Java语言对方法参数支持一种新写法,叫 可变长度参数列表,其语法就是类型后跟...,表示此处接受的参数为0到多个Object类型的对象,或者是一个Object[]。 最后输出: ni hao ma ? wo hen hao , xie xie ! 定义三个点,相当于是定义了一个   阅读全文

    2019-01-23

  • mybatis-generator自动生成代码插件 - 贾树丙

    摘要:mybatis自动生成代码(实体类、Dao接口等)是很成熟的了,就是使用mybatis-generator插件。 它是一个开源的插件,使用maven构建最好,可以很方便的执行 插件官方简介: http://www.mybatis.org/generator/index.html 插件的GitHub地   阅读全文

    2019-01-09

  • Spring框架的@Valid注解 - 贾树丙

    摘要:上一篇文章介绍了springmvc的get请求参数可以是一个自定的对象。那么如何限制这个对象里的参数是否必传呢? 方法一:在代码逻辑里取出对象里的这个值,手动进行判断 方法二:使用@Valid注解,在接口请求的时候让Spring自己进行判断 比较 如果用上面两个方法进行非空判断,当参数传的是空的时候   阅读全文

    2019-01-09

  • SpringMvc的自动装箱和GET请求参数可以为自定义对象的思考 - 贾树丙

    摘要:在我的概念里边,GET请求需要加上注解@RequestParam,然后它的参数类型只能是 基本数据类型 或者 基本数据类型的包装类,比如:@RequestParam String name(默认是必传的),也可以不加@RequestParam 注解,其实就相当于@RequestParam(requi   阅读全文

    2019-01-09

  • consul如何限制注册的ip - 贾树丙

    摘要:假设当前服务器的ip是:192.168.56.130 允许 所有ip 注册 consul agent -server -ui -bootstrap-expect=1 -data-dir=/usr/local/consul -node=devmaster -advertise=192.168.56.1   阅读全文

    2018-12-17