自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据库之PostgreSQL详解

在日常操作中,对于一组相关操作,通常要求要么都成功,要么都失败。在关系型数据库中,称这一组操作为事务。原子性A:事务是一个最小的执行单位,一次事务中的操作要么都成功,要么都失败。一致性C:在事务完成时,所有数据必须保持在一致的状态。(事务完成后吗,最终结果和预期结果是一致的)隔离性:一次事务操作,要么是其他事务操作前的状态,要么是其他事务操作后的状态,不存在中间状态。持久性:事务提交后,数据会落到本地磁盘,修改是永久性的。

2024-06-09 21:29:22 18201 2

原创 JAVA设计模式之策略模式详解

策略模式(strategy pattern)的原始定义是:定义一系列算法,将每一个算法封装起来,并使它们可以相互替换。策略模式让算法可以独立于使用它的客户端而变化。其实我们在现实生活中常常遇到实现某种目标存在多种策略可供选择的情况,例如,出行旅游可以乘坐飞机、乘坐火车、骑自行车或自己开私家车等。

2024-02-10 07:30:00 13780 7

原创 JAVA的方法引用是啥?

在使用Lambda表达式的时候,也会出现代码冗余的情况,比如:用Lambda表达式求一个数组的和。

2024-09-23 07:15:00 591 1

原创 JAVA的函数式接口是啥?

在JDK中帮我们提供的有函数式接口,主要是在 java.util.function 包中。

2024-09-23 07:00:00 779

原创 JAVA函数式接口不会用怎么办,一文轻松解决

函数式接口

2024-09-21 07:30:00 604 4

原创 接口新增方法不懂怎么办,一文轻松解决

接口新增方法

2024-09-21 07:00:00 460

原创 如何编写更优雅的java代码?那就试试Lambda表达式吧

用Lambda真的很酷

2024-09-20 07:30:00 985 2

原创 想知道Spring的新特性吗?那就进来看看吧

Spirng6.0新特性

2024-09-20 07:00:00 920

原创 面试官问:如何具体实现层面高效使用磁盘特性和操作系统特性?

将写磁盘的过程变为顺序写

2024-09-19 07:30:00 830 6

原创 面试官问:如何解决消息队列的延时以及过期失效问题?

rabbitmq,rabbitmq是可以设置过期时间的,就是TTL,如果消息在queue中积压超过一定的时间,而又没有设置死信队列机制,就会被rabbitmq给清理掉,这个数据就没了。ActiveMQ则通过更改配置,支持消息的定时发送。

2024-09-19 07:00:00 1391 1

原创 面试官问,消息中间件了解多少?

消息中间件常见面试题汇总

2024-09-18 07:15:00 1857 4

原创 手把手教你安装RocketMQ5.0版本

好用的消息中间件

2024-09-18 07:00:00 1948

原创 Java如何实现接口调用?下面将详细介绍

Java网络编程

2024-09-17 17:00:06 2315

原创 想要在java程序运行时查看线上运行情况怎么办,那就用arthas试试

Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。

2024-09-17 07:00:00 775 2

原创 想要看jvm的gc情况怎么办,那就用 jvisualvm试试

jvm性能监控工具之jvisualvm

2024-09-16 09:39:47 645 2

原创 java程序崩了不会看怎么办,那就用jconsole试试

jvm性能监控工具之jconsole

2024-09-16 09:34:33 1034

原创 前端样式基础入门篇

前端入门之样式篇

2024-09-15 07:15:00 1408 1

原创 面试官提问,块元素是什么,行内元素是什么

前端基础技术入门

2024-09-15 07:00:00 753

原创 java程序员入行科目一之CRUD轻松入门教程(四)

java程序员入门科目一

2024-09-14 07:15:00 1106 7

原创 java程序员入行科目一之CRUD轻松入门教程(三)

java程序员入门科目一

2024-09-14 07:00:00 938

原创 java程序员入行科目一之CRUD轻松入门教程(二)

java程序员入门科目一

2024-09-13 20:23:35 1061 1

