LeeFJ LeeFJ
2年前
Foxnic-Web 代码生成 (9) —— 文件覆盖与扩展
之前的文档中我们曾多次提及,Foxnic的代码生成是迭代式的,当表结构变化后,需要重新生成相关的代码。例如某表增加了一个字段,那么对应的表结构元数据需要重新生成。此外,为了维护新加的字段也需要重新生成模块代码。  这个时候,如果模块代码已经被开发人员修改,默认情况下,重新生成代码会覆盖开发人员修改过的代码。为了能够反复生成大多数的模块代码Foxnic设计了一套机制,尽可将影响降到最低。
基于AbstractProcessor扩展MapStruct自动生成实体映射工具类
日常开发过程中,尤其在DDD过程中,经常遇到VO/MODEL/PO等领域模型的相互转换。此时我们会一个字段一个字段进行set|get设置。要么使用工具类进行暴力的属性拷贝,在这个暴力属性拷贝过程中好的工具更能提高程序的运行效率,反之引起性能低下、隐藏细节设置OOM等极端情况出现。
MaxSky MaxSky
4年前
macOS 下通过 pecl 命令安装 PHP 扩展 Solr 方法
还是有点小麻烦的,根据日志一步步弄出来编译成功,辛苦辛苦...需要安装的东西有:1.curl2.libxml23.openssl4.libidn25.brotli以上5个组件都可以通过brewinstall命令安装确认安装完毕后先执行下方命令:bashexportLDFLAGS"L/usr/local/opt
Stella981 Stella981
3年前
Redis 集群演进探讨和总结
Redis为什么需要集群?首先Redis单实例主要有单点,容量有限,流量压力上限的问题。Redis单点故障,可以通过主从复制replication,和自动故障转移sentinel哨兵机制。但Redis单Master实例提供读写服务,仍然有容量和压力问题,因此需要数据分区,构建多个Master实例同时提供读写服务(不仅限于从rep
Stella981 Stella981
3年前
Sentinel 1.7.2 发布,完善开源生态及扩展性
多样化的适配模块到目前为止,Sentinel已覆盖微服务、APIGateway和ServiceMesh三大板块的核心生态,同时多语言已推出Java、C、Go三种语言的原生实现。!78636450_ef3a4b00_78da_11ea_89ce_c7a2b58c2deb(https://yqfile.alicd
Stella981 Stella981
3年前
Jenkins流水线即代码之扩展共享库
!(https://oscimg.oschina.net/oscnet/ab8ee75c43cb1a3fd0fac241648861b03c5.gif)!(https://oscimg.oschina.net/oscnet/1a35fdf03222f188f706711d2b43eae6a14.gif)!(https://osci
Stella981 Stella981
3年前
Linux 挂载数据盘
使用管理终端,或远程连接工具,输入用户名root和密码登录到实例。运行fdiskl命令查看数据盘。注意:在没有分区和格式化数据盘之前,使用dfh命令是无法看到数据盘的。如果执行了fdiskl命令后,没有发现/dev/xvdb,则表示您的实例没有数据盘,因此无需挂载。1.运行fdisk/dev/x
Stella981 Stella981
3年前
Linux必知必会
!DSC07274(https://oayrssjpa.qnssl.com/DSC07274.jpg)\TOC\本文详细介绍了Linux系统中的free命令的使用方法以及关键参数的含义,这可能是你见过的关于free命令最详细的一篇文章了,绝对值得你收藏。free命令显示了Linux系统中物理内存、交换分区的使用统计信息。
Stella981 Stella981
3年前
ElasticSearch Server 扩展的弹性搜索解决方案
不要失去信心,只要坚持不懈,就终会有成果的。!(https://oscimg.oschina.net/oscnet/852cec957f2e47e68622b3aef5dca55a.jpg)ElasticSearchRESTAPI操作:GET获取所请求的对象状态POST改变当前对象状态PUT创建对象
子桓 子桓
1年前
Boot Camp分区备份还原软件推荐 Winclone pro 10激活最新版
Winclonepro10formac新增功能蒙特雷就绪Winclone不仅支持macOSBigSur,而且Winclone10也支持Monterey。从Winclone9开始,所有版本的Winclone都能处理macOS11.0或更高版本对BootCam