-
jdk源码分析-java.lang.Boolean
jdk源码分析-java.lang.Booleanhi,我是阿昌,今天学习分析一下jdk中的包装类Boolean; 针对java开发人员,这是一个十分十分十分十分常用的类,所有的项目中都会使用到这个类,我这里学习的代码是针对jdk1.8中的jav... -
Caffeine本地缓存框架
Caffeine本地缓存框架hi,我是阿昌,今天记录一下Java最强本地缓存Caffeine 1、缓存介绍缓存(Cache),在软件无处不在。从底层CPU多级缓存,再到客户页面缓存,和服务器数据缓存,导出都存在着缓存的身影; 从本质上讲,缓存是一... -
Mybatis中的sql-xml延迟加载机制
Mybatis中的sql-xml延迟加载机制hi,我是阿昌,今天记录一下关于Mybatis中的sql-xml延迟加载机制 一、前言首先mybatis技术本身就不多介绍,说延迟加载机制之前,那要先知道2个概念: 主查询对象 关联对象 假设咱们... -
【阿昌之丑陋代码优化】重复代码优化方案
一、前言hi,我是阿昌,在开发的过程中,不同的人有不同的编码方式和技术阶段,经过日积月累的流逝,就会出现传闻中的“屎山”代码。那针对“屎山“的情况,今天就提供几种重复代码的优化思路,具体问题还要看具体场景。 二、正文1、抽取公共方法如下代码中,... -
谁再用Arrays.asList就开除谁
谁再用Arrays.asList就开除谁hi,我是achang,今天说一个使用Arrays.asList后对应出现的一系列坑,因为他有那么多坑,所以会有开玩笑的说:谁再用Arrays.asList就开除谁 那Arrays.asList的作用很简单... -
LiteFlow规则引擎框架
LiteFlow规则引擎框架Hi,我是阿昌,今天介绍一个规则引擎框架,LiteFlow; 一、前言那首先得知道什么是规则引擎?规则引擎是 一种用于自动化处理业务规则的软件组件。 在软件行业中,规则引擎通常用于解决复杂的业务逻辑处理问题。它可以将业... -
Http请求Cookie失效问题记录
Http请求Cookie失效问题记录一、问题现象在开发功能的过程中,业务依赖cookie进行取之,项目进行交互时会对前端http请求携带的cookies进行解析操作,但在自测调试对过程中出现账户的授权失效的报错问题。 二、问题排查用artha... -
dubbo项目发布时Destroyed异常
1、问题现象在发布项目时,elk有打印use dubbo version 2.6.2 is DESTROYED, can not be invoked any more!相关的报错日志,来提示dubbo消费者调用生产者时,生产者服务已经DES... -
商品模块之商品&货品模型
一、商品概念1、基本定义广义定义:商品是为了出售而生产的劳动成果,人类社会生产力发展到一定历史阶段的产物,用于交换的劳动产品。 电商商品基本概念: 商品类目 商品属性 销售属性 商品编码&商品规格编码 SKU和SPU …. 2、商品... -
阿昌教你如何优雅的数据脱敏
阿昌教你如何优雅的数据脱敏Hi,我是阿昌,最近有一个数据脱敏的需求,要求用户可自定义配置数据权限,并对某种类型数据进行脱敏返回给前端 一、涉及知识点 SpringMVC Java反射 Java自定义注解 Java枚举 二、方案选择1、需求要...
|