前言 前几天笔者在写Rest接口的时候,看到了一种传值方式是以前没有写过的,就萌生了一探究竟的想法。在此之前,有篇文章曾涉及到这个话题,但那篇文章着重于处理流程的分析,并未深...
前言 前几天笔者在写Rest接口的时候,看到了一种传值方式是以前没有写过的,就萌生了一探究竟的想法。在此之前,有篇文章曾涉及到这个话题,但那篇文章着重于处理流程的分析,并未深...
spring-boot-starter-actuator 是什么 一句话,actuator是监控系统健康情况的工具。 - 怎么用? 1. 添加 POM依赖 2. 启动的时候就...
作者: 一字马胡 转载标志 【2017-11-26】 更新日志 Reactor Spring 5的一大亮点是对响应式编程的支持,下面的图片展示了传统Spring Web M...
使用springboot2.2.2和dubbo-spring-boot-starter2.7.4.1集成时遇到起不来的问题,看报错是因为缺少curator-recipes包,...
本篇文章仅作为编程语言学习的参考案例, 帮助理解排序算法的实现逻辑, 如有意见或建议请留言. import java.text.Collator;import java.ut...
kafka简单介绍 Kafka 是 LinkedIn 开源的一种高吞吐量的分布式发布订阅消息系统,kafka的诞生就是为了处理海量日志数据,所以kafka处理消息的效率非常...
一、目标 数据源为Kafka ,通过Flink 时间窗口AggregateFunction方法来进行特定窗口内消息事件的次数和累计值。 本例中:使用事件时间(Event Ti...
Docker 服务常用命令 设置 Docker 服务自动启动 启动 Docker 服务 关闭 Docker 服务 查看 Docker 服务状态 Docker 镜像常用命令 搜...
循环体内,字符串的连接方式,使用 StringBuilder 的 append 方法进行扩展。
说明:下例中,反编译出的字节码文件显示每次循环都会 new 出一个 StringBuilder 对象,
然后进行 append 操作,最后通过 toString 方法返回 String 对象,造成内存资源浪费。
反例:
String str = "start";
for (int i = 0; i < 100; i++) {
str = str + "hello";
}
String、StringBuilder和StringBuffer在使用上有什么区别?从相同点来看,这三者都可以用来表示字符串;从不同点看,它们在可变性、线程安全和性能上有着很不同的特性。 一、相同点 它们都可以用来表示字符串: 二、不同点 2.1 可变性 2...
本文讲述Spring Boot如何通过mybatis-spring-boot-starter集成Mybatis,并给出一个简单的示例。 假设数据库中有t_user表,里面有i...
CentOS安装MySQL 通过SecureCRT登录远程终端。 下载mysql的repo源 安装mysql-community-release-el7-5.noarch.r...
RESTful是目前比较流行的接口路径设计规范,基于HTTP,一般使用JSON方式定义,通过不同HttpMethod来定义对应接口的资源动作,如:新增(POST)、删除(DE...
SpringBoot在项目启动时如果遇到异常并不能友好的打印出具体的堆栈错误信息,我们只能查看到简单的错误消息,以致于并不能及时解决发生的问题,针对这个问题SpringBoo...