[置顶] 24种坏味道(重构2)

摘要: 神秘命名(Mysterious Name) 整洁代码最重要的一环就是好的名字。 如何给函数、模块、变量和类定义一个清晰地并能表明自己的功能和用法的命名,能够让代码直观明了,是编程中最难得两件事之一 改名也可能是重构中最常用的手法,包含:改变函数声明、变量改名、字段改名 重复代码(Duplicate 阅读全文

posted @ 2023-01-07 18:16 一直工作的小白鼠 阅读(147) 评论(0) 推荐(0) 编辑

[置顶] elasticsearch入门

摘要: 一、elasticsearch是什么 elasticsearch是一个基于Lucene的搜索服务器,采用Java语言编写,使用Lucene构建索引、提供搜索功能,并作为Apache许可条款下的开发源码发布,是当前流行的企业级搜索引擎。其实Lucene的功能已经很强大了,为什么还要多此一举的开发ela 阅读全文

posted @ 2019-11-18 14:43 一直工作的小白鼠 阅读(1010) 评论(0) 推荐(0) 编辑

2021年3月3日

读书笔记-《编写可读代码的艺术》一

摘要: 一、代码应当易于理解 1、代码的写法应当使别人理解它所需的时间最小化 2、一般来说,解决问题所用代码越少越好,但代码理解力更重要 少的代码: assert((!(bucket = FindBucket(key))) || !bucket->IsOccupied()); 可理解的代码: bucket 阅读全文

posted @ 2021-03-03 14:55 一直工作的小白鼠 阅读(78) 评论(0) 推荐(0) 编辑

2020年4月2日

dubbo限流

摘要: dubbo主要以配置文件为中心进行配置,而dubbo限流也应在配置文件中进行配置,所以我去找了dubbo官网,现将找到的dubbo限流配置记载下来 一:dubbo:service 服务提供者暴露服务配置 属性对应URL参数类型是否必填缺省值作用描述兼容性 delay delay int 可选 0 性 阅读全文

posted @ 2020-04-02 16:37 一直工作的小白鼠 阅读(1207) 评论(0) 推荐(0) 编辑

2020年3月26日

emacs 快捷键

摘要: 【转载自emacs china】 光标的移动是编辑器中最常用的操作所以必须熟知。 C-f 为前移一个字符, f 代表 forward。 C-b 为后移一个字符, b 代表 backward。 C-p 为上移至前一行, p 代表 previous。 C-n 为上移至下一行, n 代表 next。 C- 阅读全文

posted @ 2020-03-26 00:22 一直工作的小白鼠 阅读(519) 评论(0) 推荐(0) 编辑

2019年11月20日

rabbitmq多消费者

摘要: rabbitmq多消费者处理 当rabbitmq拥有多个消费者时,队列收到的消息将以轮询(round-robin)的分发方式发送给消费者。每条消息只会发送给订阅列表里的一个消费者。这种方式非常适合扩展,而且它是专门为并发程序设计的。如果现在负载加重,那么只需创建更多的消费者来消费处理消息即可 缺点: 阅读全文

posted @ 2019-11-20 18:04 一直工作的小白鼠 阅读(8898) 评论(0) 推荐(0) 编辑

2017年11月9日

基于springmvc开发注解式ip拦截器

摘要: 一、注解类 1 @Documented 2 @Target({ElementType.TYPE,ElementType.METHOD}) 3 @Retention(RetentionPolicy.RUNTIME) 4 public @interface IPFilter { 5 6 /** 7 * 阅读全文

posted @ 2017-11-09 17:20 一直工作的小白鼠 阅读(4119) 评论(0) 推荐(0) 编辑

2017年10月27日

springmvc源码分析上之HandlerMapping

摘要: 现在企业开发中,必不可少的管理框架就是spring,而与之搭配的也是企业开发中用的最多的MVC框架:Springmvc 关于springmvc原理,请自行百度 HandlerMapping是springmvc两个处理器,一个解析器中的请求处理映射器 HandlerMapping通过名字可以知道这是一 阅读全文

posted @ 2017-10-27 15:26 一直工作的小白鼠 阅读(326) 评论(0) 推荐(0) 编辑

2017年8月17日

java web api接口调用

摘要: Web Services 被W3C进行了标准化定义。 Web Services 发布到网上,可以公布到某个全局注册表,自动提供服务URL,服务描述、接口调用要求、参数说明以及返回值说明。比如中国气象局可以发布天气预报服务。所有其它网站或手机App如果需要集成天气预报功能,都可以访问该Web Serv 阅读全文

posted @ 2017-08-17 09:51 一直工作的小白鼠 阅读(8863) 评论(0) 推荐(0) 编辑

2017年3月10日

centos6 hadoop2.7.3分布式搭建

摘要: 一、hadoop下载 apache所有的project都有自己的域名,可以通过apache官网下的project list去找,也可以直接定位project.apache.org,比如hadoop直接输入网址hadoop.apache.org就可以了 二、环境准备,三台集群机器(centos) Ma 阅读全文

posted @ 2017-03-10 10:45 一直工作的小白鼠 阅读(1400) 评论(0) 推荐(0) 编辑

导航