原创 java程序员入行科目一之CRUD轻松入门教程(一)

java程序员入行科目一

2024-09-13 20:13:21 1996 1

原创 书接上文,介绍下Quartz Java体系结构

书接上文,介绍下Quartz Java体系结构

2024-09-12 22:19:20 850 5

原创 面试官问:什么是分布式定时任务调度?

面试官问:什么是分布式定时任务调度?一脸懵逼,啥啊

2024-09-12 22:05:05 760

原创 java开发简历详解

姓名,性别,年龄,工作经验,邮箱,联系方式学校、学历、专业竞赛、获奖、班干部。

2024-09-05 22:34:44 3639 1

原创 开发基础软件安装地址(持续更新中)

常用的开发工具,方便一次性下载 不用一个个去找

2024-09-03 22:43:09 291 3

原创 计算机网络之体系结构

数据链路层在网络体系结构中所处的地位如下图所示:主机H1给主机H2发送数据,中间要经过三个路由器、电话网、局域网、广域网等多种网络。从五层协议原理体系结构的角度来看,主机应该具有体系结构中的各个层次,而路由器只需要具有体系结构中的网络层、数据链路层、物理层。网络中的各个设备通过传输媒体进行互连,主机H1将需要发送的数据逐层封装后通过物理层将构成数据包的各个比特转换为电信号发送到传输媒体,数据包进入到路由器后,从下网上逐层解封到网络层,路由器根据数据包的目的网络地址和自身的转发表。

2024-09-02 22:03:12 3410

原创 计算机网络概述

21世纪的一些重要特征就是数字化、网络化和信息化,它是一个以网络为核心的信息时代。思考:大家每天最离不开的一件物品是什么?如果没有了网络,没有了互联网,没有了互联网上丰富多彩的信息和应用,人们还会对手机痴迷吗?那我们平时所说的网络到底是什么呢?网络(Network)由若干结点(Node)和连接这些结点的链路(Link)所组成。网络中的结点可以是计算机、集线器、交换机或者路由器等。图1-1多个网络还可以通过互连起来,这样就构成了一个覆盖范围更大的计算机网络。这样的网络称为图1-2。

2024-09-01 15:46:25 2300

原创 MySQL详解

MySQL属于关系型数据库,由瑞典的MySQL AB公司开发,属于Oracle旗下的产品。MySQL依然是最主流的关系型数据库之一,在WEB应用方面,MySQL是最好的关系型数据库之一。MySQL官网:https://www.mysql.com/现在关系型数据库的种类还是比较多的,每种数据库的操作方式会有一些不同,但是大方向上基本都是一样的,关系型数据库,后期都基于SQL语句做基本交互,每个数据库都是基于SQL99规范。但是一些细节内容可能会有一些不同,但是大方向基本没有特别大的区别。

2024-08-08 23:17:00 1192 8

原创 SpringMVC之HandlerMapping

AbstractHandlerMapping是HandlerMapping的抽象实现,同时实现了Order接口继承了WebApplicationObjectSupport类,order接口主要是为了如果spring容器中有多个HandlerMapping,则按照order 排序去一次使用HandlerMapping获取handler对象,order小的优先被使用。

2024-06-22 00:01:30 1210 7

原创 SpringCloud之Nacos

Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里微服务解决方案,通过阿里中间件来迅速搭建分布式应用系统。[Sentinel]

2024-06-18 07:00:00 2063 23

原创 任务调度之Quartz

既然可以在配置文件配置,当然也可以用@Bean注解配置。在配置类上加上@Configuration让Spring读取到。@Bean.usingJobData("msb", "涛哥").build();@Bean");.build();运行 spring-quartz工程的com.msb.quartz.QuartzTest。

2024-06-17 07:15:00 1423 5

原创 XXL-JOB

1、 掌握xxl-job部署以及开发的方式2、 掌握xxl-job特性以及架构设计3、 掌握xxl-job运行原理。

2024-06-17 07:00:00 1007 2

原创 Tomcat架构设计

