
能力说明:
了解变量作用域、Java类的结构,能够创建带main方法可执行的java应用,从命令行运行java程序;能够使用Java基本数据类型、运算符和控制结构、数组、循环结构书写和运行简单的Java程序。
暂时未有相关云产品技术能力~
阿里云技能认证
详细说明对象介绍 Object desc format LocalDateTime 日期时间 yyyy-MM-dd'T'HH:mm:ss LocalDate 日期 yyyy-MM-dd LocalTime 时间 HH:mm:ss 获取对象实例 Function Desc now 获取当前时间 of 获取指定时间 判断 Prefix is Suffix desc after 是否在传入对象, 之后 before 是否在传入对象, 之前 equal 相等 supported 检查是否受支持( 字段支持, 单位支持 ) Demo LocalDateTime maxTime = LocalDateTime.now().plusSeconds(SendMessageConfig.getDelayTime()); if (messageDTO.getSendTime().isAfter(maxTime)) { return ViewUtils.build(ViewCodeEnum.ERROR.getCode(), "验证码超时", null); } 运算 Operation Prefix plus 加 Prefix minus 减 prefix get 获取 时间单位 Suffix Desc nanos 纳 seconds 秒 hours 小时 minutes 分钟 days 天 weeks 周 months 月 years 年 获取时间戳 Instant.now().toEpochMilli() System.currentTimeMillis()
Redis 缓存 雪崩 穿透 正常情况下使用 Redis 出现雪崩与穿透的情况 雪崩: 大量 cache 在同一时间失效 穿透: 大量请求到 Redis 中, 而 Redis 中没有缓存, 最后请求落到数据库中导致崩溃 解决雪崩与穿透: 雪崩:: 可以设置 Redis cache 的过期时间,让缓存失效的时间尽量均匀 穿透:: 将一份 key 作两次缓存, 双缓存策略。
关闭两端 Linux 的防火墙 service iptables stop 关闭两端 redis.conf 的受保护机制 protected-mode no 在从 Redis 中配置 replicaof <masterip> <masterport> - <masterip> 主 Redis IP - <masterport> 端口 拷贝解压目录下的配置文件: sentinel.conf [root@admin redis-5.0.3]$ cp sentinel.conf /usr/local/redis/ 更改配置文件中的 sentinel monitor <master-name> <ip> <redis-port> <quorum> - <master-name> 可以自定义 - <ip> 哨兵检测的 IP , 但那 Redis 挂掉了给他从新选择 主 - <redis-port> 检测的端口号 - <quorum> 选择新主需要几个哨兵投票 sentinel monitor mymaster 192.168.238.130 6379 1 将主从启动起来后验证能跑 开启哨兵给主服务站岗 将主服务shutdown掉 默认等: 30 秒哨兵会投票选择新的主 Redis