自定义博客皮肤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)
  • 收藏
  • 关注

原创 Java 为什么要 try catch?

一、描述一个学在Java的室友问我,明明都知道错误为什么还要try catch 处理异常啊?以下文章是我对其的一点思考。二、为什么要try catch?明白Java 中的 try catch是什么?首先,try catch是Java中处理 异常 的手段机制。关于Java如何具体来处理异常,后面来解释;我们先来明确目标和背景。既然是用来处理异常的,那么异常是什么?而这样做的好处又是什么呢?异常指的是在程序运行过程中发生的异常事件,通常是由外部问题(如硬件错误、输入错误)所导致的。在Java

2021-10-08 11:16:07 429

原创 Redis快的原因

1、什么是redis?它主要用来干什么的?Redis,英文全称是Remote Dictionary Server(远程字典服务),是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。与MySQL数据库不同的是,Redis的数据是存在内存中的。它的读写速度非常快,每秒可以处理超过10万次读写操作。因此redis被广泛应用于缓存,另外,Redis也经常用来做分布式锁。除此之外,Redis支持事务、持久化、LUA 脚本、LRU 驱动

2021-09-27 16:18:40 390

原创 Mybatis框架的使用以及JDBC的缺点

传统的jdbc框架已经足够我们显示效果了,包括数据的传入和传出,前后端的交互,反正基本的效果都实现出来了,那为什么还要使用mybatis框架呢?其实主要有以下几点:1、使用JDBC连接数据库没有办法实现java代码和SQL语句之间的解耦!我们在jdbc中,我们写的sql语句都是在dao的实现类中,是写在我们的Java代码中的,那这样的话,有些不方遍维护,并且如果格式不是很好的话,很容易把代码搞错:这只是两张表,如果是有很多表,那么sql语句以及sql的条件限制就会显得很多2、使用JDBC连

2021-09-27 16:12:21 226

原创 【干货】SpringBoot整合多数据源

???? 一、前言大家好,我是小诚,不知不觉上一次更文已经是20多天前了!其实这段时间也一直没有闲着,一个是在梳理之前的文章知识和资源,用于搭建技术圈子,另外一个就是在思考自己的一个输出方向,社区发展得很迅速,热榜各种各类的文章都有,深思熟虑后,还是坚持文章在精不在多,质量标准更加重要,所以今后博文的方向会更加偏向实战和经验,争取分享更加有价值的博文!如果文章对你有帮助,可以帮忙一键三连和专栏订阅哦! 技术圈子经过这段时间的筹划,已经初步成型!有兴趣、志同道合的小伙伴可以查看左边导航栏的技术圈子介绍

2021-09-27 16:02:05 349

原创 JConsole详解

一、JConsole是什么 从Java 5开始 引入了 JConsole。JConsole 是一个内置 Java 性能分析器,可以从命令行或在 GUI shell 中运行。您可以轻松地使用 JConsole(或者,它更高端的 “近亲” VisualVM )来监控 Java 应用程序性能和跟踪 Java 中的代码。二、如何启动JConsole如果是从命令行启动,使 JDK 在 PATH 上,运行 jconsole 即可。 如果从 GUI shell 启动,找到 JDK 安装路径,打开 bi...

2021-09-25 16:08:13 11671

原创 秒杀系统架构的理解

秒杀场景的特点秒杀场景是电商网站定期举办的活动,这个活动有明确的开始和结束时间,而且参与互动的商品是事先定义好了,参与秒杀商品的个数也是有限制的。同时会提供一个秒杀的入口,让用户通过这个入口进行抢购。总结一下秒杀场景的特点:定时开始,秒杀时大量用户会在同一时间,抢购同一商品,网站瞬时流量激增。 库存有限,秒杀下单数量远远大于库存数量,只有少部分用户能够秒杀成功。 操作可靠,秒杀业务流程比较简单,一般就是下订单减库存。库存就是用户争夺的“资源”,实际被消费的“资源”不能超过计划要售出的“资源”

2021-09-25 16:04:08 186

原创 RabbitMQ的交换机类型

RaabbitMQ常用的交换机类型有四种,分别为:fanout,direct,topic,headers.1:Fanout Exchange没有指定的BindIngs和路由键信息,交换机收到消息后,一广播模式发送到消息队列queue中.2:Direct Exchange有明确的Bindings信息和RoutKey信息,direct类型的交换机规则比较简单,他会把消息路由到BindingKey和RoutingKey完全匹配队列中.缺点:没有找到消息,消息会丢失.3:Topic Exc.

2021-09-25 15:52:04 188

空空如也

空空如也

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

TA关注的人

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