我们将Tomcat是一个Web容器,也是一个Servlet容器,那么我们先来考虑第一个问题,Tomcat是如何绑定端口,并且创建对应的ServerSocket的绑定端口我们需要通过Connector来查看,先直接来看关键代码。然后进入到ProtocolHandler中查看init方法;然后进入到中查看具体的实现。然后查看Endpoint中的init方法进入后我们可以看到Endpoint的实现有三个,上面的截图是在Tomcat8.0.1版本中查看的,下面的截图是在Tomcat8.5版本的截图。

2024-06-15 19:49:53 826 1

原创 Tomcat基础详解

在分析Tomcat源码之前,我们先来看下Tomcat源码的结构组成,这样会更加的有利于我们更好的来分析源码。Tomcat是一个容器,用于承载Servlet,那么我们说Tomcat就是一个实现了部分J2EE规范的服务器。J2 EE和Jakarta EE(Eclipse基金会)这两是啥?用于Tomcat10以后都是Jakarta EE,而9之前就是J2EE.我们可以通过下图来总结下Tomcat启动的核心流程从图中我们可以看到Bootstrap其实没有做什么核心的事情,主要还是Catalina来完成的。

2024-06-15 19:49:15 1386 2

原创 安卓开发之Gradle详解

(1)强类型定义方式数据类型 变量名 = 初始值(2)弱类型定义方式根据值可以推断出变量的数据类型,所以类型不用显示声明,直接用def即可def 变量名 = 初始值用def这种弱类型定义可以随便改变类型。

2024-06-14 07:15:00 2149 4

原创 Java快速引包的好帮手----Maven

jar包问题项目结构的问题整体项目的生命流程。

2024-06-14 07:00:00 834

原创 Oracle编程

是过程语言(Procedural Language)与结构化查询语言(SQL)结合而成的编程语言.通过增加变量、控制语句,使我们可以写一些逻辑更加复杂的数据库操作.语法结构dbms_output不输出的问题。执行如下命令即可。

2024-06-13 07:15:00 702 1

原创 Oracle之SQL操作和查询

SQL是结构化查询语言(Structured Query Language),专门用于数据存取、数据更新及数据库管理等操作。在Oracle开发中,客户端把SQL语句发送给服务器,服务器对SQL语句进行编译、执行,把执行的结果返回给客户端。Oracle SQL语句由如下命令组成:目前主流的数据库产品(比如:SQL Server、Oracle,MySQL)都支持标准的SQL语句。数据定义语言,表的增删改操作,数据的简单查询,事务的提交和回滚,权限的授权和撤销等,Oracle与MySQL在操作上基本一致。

2024-06-13 07:00:00 2209

原创 Oracle数据库安装

数据库

2024-06-12 21:58:15 1013

分布式面试题免费下载咯.md

分布式面试题 适合临时抱佛脚的兄弟 使用markdown编辑器打开 免费下载 # 分布式幂等性如何设计? 在高并发场景的架构里,幂等性是必须得保证的。比如说支付功能,用户发起支付,如果后台没有 做幂等校验,刚好用户手抖多点了几下,于是后台就可能多次受到同一个订单请求,不做幂等很容 易就让用户重复支付了,这样用户是肯定不能忍的。 解决方案:。 1,查询和删除不在幂等讨论范围,查询肯定没有幂等的说,删除:第一次删除成功后,后面来删 除直接返回0,也是返回成功。 2,建唯一索引:唯一索引或唯一组合索引来防止新增数据存在脏数据 (当表存在唯一索引,并发 时新增异常时,再查询一次就可以了,数据应该已经存在了,返回结果即可)。 3,token机制:由于重复点击或者网络重发,或者nginx重发等情况会导致数据被重复提交。前端 在数据提交前要向后端服务的申请token,token放到 Redis 或 JVM 内存,token有效时间。提交后 后台校验token,同时删除token,生成新的token返回。redis要用删除操作来判断token,删除成 功代表token校验通过,

2023-07-17

空空如也

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

TA关注的人

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