logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

创建型模式——抽象工厂模式

一、介绍很显然,简单工厂模式和工厂方法模式都只能生产一类的产品,除了生产手机,如果还需要生产手表,简单工厂模式和工厂方法模式就显得不是很优雅,只能复制代码了。因此就出现了抽象工厂模式,抽象工厂模式通过在抽象工厂中增加创建产品的接口,并在具体子工厂中实现新增产品的创建即可。二、案例这次采用模拟手机、智能手表制造举例说明:手机制造标准/*** 手机制造标准** @author zhangxs**/pu

#java#设计模式#抽象工厂模式
MySQL中根据身份证号码计算年龄

select timestampdiff(YEAR, substring('622201199812316616', 7, 8), now()) as age;

#mysql#数据库#database
MeiliSearch 文档、介绍、安装及HTTP请求测试

介绍MeiliSearch是一个功能强大,快速,开源,易于使用和部署的搜索引擎。搜索和索引都是高度可定制的。允许输入、过滤器和同义词等特性都是开箱即用的。是近两年开源的项目,同样也支持中文分词,在小数据规模下可以实现比ElasticSearch更加快速和易用的搜索体验。更多安装、配置、使用等细节请参考官方文档或交友网站HTTP方式操作索引创建索引POSThttp://192.144.228.170

#搜索引擎
MySQL统计近12个月的数据,如果某个月份没有数据则用0填充

方法网上有很多,这种个人觉得比较好理解。

文章图片
#mysql#数据库
通过SpringBoot更优雅的实现分布式锁(Spring Integration)

一、概述之前的文章中,有提到过用redission组件实现分布式锁,实际上除了几种经常被采用的,如:基于关系型数据库基于Redission组件基于Apache Curator组件,通过Zk的临时顺序节点模型实现的除了以上比较常用的方式,这篇文章简单说一下感觉被大伙儿忽略的一种实现方式,那就是通过 Spring Integration 这个新兴组件来实现,实际上它的核心目标就是提供一个简单的模型来实

#spring#分布式#java
到底了