上一讲【RocketMQ】消息的拉取 消息消费 当RocketMQ进行消息消费的时候,是通过ConsumeMessageConcurrentlyService的submitConsumeRequest方法,将消息提交到线程池中进行消费,具体的处理逻辑如下: 如果本次消息的个数小于等于批量消费的大小c
分类: Java
设计模式——单例模式
引言 今天来谈谈设计模式中的单例模式,温故知新,以免生疏。 软件设计领域的四位世界级大师Gang Of Four (GoF):Erich Gamma,Richard Helm,Ralph Johnson,John Vlissides四人合著了《Design Patterns – Elements o
Spring实战入门,带你轻松掌握Spring框架
Spring框架是什么? Spring 是于 2003 年兴起的一个轻量级的 Java 开发框架,它是为了解决企业应用开发的复杂性而创建的。Spring 的核心是控制反转(IoC)和面向切面编程(AOP)。Spring 是可以在 Java SE/EE 中使用的轻量级开源框架。 Spring 的主要作
spring data jpa动态查询返回自定义对象
动态查询返回自定义对象 1、一般情况下使用spring jpa封装的JpaSpecificationExecutor和JpaRepository的接口,这个好处就是在于很多方法jpa已经定义,写了实现方法在SimpleJpaRepository这个类中,非常好用 2、动态查询,jpa提供了好几种方式
java 桥接方法
1.桥接方法简介 桥接方法是jdk1.5引入泛型后,为使java泛型方法生成的字节码与jdk1.5版本之前的字节码兼容由编译器自动生成的。 可用method.isBridge() 判断method是否是桥接方法,在生成的字节码中会有flags标记 ACC_BRIDGE, ACC_SYNTHETIC
java后端分片上传接口
文件上传工具–FileUtil package com.youmejava.chun.util; import lombok.Data; import org.apache.tomcat.util.http.fileupload.FileUtils; import java.io.File; im
Dubbo源码(三)
前言 本文基于Dubbo2.6.x版本,中文注释版源码已上传github:xiaoguyu/dubbo 在了解了Dubbo SPI后,我们来了解下Dubbo服务导出的过程。 Dubbo的配置是通过DubboNamespaceHandler读取解析的,其中会将Dubbo服务提供者封装成ServiceB
spring boot设置日志打印为控制台输出和文件输出
日志打印 sources里建logback-spring.xml <?xml version="1.0" encoding="UTF-8"?> <configuration> <!– 导入其他配置文件,作为预设 –> &
SQL优化的一些建议,希望可以帮到和我一样被SQL折磨的你
6.1 优化insert语句 当进行数据的insert操作的时候,可以考虑采用以下几种优化方案。 如果需要同时对一张表插入很多行数据时,应该尽量使用多个值表的insert语句 这种方式将大大的缩减客户端与数据库之间的连接、关闭等消耗。 使得效率比分开执行的单个insert语句快。 示例, 原始方式为
Java面向对象(七)
Java面向对象(七) 二十、static 关键字 static:静态的,可以用来修饰:属性、方法、代码块、内部类 使用static修饰属性:静态变量(或类变量) 属性,按是否使用static修饰,又分为:静态属性 vs 非静态属性(实例变量) 静态变量:我们创建了类的多个对象,多个对象共享同一个静