排序
010-从零搭建微服务-系统服务(三)
写在最前 如果这个项目让你有所收获,记得 Star 关注哦,这对我是非常不错的鼓励与支持。 源码地址(后端):gitee.com/csps/mingyu… 源码地址(前端):gitee.com/csps/mingyu… 文档地址:gi...
JavaWeb-CSS的盒模型与弹性布局
CSS的盒模型 每一个HTML就相当于一个矩形的'盒子'. 这个盒子由以下几个部分组成 边框 border 内容 content(下图中间蓝色部分) 内边距 padding 外边距 margin 边框 边框的基础属性: 粗细: border...
Java并发编程面试题——JUC专题
一、AQS高频问题 1.1 AQS是什么? AQS是JUC下大量工具的基础类,很多工具都基于AQS实现的,比如lock锁,CountDownLatch,Semaphore,线程池等等都用到了AQS。 AQS中有一个核心属性state,还有一...
大聪明教你学Java | 深入浅出聊 SpringBoot 中的 starter 机制
前言 “我正在参加「掘金·启航计划」” ?作者简介: 不肯过江东丶,一个来自二线城市的程序员,致力于用“猥琐”办法解决繁琐问题,让复杂的问题变得通俗易懂。?支持作者: 点赞?、关注?、留言...
Java生成微信小程序二维码,5种实现方式,一个比一个简单
前言 先介绍一下项目场景,主要是通过微信小程序二维码裂变分享,每个账号有专属邀请二维码,分享出去,有新人扫码入驻,就可以得到现金奖励或红包奖励。当然,产品设计会更丰富,不止有裂变模...
【Apache-Flink零基础入门】「入门到精通系列」手把手+零基础带你玩转大数据流式处理引擎Flink(特点和优势分析)
总体介绍 本文介绍了Apache Flink的定义、架构、基本原理,并辨析了大数据流计算相关的基本概念。同时回顾了大数据处理方式的历史演进以及有状态的流式数据处理的原理。最后,分析了Apache Flin...
Redis GEO地理位置信息的应用
Redis GEO 概述 Redis的GEO操作是一种基于地理位置信息进行操作的功能。它使用经度和纬度坐标来表示地理位置,支持存储地理位置信息用来实现诸如附近位置、摇一摇这类依赖于地理位置信息的功能...
Quarkus实现第一个Hello World
Quarkus介绍 Quarkus 是一个为 Java 虚拟机(JVM)和原生编译而设计的全堆栈 Kubernetes 原生 Java 框架,用于专门针对容器优化 Java,并使其成为无服务器、云和 Kubernetes 环境的高效平台。 Q...
mysql和neo4j集成多数据源和事务
在微服务大行其道的今天,按理说不应该有多数据源这种问题(嗯,主从库算是一个多数据源的很常见的场景。),但是也没人规定不能这样做。 就算有人规定的,曾经被奉为圭臬的数据库三大范式现在...
SpringBoot 中统一响应格式及统一异常处理,你应该这样做
在我们开发SpringBoot后端服务时,一般需要给前端统一响应格式,方便前端调试及配置错误提示等等。这篇文章讲讲实际工作中统一响应格式及统一异常处理是如何做的。 一、统一响应基础类 在项目中...
高并发下单加锁吗?
一个简单的下单流程包括,商品校验,订单计价,扣库存,保存订单。这个流程中,扣库存的并发问题是整个流程最麻烦,最复杂,可以说聚集了所有的智慧和头发。 对于扣库存并发问题,很容易想到加...
实战:求年月日时间前后遇到的坑和解决方式
前言 这周接到一个时间转换任务需要处理,本来没什么问题,后来完成后发现时间有偏差,又重写了一遍代码,感觉很有记录必要性,希望看过的小伙伴可以避坑。照例,先说结论。 正确实例: DateTim...
Spring Cloud灰度部署
1、背景(灰度部署) 在我们系统发布生产环境时,有时为了确保新的服务逻辑没有问题,会让一小部分特定的用户来使用新的版本(比如客户端的内测版本),而其余的用户使用旧的版本,那么这个在Spri...
Java 获取当前日期时间字符串速度测试2306221507
Java 获取当前日期时间字符串速度测试2306221507 测试代码 import java.text.SimpleDateFormat; import java.time.*; import java.time.format.DateTimeFormatter; import java.util.*; import ...
干货!微服务全量升级JDK17,踩坑笔记整理
本文主要记录自己的负责的微服务集群从JDK8升级到JDK17过程中遇到过的一些问题。 SpringBoot3+的变化 由于原先的项目是采用的SpringBoot容器去进行运作的,随着JDK版本的提升,SpringBoot也要升...
面试题:内部类与静态内部类的区别?
本篇记录一下最近看过的面试问题:内部类与静态内部类的区别? 下面将以较短的篇幅来讲解该面试题的知识要点,如果看完题目还没有想到答案的读者们可以往下阅读这篇文章,希望能给你带来一些收...
Spring Framework 6.x 中的设计模式
在实际开发工作中,我们每天都在自己的工作中依赖了别人的代码。包括了你正在用的编程语言、你正在构建的框架,或者一些很前沿的开源产品。 它们都做得很好,用起来真的很爽,但你自己有没有想...
我是没想到是还可以这样秒出答案 …
起因 晚上在休闲游戏中,一网友发来信息求问,一道编程题。 咋一看,嘿 2023年1月浙江选考题(信息技术),挺新鲜,那就来看看吧。 聊了一下才知道,这是中考选题。中考就考这样的了吗? 一、题...
【Netty】「项目实战」(二)提升聊天室的性能,从引入心跳检测机制开始
前言 本篇博文是《从0到1学习 Netty》中实战系列的第二篇博文,主要内容是通过引入心跳检测机制来解决假死连接问题,避免资源浪费和通信失败,往期系列文章请访问博主的 Netty 专栏,博文中的所...
Java String 对象超详细讲解,再也不怕别人问我String 问题了
一、String类的介绍 String类的定义和特点 String类是Java中提供的一个核心类,用于表示字符串的不可变序列。它属于Java标准库的一部分,定义在java.lang包中,并且是一个final类,即不可被继承...