问题:编写代码过程中,程序员面临着来自耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性等挑战. 设计模式的好处 1、提到代码冲用心(即,相同代码,不用多次编写) 2、可读性(即,编程规范性,便于其他程序员的阅读和理解) 3、可扩展性(即,当需要增加新的功能时,非常的方便,成为可维护性) 4、可靠 ...
分类:
其他好文 时间:
2020-08-08 17:43:21
阅读次数:
72
前言IntelliJIDEA是一个非常强大的IDE,拥有许多功能。在IDEA中大部分功能都可以用快捷键去完成,如果掌握了大部分快捷键,可以只使用键盘开发了。ps:最近正在练习快捷键,准备尝试只使用键盘进行开发也许因为这些繁多的功能,对于新入手IDEA的开发人员,快速掌握功能与快捷键并不是很简单。幸运的是Jetbrain早已考虑到该情况,在IDEA有相关功能,可以快速帮助你上手。Tipoftheda
分类:
其他好文 时间:
2020-08-07 21:47:00
阅读次数:
74
首先从ES的支持的字段说起,ES文档中字段有多种类型 官方文档。 这几个比较常用: text,keyword,integer,float,boolean,object,geo_point(地理坐标),geo_shape(描述地理区域),date. 注:不要以为date只能表示 2015-01-01 ...
分类:
其他好文 时间:
2020-08-07 18:08:11
阅读次数:
84
#环境准备lua环境5.1以上安装lua-cjson-2.1.0模块第一步:下载地址,http://www.kyne.com.au/~mark/software/lua-cjson.php下载lua-cjson-2.1.0.tar.gz第二步:解压cjson sudotarzxvflua-cjson-2.1.0.tar.gz第三步:make如果出现报错find/-namelua.h结果:/u
分类:
其他好文 时间:
2020-08-07 10:03:55
阅读次数:
80
Kubernetes是谷歌开源的容器编排引擎,架构和设计思想来源于谷歌内部使用调度工具——Borg。Borg是谷歌一个久负盛名的的内部使用的大规模集群管理系统,它基于LinuxContainer(LXC)技术,提供了面向应用的容器集群部署和管理系统。Kubernetes的目标旨在消除编排物理/虚拟计算,网络和存储基础设施的负担,并使应用程序运营商和开发人员完全将重点放在以容器为中心的原语上进行自助
分类:
Web程序 时间:
2020-08-07 10:00:15
阅读次数:
99
作为一名前端,对于闭包肯定不会太陌生,特别是在面试中,肯定不会少。 说来惭愧,自己也当过几次面试官,也问过闭包的问题,但是扪心自问,其实自己也是模模糊糊,并不能很清楚没明白的讲出来。 今天,看到人家文章的启发,(要多输出,都是刚开始啥都写不出来到后面一写就收不住。。。。)于是决定自己也来尝试下,多写 ...
分类:
其他好文 时间:
2020-08-07 00:31:50
阅读次数:
89
假设数据库里有 fun_detail 这样一个字段。 使用 MyBatis Generator 生成的 XXExample 文件,发现没有 fun_detail 这个字段。 需要加一行: <columnOverride column="fun_detail" javaType="java.lang. ...
分类:
其他好文 时间:
2020-08-06 20:42:40
阅读次数:
58
ThreadPoolExecutor executor = new ThreadPoolExecutor(2, //核心线程数 5,//最大线程数 60L, //临时线程空闲时间 TimeUnit.SECONDS,//时间单位 new ArrayBlockingQueue<Runnable>(25) ...
分类:
编程语言 时间:
2020-08-06 17:06:28
阅读次数:
85
本文创意来自一次业务需求,这次需要接入一个第三方外部服务。由于这个服务只提供异步API,为了不影响现有系统同步处理的方式,接入该外部服务时,应用对外屏蔽这种差异,内部实现异步请求同步。全文摘要:异步给现有架构带来的问题Dubbo异步转同步解决方法异步转同步架构设计方案0x00.前言现有一个系统,整体架构如下所示:这是一个很常见的同步设计方案,上游系统需要等待下游系统接口返回调用结果。现在需要接入另
分类:
其他好文 时间:
2020-08-06 09:23:22
阅读次数:
59