• 博客园logo
  • 会员
  • 周边
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
阿拉天啦噜
博客园 | 首页 | 新随笔 | 新文章 | 联系 | 订阅 订阅 | 管理

2020年6月14日

重构 重构手法
摘要: 一. 重新组织函数 1. Extract Method 提炼函数 2. Inline Method 内联函数 3. Inline Temp 内联临时变量 4. Replace Temp with Query 以查询取代临时变量 5. Introduce Explaining 引入解释性变量 6. S 阅读全文
posted @ 2020-06-14 17:30 阿拉天啦噜 阅读(516) 评论(0) 推荐(0)
 
重构 代码的坏味道
摘要: 1. Duplicated Code 重复代码 2. Long Method 过长函数 3. Large Class 过大的类 4. Long Parameter List 过长参数列 5. Divergent Change 发散式变化 6. Shotgun Surgery 霰弹式修改 7. Fea 阅读全文
posted @ 2020-06-14 16:51 阿拉天啦噜 阅读(115) 评论(0) 推荐(0)
 
 

2020年3月29日

JVM调优
摘要: 一. Java虚拟机内存模型 1. JVM内存数据分为程序计数器,虚拟机栈,本地方法栈,Java堆和方法区等部分; 2. 程序计数器 程序计数器是一块很小的内存空间,每一个线程都必须用一个独立的程序计数器,用于记录下一条要运行的指令,各个线程之间的计数器互不影响,独立工作,是一块线程私有的内存空间; 阅读全文
posted @ 2020-03-29 16:15 阿拉天啦噜 阅读(143) 评论(0) 推荐(0)
 
 

2020年3月28日

Java程序优化
摘要: 一. 字符串优化处理 1. String对象组成:char数组,offset偏移量,count长度; 2. String对象特点: 不变性:String对象一旦生成,则不能再对它进行改变; 针对常量池的优化:当两个String对象拥有相同的值时,他们只引用常量池中的同一个拷贝; 类的final定义; 阅读全文
posted @ 2020-03-28 17:15 阿拉天啦噜 阅读(168) 评论(0) 推荐(0)
 
 

2020年3月26日

Java8函数式编程
摘要: 一. 简介 1. 在语言层面上修改现有的Java,增加Lambda表达式,让代码在多核CPU上高效运行; 2. 面向对象编程是对数据进行抽象,函数式编程是对行为进行抽象; 3. 一个简单的例子 botton.addActionListener(new ActionListener() { publi 阅读全文
posted @ 2020-03-26 17:20 阿拉天啦噜 阅读(247) 评论(0) 推荐(0)
 
 

2020年3月25日

106个Linux命令行
摘要: 1. date 显示当前系统的时间和日期; 2. cal 显示当月的日历; 3. df 查看磁盘驱动器当前的可用空间; 4. free 显示可用内存; 5. exit 结束终端会话; 6. pwd 显示当前工作目录; 7. ls 列出当前工作目录的文件和目录; 8. cd 改变工作目录; 9. fi 阅读全文
posted @ 2020-03-25 23:21 阿拉天啦噜 阅读(237) 评论(0) 推荐(0)
 
Docker入门
摘要: 一. 简介 1. Docker是一个开源的容器引擎,有助于更快的交付应用;Docker可将应用程序和基础设施层隔离,并能将基础设施当做程序一样进行管理;使用Docker可更快的打包。测试以及部署应用程序,缩短从编写到部署运行代码的周期; 2. 架构 Docker daemon:运行在宿主机的后台进程 阅读全文
posted @ 2020-03-25 16:05 阿拉天啦噜 阅读(130) 评论(0) 推荐(0)
 
Spring Cloud Sleuth:实现微服务跟踪
摘要: 一. 简介 1. 微服务之间通过网络进行通信,如果能够跟踪每个请求,了解请求经过哪些微服务,请求耗时,网络延迟,业务逻辑耗时等指标,那么就能够更好的分析系统瓶颈,解决系统问题; 2. Sleuth借用了Google Dapper的术语: span:跨度,基本工作单元,用一个64位的ID唯一标识,除I 阅读全文
posted @ 2020-03-25 15:45 阿拉天啦噜 阅读(241) 评论(0) 推荐(0)
 
Spring Cloud Config:统一管理微服务配置
摘要: 一. 简介 1. 微服务的配置管理一般有以下需求: 集中管理配置; 不同环境,不同配置; 运行期间可动态调整; 配置修改后可自动更新; 2. 简介 Spring Cloud Config为分布式系统外部化配置提供了服务器端和客户端的支持,包括Config Server 和Config Client两 阅读全文
posted @ 2020-03-25 15:34 阿拉天啦噜 阅读(293) 评论(0) 推荐(0)
 
Zuul:构建微服务网关
摘要: 一. 简介 1. 微服务网关是介于客户端和服务器之间的中间层,所有的外部请求都会先经过微服务网关; 2. 优点 微服务网关封装了应用程序的内部结构,客户端只用跟网关交互,无需直接调用特定微服务的接口,简化开发流程; 易于监控,可在微服务网关收集监控数据并推送到外部系统进行分析; 易于认证,可在微服务 阅读全文
posted @ 2020-03-25 14:25 阿拉天啦噜 阅读(273) 评论(0) 推荐(0)
 
 
下一页

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3