笔记

Eureka:
Eureka 是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。
Eureka是 Netflix 出品的用于实现服务注册和发现的工具。 Spring Cloud 集成了 Eureka,并提供了开箱即用的支持。其中, Eureka 又可细分为 Eureka Server 和 Eureka Client。
服务提供者在启动后,周期性(默认30秒)向Eureka Server发送心跳,以证明当前服务是可用状态。Eureka Server在一定的时间(默认90秒)未收到客户端的心跳,则认为服务宕机,注销该实例。

Spring Boot:
其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
特点:

  1. 创建独立的Spring应用程序
  2. 嵌入的Tomcat,无需部署WAR文件
  3. 简化Maven配置
  4. 自动配置Spring
  5. 提供生产就绪型功能,如指标,健康检查和外部配置
  6. 绝对没有代码生成并且对XML也没有配置要求 [1]

springboot中分页用法:

    Pageable pageable = PageRequest.of(currentPage, pageSize, new Sort(Sort.Direction.DESC, "createTime"));
    return markerDao.findAllByUserId(BaseContextHandler.getUserID(), pageable);

@Query注解及@Modifying注解,参考:
https://www.cnblogs.com/zhaobingqing/p/6864223.html

关于BeanUtils.copyProperties的用法和优缺点
http://www.cnblogs.com/HassanBlog/articles/3200239.html

JAVA字符串格式化-String.format()的使用
https://blog.csdn.net/lonely_fireworks/article/details/7962171

    File file = new File("c:");
    //文件的总容量
    long totalSpace=file.getTotalSpace();
    //文件的闲置容量
    long freeSpace=file.getFreeSpace();
    System.out.println("Free Space in Byte:"+freeSpace);
    //文件的已使用容量
    long usableSpace=file.getUsableSpace();
    //listRoots()获取本机所有盘符
    File[] files = File.listRoots();

File file = new File(“c:”);
File[] file = flie.listFiles();
说明:返回某个目录下所有文件和目录的绝对路径,返回类型File[]
String[] list = file.list() ;
说明:返回某个目录下所有文件和目录的文件名,返回类型String[]

java中的isDirectory()是检查一个对象是否是文件夹。返回值是boolean类型的。如果是则返回true,否则返回false。
isFile():判断是否文件,也许可能是文件或者目录
exists():判断是否存在,可能不存在

Optional:按照字面英文解释为“可选的” 意思,但此处的语义是指某个值可能有也可能没有(null)。

FilenameUtils 详解(特别全)
https://blog.csdn.net/qq_19167629/article/details/79501022

FileUtils修改、移动、删除等
https://blog.csdn.net/lqclh502/article/details/38338327

用 Collections.reverse 反转一个 List

StringUtils.hasText(字符串)
如果字符串里面的值为null, “”, " ",那么返回值为false;否则为true

Swagger注解:
swagger通过注解表明该接口会生成文档,包括接口名、请求方法、参数、返回信息的等等。
@Api:修饰整个类,描述Controller的作用
@ApiOperation:描述一个类的一个方法,或者说一个接口
@ApiParam:单个参数描述
@ApiModel:用对象来接收参数
@ApiProperty:用对象接收参数时,描述对象的一个字段
@ApiResponse:HTTP响应其中1个描述
@ApiResponses:HTTP响应整体描述
@ApiIgnore:使用该注解忽略这个API
@ApiError :发生错误返回的信息
@ApiImplicitParam:一个请求参数
@ApiImplicitParams:多个请求参数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值