摘要:
我们一直在寻找各种方法来清理代码、降低复杂性和改善功能。而重构为我们指明了前进的方向。
1、什么是重构?
Martin Fowler曾出版了两本有关重构的书籍,他认为:
重构指的是,在不改变代码的外部行为,只改善其内部结构的方式下,修改软件系统的过程。重构是一种有条理的清理代码的方式,可以最大程度地减少引入bug的... 阅读原文
2021-07-18 21:24:03 阅读(39) 评论(0)
摘要:
作者:joni@efbiz.org
来源:http://www.expectfly.com/2017/08/15/分布式定时任务方案技术选型/
为什么我们需要定时任务
我们先思考下面几个业务场景的解决方案:
支付系统每天凌晨1点跑批,进行一天清算,每月1号进行上个月清算
电商整点抢购,商品价格8点整开始优惠
123... 阅读原文
2021-07-18 19:37:02 阅读(35) 评论(0)
摘要:
1. for 循环
for 循坏语句是支持迭代的一种通用结构,是最有效,最灵活的一种结构
for 循坏执行的次数在执行前就确定了
关于 for 循坏的以下几点说明:
最先执行初始化步骤。可以声明一种类型但可以初始化一个或多个循坏控制变量,也可以是空语句
例:
for( ; i < 100;i++){... 阅读原文
2021-07-18 17:56:03 阅读(31) 评论(0)
摘要:
1.while循环
while 是最基本的循坏,它的结构为:
while(布尔表达式){
//循坏内容
}
只要布尔表达式为 ture ,循坏就会一直执行下去
大多数情况下都会让循坏停下来,需要一个让表达式失效的方式结束循坏
少部分情况需要循坏一直执行,比如服务器的请求、响应、监听等
... 阅读原文
2021-07-18 14:07:04 阅读(34) 评论(0)
摘要:
我最新最全的文章都在 南瓜慢说 www.pkslow.com ,文章更新也只在官网,欢迎大家来喝茶~~
1 简介
Helm作为一个优秀的包管理器,这部分我们之前已经做了介绍,文章如下:
用Helm部署Kubernetes应用,支持多环境部署与版本回滚
Kubernetes用Helm安装Ingress并踩一下使用的... 阅读原文
2021-07-18 12:31:09 阅读(64) 评论(0)
摘要:
从 Spring Cloud 2020.0.0-M1 开始,Spring Cloud 废除了这种英国伦敦地铁站的命名方式,而使用了全新的 "日历化" 版本命名方式。
官宣如下:
https://spring.io/blog/2020/04/17/spring-cloud-2020-0-0-m1-released
... 阅读原文
2021-07-18 10:07:02 阅读(38) 评论(0)
摘要:
一、顺序结构
顺序结构是Java的基本结构,除非特别指明,否则就按照顺序一句一句执行
顺序结构是最简单的算法结构
它是任何一个算法都离不开的一种基本结构
例:
public class ShunXuDemo {
public static void main(String[] args) {
... 阅读原文
2021-07-18 06:00:10 阅读(28) 评论(0)
摘要:
打开CMD的方式
开始—>Win系统—>命令提示符。
快捷键Win+R,输入CMD,点击运行。
在桌面任意位置,按住Shift键+鼠标右击,选择在此处打开Power Shell窗口。
打开文件,在地址栏最前方输入CMD+空格+回车。
CMD以管理员方式运行:开始—>Win系统—>命令提示... 阅读原文
2021-07-18 00:31:01 阅读(31) 评论(0)
摘要:
ElasticJob 简介
ElasticJob 是一个分布式调度解决方案,即分布式的定时任务框架,它由 2 个相互独立的子项目 ElasticJob-Lite 和 ElasticJob-Cloud 组成:
ElasticJob-Lite
ElasticJob-Cloud
无中心化
是
否
资源分配
... 阅读原文
2021-07-17 20:44:10 阅读(35) 评论(0)
摘要:
Java字节流和字符流的复制案例及测速
案例
package com.cnblogs;
import java.io.*;
import java.util.Scanner;
public class TestCopyFile {
public static void main(String[] args... 阅读原文
2021-07-17 20:33:01 阅读(27) 评论(0)