java
-
Java设计模式之抽象工厂模式(Abstract Factory)
作为工厂方法模式的孪生兄弟,相信大家对工厂方法模式和抽象工厂模式傻傻分不清楚吧. 那么,就让我来拯救大家吧! 抽象工厂模式 定义:所谓抽象工厂模式就是为创建一组相关或相互依赖的对象提供一个接口,而且无 ...
-
解决@Api注解不展示controller内容的问题
目录 @Api注解不展示controller内容 一开始我是这么写的 然后看看api注解里面的值 swaggerUI页面没有显示Controller的坑 启动访问页面发现以下问题 研究发现少了以下配置 ...
-
spring框架学习总结
目录 Spring 框架概述 Spring优点 Spring体系结构 Spring拓展 Spring Boot与Spring Cloud Spring IoC 容器 (IoC 也称为依赖项注入(DI) ...
-
ConditionalOnProperty配置swagger不生效问题及解决
目录 ConditionalOnProperty配置swagger不生效 问题 问题原因 解决方案 @ConditionalOnProperty理解和使用 注解源码 属性值不是boolean类型的情况 ...
-
Springboot死信队列 DLX 配置和使用思路分析
目录 前言 什么是死信 配置和测试死信 思路分析 配置类编写 编写消息发送服务 测试 消息什么时候会成为死信消息? 总结 参考资料 代码下载 前言 上一篇博客Springboot——整合RabbitM ...
-
java8中的Collectors.groupingBy用法详解
Collectors.groupingBy根据一个或多个属性对集合中的项目进行分组 数据准备: public Product(Long id, Integer num, BigDecimal pric ...
-
@Transactional注解异常报错之多数据源详解
目录 @Transactional注解报错之多数据源 1.在配置数据源的同时 2.一定要在需要使用事物注解的数据源配置里 @Transactional 错误使用的几种场景 @Transactional ...
-
Java基于TCP协议的Socket通信
目录 简介 TCP简介 JAVA Socket简介 SocketImpl介绍 TCP 编程 构造ServerSocket 1.1 绑定端口 1.2 设定客户连接请求队列的长度 1.3 设定绑定的IP ...
-
基于Springboot一个注解搞定数据字典的实践方案
目录 问题引出: 要求: 方案 实现 问题引出: 最近开了新项目,项目中用到了数据字典,列表查询数据返回的时候需要手动将code转换为name,到前台展示.项目经理表示可以封装一个统一的功能,避免程序 ...
-
Java面向对象程序设计:继承,多态用法实例分析
本文实例讲述了Java面向对象程序设计:继承,多态用法.分享给大家供大家参考,具体如下: 本文内容: 继承 多态 首发时期:2018-03-23 继承: 介绍: 如果多个类中存在相同的属性和行为,可以 ...
-
SpringBoot实现MQTT消息发送和接收方式
目录 Spring integration交互逻辑 1.maven依赖 2.yaml配置文件 3.mqtt生产者消费者配置类 4.消息处理类 5.mqtt发送接口 6.mqtt事件监听类 7.接口测试 ...
-
Java进程cpu占用过高问题解决
cpu是时分(time division)的,操作系统里有很多线程,每个线程的运行时间由cpu决定,cpu会分给每个线程一个时间片,时间片是一个很短的时间长度,如果在时间片内,线程一直占有,则是100 ...
-
spring boot 使用@Async实现异步调用方法
使用@Async实现异步调用 什么是"异步调用"与"同步调用" "同步调用"就是程序按照一定的顺序依次执行,,每一行程序代码必须等上一行代码 ...
-
idea 模板编程知识小结
模板编程是idea的强大功能,也提高了开发人员的编程效率,比如输入main函数: public static void main(String[] args){ } 正常情况下我们需要每个字母挨个输入 ...
-
Java多线程CountDownLatch的实现
介绍 CountDownLatch是一个同步辅助类,它允许一个或多个线程一直等待直到其他线程执行完毕才开始执行. 用给定的计数初始化CountDownLatch,其含义是要被等待执行完的线程个数. 每 ...
-
深入学习java8 中的CompletableFuture
目录 1 前言 2 简单使用 3 异步处理 3.1 thenApply 3.2 thenAccept 和 thenRun 3.3 exceptionally 异常处理 3.4 whenComplete ...
-
如何使用BigDecimal实现Java开发商业计算
前言 今天群里一个初级开发者问为什么测试人员测出来他写的价格计算模块有计算偏差的问题,他检查了半天也没找出问题.这里小胖哥要提醒你,商业计算请务必使用BigDecimal,浮点做商业运算是不精确的.因 ...
-
登录EasyConnect后无法通过jdbc访问服务器数据库问题的解决方法
目录 问题描述: 解决方案: 总结 问题描述: 通过EasyConnect登录后可以用xshell连接服务器,同时可以使用navicat和pymysql连接mysql数据库(无论是何数据库,只要通过j ...
-
java中i=i++和j=i++的区别小结
i=i++;j=i++的区别 i=i++-----------在java中 这个语句的前后顺序应该是这样的(tmp=i;i++;tmp==i) java的编译器在遇到i++和i- -的时候会重新为变量 ...
-
java web开发之购物车功能实现示例代码
之前没有接触过购物车的东东,也不知道购物车应该怎么做,所以在查询了很多资料,总结一下购物车的功能实现. 查询的资料,找到三种方法: 1.用cookie实现购物车: 2.用session实现购物车: 3 ...
