自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Pandfson的专栏

Java后台开发时计

  • 博客(18)
  • 收藏
  • 关注

原创 Mysql查询数据库中含某字段的所有表

Mysql查询数据库中含某字段的所有表

2023-10-13 10:44:39 2127

原创 Java中Tuple的功能及使用场景

Java中Tuple的定义、功能及使用场景

2023-07-18 11:27:14 3486

原创 Mybatis 标签大全及标签中各属性详解

Mybatis 标签大全及标签中各属性详解

2023-07-11 15:19:34 4021 2

原创 Java23种设计模式介绍及应用举例

Java23种设计模式介绍及应用举例

2023-07-07 16:28:47 1312

原创 RabbitMQ如何实现延时队列

RabbitMQ实现延时队列

2023-07-03 09:53:35 3792

原创 规则引擎在Java项目中的应用

推理引擎是根据事实和规则进行推理的核心部分,它的作用是将事实与规则进行匹配,并得出结论。规则引擎是一种能够将业务规则形式化、集中管理的软件系统,它能够将业务规则与应用程序分离,提高系统的可维护性、可扩展性和可重用性。本文将介绍规则引擎在Java项目中的应用,包括规则引擎的基本原理、优势和实现方式。规则引擎是一种基于规则的软件系统,它由三部分组成:规则库、推理引擎和规则执行器。其中,规则库是存储业务规则的地方,推理引擎是根据业务规则进行推理的核心部分,规则执行器是将推理结果应用到业务场景中的部分。

2023-06-30 16:19:38 2619

原创 MongoDB查询之高级操作详解(多条件查询、正则匹配查询等)

本文介绍了MongoDB中的高级查询操作,包括多条件查询、正则匹配查询和聚合查询。MongoDB提供了丰富的查询语法,包括多条件查询、正则匹配查询等高级操作,本文将介绍这些高级操作的详细用法。在MongoDB中,我们可以使用$and、$or、$nor等逻辑运算符来实现多条件查询。上述代码中使用了$group和$sum运算符,它将用户表按照gender字段进行分组,并计算每个性别的用户数量。除了上述常用的聚合管道操作,MongoDB还提供了许多其他的操作,例如$unwind、$lookup等。

2023-06-30 16:13:26 7387

原创 Java日志格式规范

开发人员应该根据实际情况选择合适的日志级别、输出格式、输出位置、滚动策略、备份策略和性能优化策略,并在代码中进行相应的配置。Java日志系统中,常见的日志级别包括:TRACE、DEBUG、INFO、WARN、ERROR、FATAL。Java日志系统中,常见的日志输出格式包括:简单输出格式、详细输出格式、JSON输出格式等。Java日志系统中,常见的日志输出位置包括:控制台输出、文件输出、数据库输出等。Java日志系统中,常见的日志滚动策略包括:按文件大小滚动、按时间滚动等。Java日志格式规范。

2023-06-30 16:13:05 984

原创 MySQL读写IO的操作过程解析

通过合理设置缓存,可以减少磁盘IO操作,从而提高数据库性能。通过合理设置缓存、使用合适的存储引擎、优化SQL语句、合理设置磁盘参数等措施,可以减少磁盘IO操作,从而提高数据库性能。在MySQL中,读写IO的操作是数据库性能优化的重要方面之一。在MySQL中,读写IO是指将数据从磁盘读取到内存中或将数据从内存写入磁盘的过程。在数据库运行过程中,读写IO的操作频率非常高,因此优化MySQL的IO操作对于提高数据库性能至关重要。通过合理设置磁盘参数,可以减少磁盘IO操作,从而提高数据库性能。

2023-06-30 16:00:42 1351

原创 全面认识RabbitMQ各组件及消息传递机制

全面认识RabbitMQ各组件及消息传递机制

2023-03-14 15:10:46 569

原创 后台管理系统用户操作日志技术设计与实现

后台管理系统用户操作日志技术设计与实现

2023-03-06 23:28:12 4359 5

原创 IDEA常用快捷操作大全

IDEA常用快捷操作大全

2023-03-06 16:20:18 387

原创 Controller层开发规范

Controller层标准开发

2022-12-27 16:31:58 562

原创 高可用系统设计要点

高可用的系统全维度设计

2022-12-27 10:39:18 728

原创 微信支付核心参数及API

支付模式:(1)付款码支付---用户展示付款码(2)Native支付---商户生成支付二维码(3)JSAPI支付---在微信中打开H5,唤起支付(4)APP支付---第三方APP直接调用SDK支付(5)H5支付---通过浏览器唤起微信支付(6)小程序支付---在小程序中只能使用此方式使用HTTPS,使用API证书:apiclient_cert.p12是商户证书文件请求和接收数据均需要校验签名必须严格按照API的说明进行一单一支付,一单一红包,一单一付款,在未得到支付系统明确的回复之前不

2021-06-02 12:13:14 7045 1

原创 MQ详解(RabbitMQ及Kafka)

消息队列的作用(1)解耦:可以在多个系统之间进行解耦,将原本通过网络之间的调用的方式改为使用MQ进行消息的异步通讯。只要该操作不是需要同步的,就可以改为使用MQ进行不同系统之间的联系,这样项目之间不会存在耦合,系统之间不会产生太大的影响,就算一个系统挂了,也只是消息挤压在MQ里面没人进行消费而已,不会对其他的系统产生影响。(2)异步:如果一个操作涉及到好几个步骤,这些步骤之间不需要同步...

2020-02-09 14:09:11 560

原创 数据库方式实现接口幂等性

幂等性:对于同一笔业务操作,不管调用多少次,得到的结果都是一样的。以对接支付宝充值为例,如果我们系统对接支付宝充值功能,需要给支付宝提供一个回调接口,支付宝回调信息中会携带(out_trade_no【商户订单号】,trade_no【支付宝交易号】),trade_no在支付宝中是唯一的,out_trade_no在商户系统中是唯一的。回调接口实现有以下实现方式。(1)普通方式过程如下:...

2020-02-08 23:47:36 2093 1

转载 项目分层

在阿里的编码规范中约束的分层如下:终端显示层:各个端的模板渲染并执行显示的层。当前主要是 velocity 渲染,JS 渲染, JSP 渲染,移动端展示等。Web 层:主要是对访问控制进行转发,各类基本参数校验,或者不复用的业务简单处理等。开放接口层:可直接封装 Service 方法暴露成 RPC 接口;通过 Web 封装成 http 接口;进行 网关安全控制、流量控制等。Se...

2020-02-06 01:03:49 1022

空空如也

空空如也

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

TA关注的人

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