自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 深入理解String、StringBuffer和StringBuilder类的区别

Java提供了String、StringBuffer和StringBuilder类来封装字符串,并提供了一系列操作字符串对象的方法。它们的相同点是都用来封装字符串;都实现了CharSequence接口。它们之间的区别如下:一、可变与不可变String类是一个不可变类,即创建String对象后,该对象中的字符串是不可改变的,直到这个对象被销毁。StringBuffer与StringBuilder都继承自AbstractStringBuilder类,在AbstractStringBuilder中也是使用字

2021-05-18 20:20:28 83

原创 分库分表原因,分库分表的方式,分库分表带来的问题

分库分表1 为什么分库分表​ 随着平台的业务发展,数据可能会越来越多,甚至达到亿级。以MySQL为例,单库数据量在5000万以内性能比较好,超过阈值后性能会随着数据量的增大而明显降低。单表的数据量超过1000w,性能也会下降严重。这就会导致查询一次所花的时间变长,并发操作达到一定量时可能会卡死,甚至把系统给拖垮​ 我们是否可以通过提升服务器硬件能力来提高数据处理能力?能,但是这种方案很贵,并且提高硬件是有上限的。那我们能不能把数据分散在不同的数据库中,使得单一数据库和表的数据量变小,从而达到提升数据库

2021-05-18 20:03:11 4048 4

原创 MongoDB介绍和MongoDB与spring boot的整合

1 MongoDB相关概念1.1 业务应用场景传统的关系型数据库(如MySQL),在数据操作的“三高”需求以及应对Web2.0的网站需求面前,显得力不从心。解释:“三高”需求:• High performance - 对数据库高并发读写的需求。• Huge Storage - 对海量数据的高效率存储和访问的需求。• High Scalability && High Availability- 对数据库的高可扩展性和高可用性的需求。而MongoDB可应对“三高”需求。 Not O

2021-05-18 19:50:05 252

原创 docker安装fastdfs

1 拉取镜像docker pull morunchang/fastdfs如果网速下载慢,可以参考资料文件夹中给大家导出的镜像包上传到 Linux服务器上,通过docker load -i my_fdfs.tar 加载镜像。使用 docker images查看是否成功2 运行trackerdocker run -d --name tracker --net=host morunchang/fastdfs sh tracker.sh3 运行storagedocker run -d --na

2021-05-18 19:37:45 94

原创 skywalking的使用

skywalking概述主流的开源APM产品PinPointPinpoint是由一个韩国团队实现并开源,针对Java编写的大规模分布式系统设计,通过JavaAgent的机制做字节代码植入,实现加入traceid和获取性能数据的目的,对应用代码零侵入。官方网站:https://github.com/naver/pinpointSkyWalkingSkyWalking是apache基金会下面的一个开源APM项目,为微服务架构和云原生架构系统设计。它通过探针自动收集所需的指标,并进行分布式追踪。通

2021-05-18 18:18:33 699 1

原创 java switch语句使用注意的四大细节及与if的区别

java switch语句使用注意的四大细节1.switch中case的参数类型只能是int类型,但是放byte,short,char类型的也可以是因为byte,short,shar可以自动提升(自动类型转换)为int,所以归根到底还是int类型,这里说明一下java有8中数据类型:byte、short、char、int、long、float、double,还有一种boolean,其中boolean不能跟任何类型数据相互转化,小的类型可以自动转化为大的数据类型,大的数据类型转化为小的必须要强制转换。2.

2020-12-08 19:37:31 345

原创 java循环语句的介绍及各种案例

1、分支语句switch 语句public class DemoWeek{ public static void main(String[] args){ int week = 3; switch(week){ case 1: System.out.println("星期一"); break; case 2: System.out.println("星期二"); break; case 3:

2020-11-26 11:14:04 774 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除