摘要: 项目中新增过程中如果出现异常需要回滚, 在service实现方法中使用@Transactional注解失效 解决: 1, 在controller中使用try{}catch捕捉异常 2, 在service实现中使用@Transactional注解 controller    @RequestMapping(value... 阅读原文
2019-02-21 06:00:04 阅读(2567) 评论(0)
摘要: Gauge含义:瞬时值值类型:不限 Counter:作用:可以insr, decr 的计数器值类型:数字 Histogram:含义:maximum, mean, etc., it also measures median, 75th, 90th, 95th, 98th, 99th, and 99.9th perc... 阅读原文
2019-02-21 00:33:01 阅读(2536) 评论(0)
摘要: 一、设计模式的分类   总体来说设计模式分为三类:   1、创建型模式:工厂方法模式、抽象工厂模式、单利模式、建造者模式、原型模式   2、结构性模式:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式   3、行为模式:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘... 阅读原文
2019-02-21 00:00:01 阅读(2363) 评论(0)
摘要: 本文将讲解String的几个性质。 一、String的不可变性   对于初学者来说,很容易误认为String对象是可以改变的,特别是+链接时,对象似乎真的改变了。然而,String对象一经创建就不可以修改。接下来,我们一步步 分析String是怎么维护其不可改变的性质; 1. 手段一:final类 和 fina... 阅读原文
2019-02-20 19:30:03 阅读(2378) 评论(0)
摘要: 前言 在上一篇中我们学习了行为型模式的策略模式(Strategy Pattern)和模板模式(Template Pattern)。本篇则来学习下行为型模式的两个模式,备忘录模式(Memento Pattern)和状态模式(Memento Pattern)。 备忘录模式 简介 备忘录模式(Memento Patter... 阅读原文
2019-02-20 18:21:10 阅读(2888) 评论(0)
摘要: 今天栈长给大家推荐一款接口 API 设计神器,传说中的,牛逼哄洪的 Swagger,它到底是什么?今天为大家揭开谜底! Swagger是什么? 官网:https://swagger.io/ Swagger 如官网所示,它是最好的 API 构建工具。 它是一个围绕 OpenAPI 规范构建的开源工具,它可以帮助我... 阅读原文
2019-02-20 17:59:04 阅读(2644) 评论(0)
摘要: 验证框架 SpringBoot支持JSR-303,Bean等验证框架 JSR-303 JSR-303是Java的标准验证框架,已有实现Hibernate validator. JSR-303验证类型 空检查 @Null 验证对象是否为null @NotNull 验证对象是否不为null, 无法查检... 阅读原文
2019-02-20 17:50:02 阅读(2471) 评论(0)
摘要: ##### 1. 类型 ClassNotFoundException继承自Exception,属于java异常类。NoClassDefFoundError继承自Error,在java中Error一般属于不可恢复的系统错误,有JVM抛出,并且不能被开发者处理。 ##### 2. 产生的原因 ClassNotFoundE... 阅读原文
2019-02-20 17:25:02 阅读(2296) 评论(0)
摘要: 目录 集锦一:普通的springboot项目直接部署jar包 集锦二:springboot项目不能直接打war包部署 集锦三:因为tomcat版本问题导致的lombok插件报错:Invalid byte tag in constant pool: ... 阅读原文
2019-02-20 15:56:02 阅读(2401) 评论(0)
摘要: 1.在windows下打包 微服务应用通过maven进行打包,在项目的pom.xml执行mvn clean package,或者直接通过idea或者eclipse进行maven打包 之上操作将在项目的 target目录生成文件microservice-discovery-eureka-0.0.1-SNAPSHOT.j... 阅读原文
2019-02-20 15:44:03 阅读(2463) 评论(0)