
java
努力让自己更优秀
这个作者很懒,什么都没留下…
展开
-
《重构,改善既有代码的设计》以委托取代继承还是以继承取代委托
什么时候该使用以委托取代继承?什么时候又该以继承取代委托?先来看看两者各自分别适用于的场景:以委托取代继承:某个子类只使用超类接口中的一部分,或是根本不需要继承而来的数据。 注:你只需要受委托的一部分功能,接口中的哪一部分应该被使用,哪一部分应该被忽略,完全由你控制,这样做的成本是需要额外写出委托函数,但这些函数都非常简单,极少可能出错。以继承取代委托:如果两个类之...原创 2020-04-08 21:52:42 · 374 阅读 · 0 评论 -
重构,改善既有代码的设计
最近在读《重构,改善既有代码的设计》这本书,整理了些书中对于一些代码优化的笔记,暂时先更这些吧。1,重复代码(Duplicated Code): 1,同一个类的两个函数含有相同的表达式 方法:1 提炼函数(Extract Method) 1,无局部变量 2,有局部变量 2, 1> 两个互为兄弟的子类内含有相同的表达...原创 2020-04-02 19:39:30 · 1006 阅读 · 0 评论 -
ssm中Dubbo实践
1,概念Dubbo是一个高性能,轻量级,基于Java的RPC框架,Dubbo提供的功能,分别为: (1)接口的远程调用:高性能接口,对用户透明; (2)容错和负载均衡:dubbo支持多种开箱即用的负载均衡策略,可以感知下游服务的状 态,从而减少总体延迟并提高系统的吞吐量; (3)自动服务注册和发现:支持多个服务注册表,可以立即在线/离线检测服务; (4)可扩展性高:dubbo的...原创 2018-09-09 10:46:51 · 338 阅读 · 0 评论 -
java连接 Apache Druid 实践
1,pom中引入 <dependency> <groupId>org.apache.calcite.avatica</groupId> <artifactId>avatica-core</artifactId> <version>1.15.0</version>...原创 2019-09-02 22:21:44 · 5091 阅读 · 5 评论 -
influxdb
influxdb: 创建保存策略:CREATE RETENTION POLICY "one_day" ON health DURATION 24h REPLICATION 1 查询策略 :SHOW RETENTION POLICIES ON telegraf ALTER RETENTION POLICY "2_hours" ON "telegraf" DURATION 4h DEF...原创 2019-09-02 20:40:15 · 178 阅读 · 0 评论 -
Hadoop3.1.2集群的搭建
1,配置java环境 下载jdk版本:jdk1.8.0_91 解压到 /usr/java 目录下 配置java环境2,配置hosts文件命令: cat /etc/hosts配置如下: 192.168.1.10 master 192.168.1.11 slaver ...原创 2019-09-02 20:18:00 · 918 阅读 · 0 评论