![](https://img-blog.csdnimg.cn/20201014145434808.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA
文章平均质量分 90
java踩坑总结
RobotZero
这个作者很懒,什么都没留下…
展开
-
ShardingSphere介绍与使用
1、ShardingSphere的基本介绍1、什么是shardingSphere Apache ShardingSphere 是一套开源的分布式数据库中间件解决方案组成的生态圈,它由 JDBC、Proxy 和 Sidecar(规划中)这 3 款相互独立,却又能够混合部署配合使用的产品组成。 它们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如 Java 同构、异构语言、云原生等各种多样化的应用场景。 Apache ShardingSphere 定位为关系型数据库中间件,旨在充分合原创 2021-09-06 17:30:12 · 845 阅读 · 0 评论 -
mybatis查询返回List泛型问题
项目场景:查询一个列表数据。今天项目中意外的发现一个令人很惊讶的问题如下:问题描述:Contoller定义返回的是ListCoupletFASAlarmOutData>数据1、Controller的代码: @RequestMapping("/getFASAlarmList") public Json getFASAlarmList(HttpServletRequest request,@RequestBody FrontCentreInData inData){原创 2020-10-15 15:01:57 · 2940 阅读 · 0 评论 -
JVM面试题中
JAVA面试专题系列一、JVM面试专题中文章目录JAVA面试专题系列前言一、简述java类加载机制二、类加载器双亲委派模型机制?三、什么是类加载器,类加载器有哪些?四、简述java内存分配与回收策率以及Minor GC和 Major GC五、描述一下 JVM 加载 Class 文件的原理机制?六、 Java 内存分配七、GC 是什么? 为什么要有 GC?八、如何判断一个对象是否存活?(或者 GC 对象的判定方法)九、 垃圾回收的优点和原理。并考虑 2 种回收机制。十、 深拷贝和浅拷贝?总结前言原创 2020-10-14 14:29:36 · 117 阅读 · 0 评论 -
JAVA实现MQTT客户端订阅消息并消费
MQTT客户端订阅消息mqtt发送消息首先要建立与服务器连接,接下来订阅主题topic就可以接收到这个消息客户端: package com.gw.device.mqtt; import lombok.extern.slf4j.Slf4j; import org.eclipse.paho.client.mqttv3.MqttClient; import org.eclipse.paho.client.mqttv3.MqttConnectOptions; import原创 2020-10-10 08:51:06 · 6174 阅读 · 4 评论 -
JVM面试题上
JAVA面试专题系列一、JVM面试专题上文章目录JAVA面试专题系列前言一、内存模型以及分区,需要详细到每个区放什么二、堆里面的分区:Eden,survival (from+ to),老年代,各自的特点三、GC 的两种判定方法四、SafePoint 是什么五、GC 收集器有哪些?CMS 收集器与 G1 收集器的特点六、如何判断一个对象是否存活?(或者GC对象的判定方法)七、简述java垃圾回收机制八、java中垃圾收集的方法有哪些?九、什么是类加载器,类加载器有哪些?十、java类加载过程?总结原创 2020-09-22 14:12:04 · 203 阅读 · 0 评论 -
springboot集成swagger2接口文档
springboot集成swagger2自动生成可访问的接口文档pom.xml配置: <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.6.1</version> </dependency> <dependency>原创 2020-09-18 17:03:45 · 124 阅读 · 0 评论 -
JVM调优
JVM调优工具推荐:windows: jdk自带的jvisualvm.exe性能分析工具linux: TProfiler(收费) Arthas(阿里开源)https://alibaba.github.io/arthas/1、可视化窗口查看JVM运行情况:jdk安装目录bin文件夹下:jvisualvm.exe 2、jvm各个参数说明:-XX:MetaspaceSize=128m (元空间默认大小jdk1.8) -XX:MaxMetaspaceSize=128m (元原创 2020-09-18 17:00:12 · 136 阅读 · 0 评论 -
java处理小数型参数乘除问题
java处理小数型参数乘除问题问题: 无法使用double处理因为Double类型的数据相乘精度丢失问题解决方法:使用BigDecimal来解决BigDecimal a = new BigDecimal("12.1110238");BigDecimal b = new BigDecimal("12.1110238");相乘Double volume = a.multiply(b).doubleValue();相除Double rate = a.divide(b).doubleValu原创 2020-09-18 16:41:08 · 526 阅读 · 0 评论