排序
Camunda实战教程之员工请假流程
本文中使用的Camunda版本为7.17。 本文内容以员工请假流程为例子对Camunda的整合使用进行说明,涉及基础组件,但并不完全,不然篇幅就过大了。 目的是为了让对Camunda工作流感兴趣却又无从下手...
Aviator这么丝滑,怎么实现的呢?
大家好,我是老三,在上期 里我们介绍了轻量级规则引擎AviatorScript的基本用法和一些使用案例,这期我们来研究一下,这么丝滑的规则脚本是怎么实现的。 概览 我们先来回顾一个简单的例子: @Te...
阿里多线程值传递 transmittable-thread-local 教程
摘要:本文主要介绍如何使用transmittable-thread-local来实现线程之间的值共享传递,解决多线程和线程池共享线程上下文变量问题。 功能 ransmittableThreadLocal(TTL):在使用线程池等会池化复...
java与es8实战之四:SpringBoot应用中操作es8(无安全检查)
合集 - Java基础技能(10)1.Spring Cloud Gateway编码实现任意地址跳转06-272.Java扩展Nginx之五:五大handler(系列最核心)07-153.quarkus依赖注入之七:生命周期回调08-054.Docker下elasticsear...
【Java】BIO源码分析和改造(GraalVM JDK 11.0.19)
引言 本文介绍网络IO编程的入门部分,Java 的传统BIO Socket编程源码分析,了解如何将BIO阻塞行为accept() 和 read() 改造为非阻塞行为,并且将结合Linux文档介绍其中的机制,文档中描述了如何...
开源实时监控 HertzBeat v1.3.2 发布, 更稳定更易用
HertzBeat 介绍 HertzBeat赫兹跳动 是一个拥有强大自定义监控能力,无需 Agent 的开源实时监控告警工具。 致力于易用友好,全WEB页面操作,鼠标点一点就能监控告警,零上手学习成本。 集 监控+...
领导急了,那该如何在钉钉群中推送团队的过期任务?
前言 最近部门要求大家下班前挪动jira中敏捷迭代的任务,但是团队中总有些同事忘记,然后第二天早上被通报批评,领导后面直接发话这些同事有可能成为年底的淘汰对象。我在想能否通过程序每天定...
细节决定成败:探究Mybatis中javaType和ofType的区别
一. 背景描述 今天给学生讲解了Mybatis框架,学习了基础的ORM框架操作及多对一的查询。在练习的时候,小张同学突然举手求助,说在做预习作业使用一对多查询时,遇到了ReflectionException 异常 ...
【Netty】「优化进阶」(四)探索 Netty 的配置参数,打造卓越的网络应用
前言 本篇博文是《从0到1学习 Netty》中进阶系列的第四篇博文,主要内容是通过源码与示例结合分析,研究 Netty 常见的配置常数,实现控制底层网络操作的行为,往期系列文章请访问博主的 Netty ...
如何通过三级缓存解决 Spring 循环依赖
以下内容基于 Spring6.0.4。 这个其实是一个特别高频的面试题,松哥也一直很想和大家仔细来聊一聊这个话题,网上关于这块的文章很多,但是我一直觉得要把这个问题讲清楚还有点难度,今天我来试...
【从0-1 千万级直播项目实战】设计活动平台 | 5分钟上线一个活动
背景 在项目整体上线运营之后,直播的基础框架底层基本已经搭建完毕,在运营期间需要不断的创造营收和刺激打赏,这就需要通过迭代大量的活动和玩法来完成。 目标导向 在创造营收这期间如果活动...
InfluxDB使用并本地搭建启动?手把手教学!
??作者:bug菌 ✏️博客:CSDN、掘金、infoQ、51CTO等 ?简介:CSDN|阿里云|华为云|51CTO等社区博客专家,历届博客之星Top30,掘金年度人气作者Top40,51CTO年度博主Top12,掘金 | InfoQ | 51C...
【底层服务/编程功底系列】「手把手教学系列」带你打造一个属于自己的规则引擎服务,打破任何业务难题(逻辑模型和API设计)
规则引擎是什么 规则引擎是一种基于规则的软件系统,它可以自动化地执行规则,从而实现业务流程控制、风险管理、决策支持等功能。规则引擎通常由三个主要组件组成:规则信息库、逻辑推理引擎和...
Spring 的依赖注入
Spring 的依赖注入 每博一文案 '在千千万万个选择里',我永远选择去做哪些我认为值得的事,我可能干得很漂亮,也可能搞得一塌糊涂。 但没关系,重要的是我为之努力过。”我们很难做好每件事,让...
MacBook Java开发环境搭建记录
一、Homebrew的镜像设置 对于Java JDK的安装,我们更推荐使用Homebrew来进行安装管理。但Homebrew的curl国外源的下载速度实在是一言难尽,时常还会发生无法访问的情况。 那么我们此时的解决...
解决System.in关闭后无法再继续使用流的问题
解决System.in关闭后无法再继续使用流的问题 关于new BufferedReader(new InputStreamReader(System.in))出现的Stream Closed的错误 在某天练习io流的时候无意中写了一个代码一直在报Stream Clo...
数据安全之数据库字段加解密检索和前端返回脱敏?看看我这个最强解决方案
数据安全之数据库字段加解密检索和前端返回脱敏?看看我这个最强解决方案 前言 数据安全一直是我们老生常谈的话题了,随着国产化的日渐推进和数字化信息改革,数据安全越来越被人们所重视。数据库...
Spring AOP 中的代理对象是怎么创建出来的?
@[toc] 今天和小伙伴们聊一聊 Spring AOP 中的代理对象是怎么创建出来的,透过这个过程再去熟悉一下 Bean 的创建过程。 最近几篇文章都是和小伙伴们聊 Spring 容器的一些使用细节,结合这些细节...
小设计,大作用——防腐层的妙用
前言 最近在学习了解领域驱动模型DDD相关的内容,但是由于没有实际的项目支撑,所以大都是停留在一些理论层面。我发现这里面的一些设计思想还是非常有实用价值的,可以直接应用于你目前的项目中...
精选版:用Java扩展Nginx(nginx-clojure 入门)
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):github.com/zq2599/blog… 本篇概览 今天咱们以Java程序员的视角,来聊聊如何用Java来扩展Nginx的能力,全文由以下内容组成:...