摘要:
关于java中BigDecimal的简介
1、BigDecimal属于大数据,精度极高,不属于基本数据类型,属于java对象(引用数据类型), 这是sun提供的一个类,专门用在财务软件中。
2、注意:财务软件中double是不够用的。
3、关于BigDecimal的运算
加法 add()函数 减法 subt... 阅读原文
2021-03-08 19:07:03 阅读(841) 评论(0)
摘要:
前面我给大家分享了关于分布式链路追踪的基本原理和SkyWalking的k8s部署玩法,如果还没来得及看的朋友可以看我上篇文章。
今天要给大家分享是我们日常工作中最常见的一种场景,那就是部署在k8s环境下的Java微服务,要接入SkyWalking的具体玩法,通过这个过程咱们可以更深入的理解SkyWalking进行数... 阅读原文
2021-03-08 17:26:51 阅读(823) 评论(0)
摘要:
运行时数据区结构
堆、栈、方法去的交互关系
1、介绍:
《Java虚拟机规范》中明确说明:“尽管所有的方法区在逻辑上是属于堆的一部分,但一些简单的实现可能不会选择去进行垃圾收集或者进行压缩。”但对于HotSpotJVM而言,方法区还有一个别名叫做Non-Heap(非堆),目的就是要和堆分开。所以,方法区看作是一... 阅读原文
2021-03-08 16:02:18 阅读(805) 评论(0)
摘要:
前言
日常开发中,秒杀下单、抢红包等等业务场景,都需要用到分布式锁。而Redis非常适合作为分布式锁使用。本文将分七个方案展开,跟大家探讨Redis分布式锁的正确使用方式。如果有不正确的地方,欢迎大家指出哈,一起学习一起进步。
公众号:捡田螺的小男孩
什么是分布式锁
方案一:SETNX + EXPIRE
... 阅读原文
2021-03-08 15:10:10 阅读(846) 评论(0)
摘要:
Mybatis
Maven依赖:
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
&l... 阅读原文
2021-03-08 13:54:02 阅读(815) 评论(0)
摘要:
作者:FOEVERYANG
来源:https://www.cnblogs.com/lsgspace/p/10508180.html
在springBoot中我们有时候需要让项目在启动时提前加载相应的数据或者执行某个方法,那么实现提前加载的方式有哪些呢?
接下来我带领大家逐个解答
1、实现ServletContextA... 阅读原文
2021-03-08 12:12:01 阅读(893) 评论(0)
摘要:
在上一章我们分析了SpingBoot启动流程中实例化SpingApplication的过程。
return new SpringApplication(primarySources).run(args);
这篇文章咱么说下run()方法开始之后都做了那些事情。
继续往下跟着源码进入到run()这个是比较核心的一个... 阅读原文
2021-03-08 10:34:08 阅读(843) 评论(0)
摘要:
Java 有并发,并发知识之大,一口吃不下
这曾是我不愿意触碰的知识角
多次一头扎进并发,无功而返
为应对面试,临时苦苦记忆,不成体系
这一次我决定从基础开始,攻克它
12,0000 字
68Mb 高清无水印图文
2021 年刚开始
日拱一兵免费送上整理好的小册
这次希望我们不一样
思维导图——理清脉络
知识讲... 阅读原文
2021-03-08 10:06:14 阅读(848) 评论(0)
摘要:
欢迎访问我的GitHub
https://github.com/zq2599/blog_demos
内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等;
《dubbo实战》系列导航
准备和初体验
与SpringBoot集成
使用Zookeeper注册中心
管理控制... 阅读原文
2021-03-08 09:59:10 阅读(831) 评论(0)
摘要:
【金三银四】缓存面试题-web层缓存
由于缓存的种类众多,不同场景的缓存也存在着一些不一样的特点。内容太多。本文仅限于Web应用层缓存
什么是缓存,为什么要用缓存?
速度问题
由于内存的读写速度要比磁盘的读写速度快一个数量级。
一般的ddr3代1333的速度读写在7000mb/s以上,
ssd硬盘读写大概500m... 阅读原文
2021-03-08 09:07:05 阅读(823) 评论(0)