Karen110 Karen110
4年前
浅析装饰器的那些事儿
一、装饰器的简单定义外层函数返回里层函数的引用,里层函数引用外层函数的变量。二、装饰器的作用通俗来讲装饰器的作用就是在不改变已有函数代码前提下,为该函数增加新的功能。defrun():print('我会跑')fun()现在我想在原有函数的基础上新增一个功能:我会唱歌。这个时候利用装饰器则轻松可以帮我们实现这个功能。三、实例理解(1)不
御弟哥哥 御弟哥哥
4年前
Groovy 集合与闭包
Groovy集合在Groovy提供的所有方便的快捷方式和功能中,最有帮助的一个可能就是内置的集合。回想一下在Java编程中是如何使用集合的—导入java.util类,初始化集合,将项加入集合。这三个步骤都会增加不少代码。而Groovy可以直接在语言内使用集合。在Groovy中,不需要导入专门的类,也不需要初始化对象。集合是语
cpp加油站 cpp加油站
4年前
【STL源码拆解】基于源码分析forward_lsit容器实现(详细!)
本篇文章介绍一下c11中新增的顺序容器forwardlist,基于stl的源码分析一下该容器的整体实现及数据结构。说明一下,我用的是gcc7.1.0编译器,标准库源代码也是这个版本的。按照惯例,还是先看一下本文大纲,如下:1.forwardlist是什么forwardlist是c11为STL新增加的一种顺序容器,使用的时候包含头文件forwar
Wesley13 Wesley13
3年前
Mysql主从 读写分离(一主一从或一主多从),双机热备(互为主从)
什么是主从复制 当mysql数据库的数据量太大的时候,查询数据就很吃力了,无论怎么优化都会产生瓶颈,这时我们需要增加服务器设备来实现分布式数据库,首先要了解主从数据库服务器的版本的需求,主从mysql的安装运行版本需一致。因此,我们利用mysql自带的REPLICATION来实现mysql多机主从同步的功能,mysql版本为5.7进行演示。!
Stella981 Stella981
3年前
Clickhouse替代ES后,日志查询速度提升了38倍!
​作者介绍GavinZhu,携程软件技术专家,负责监控系统运维开发、ES系统运维及Clickhouse技术应用推广及运维工作。ElasticSearch是一种基于Lucene的分布式全文搜索引擎,携程用ES处理日志,目前服务器规模500,日均日志接入量大约200TB。随着日志量不断增加,一些问题逐渐暴露出来:一方面ES服务器越来越多,投入
Easter79 Easter79
3年前
Spring中的AOP(三)——基于Annotation的配置方式(一)
    AspectJ允许使用注解用于定义切面、切入点和增强处理,而Spring框架则可以识别并根据这些注解来生成AOP代理。Spring只是使用了和AspectJ5一样的注解,但并没有使用AspectJ的编译器或者织入器,底层依然使用SpringAOP来实现,依然是在运行时动态生成AOP代理,因此不需要增加额外的编译,也不需要AspectJ的织入器支持。
Wesley13 Wesley13
3年前
HttpClient学习 使用 详解
Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpCl
Stella981 Stella981
3年前
Spring Boot + Spring Cloud 实现权限管理系统 配置中心(Config、Bus)
技术背景如今微服务架构盛行,在分布式系统中,项目日益庞大,子项目日益增多,每个项目都散落着各种配置文件,且随着服务的增加而不断增多。此时,往往某一个基础服务信息变更,都会导致一系列服务的更新和重启,运维也是苦不堪言,而且还很容易出错。于是,配置中心便由此应运而生了。目前市面上开源的配置中心有很多,像Spring家族的SpringCloud
Stella981 Stella981
3年前
Spring Boot 知识图谱
如何学习好SpringBoot,如何快速入门,我觉得最好的方法就是自己跟着写代码,写完再发布到自己的博客系统中。教会别人写代码。这样你会思考很多。所以就有了本篇,SpringBoot知识图谱,虽然这里可能不是最全的应用,但我会不定期的增加一些知识点进去。就当一个学习库,一个知识收藏夹,大家喜欢的可以在我的 https://github.com/fi
Wesley13 Wesley13
3年前
ACMUG年会议程安排出炉(报名可开票)
ACMUG2016MySQL年会活动发布仅过几天,就已经吸引了众多开源数据库爱好者的强烈关注。为了切实保障各位与会者的权益,我们的门票特增加开票服务,您可以放心报名参会,再也不用到处凑发票去报销了。此前已报名且需要发票的同学,在我公众号后台留言即可,或给我发邮件yejinrong@zhishuedu.com特别感谢腾讯云,在得知ACMU