day14

数组

数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。Java 语言中提供的数组是用来存储固定大小的同类型元素。
数组格式如下:
1、数组存储的数据类型[ ] 数组名字 = new 数组存储的数据类型[长度];
示例:int[] arr = new int[5];
2、数据类型[ ] 数组名 = new 数据类型[]{元素1,元素2,元素3…};
实例:int[] arr = new int[]{3,5,1,7};
int[] arr = {3,5,1,7};
3、数据类型[] 数组名 = {元素1,元素2,元素3…};
下面展示如何创建、初始化和操纵数组:

public class TestArray {
   public static void main(String[] args) {
      double[] myList = {1.9, 2.9, 3.4, 3.5};
 
      // 打印所有数组元素
      for (int i = 0; i < myList.length; i++) {
         System.out.println(myList[i] + " ");
      }
      // 计算所有元素的总和
      double total = 0;
      for (int i = 0; i < myList.length; i++) {
         total += myList[i];
      }
      System.out.println("Total is " + total);
      // 查找最大元素
      double max = myList[0];
      for (int i = 1; i < myList.length; i++) {
         if (myList[i] > max) max = myList[i];
      }
      System.out.println("Max is " + max);
   }
}

### 黑马头条 Day14 课程内容概述 根据已知的参考资料,虽然未直接提及 Day14 的具体内容,但从整体项目的架构和技术栈推测[^1],黑马头条项目是一个基于 Spring Cloud 微服务框架构建的应用程序。该项目涵盖了多个方面的知识点,包括但不限于微服务的设计与实现、用户认证机制(如 JWT)、数据加密方法(MD5 加盐处理)以及服务器环境部署等][^[^23]。 #### 可能涉及的技术点 以下是可能在 Day14 中讨论的内容: 1. **分布式事务管理** 随着系统的复杂度增加,跨服务的数据一致性成为一个重要话题。可能会介绍如何使用 Seata 或其他工具解决分布式事务问题。 2. **负载均衡与高可用设计** 在微服务环境中,为了提升性能和可靠性,通常会引入 Nginx 或 Ribbon 进行客户端和服务端的负载均衡设置。 3. **缓存优化策略** 使用 Redis 缓存热点数据以减少数据库压力并提高响应速度可能是重点之一。这有助于改善用户体验,尤其是在高频访问场景下。 4. **监控与日志收集** Prometheus 和 Grafana 组合用于实时监控系统状态;ELK 堆栈则负责集中化日志管理和分析。 5. **安全性增强措施** 对之前提到的基础身份验证方案进一步扩展,比如 OAuth2 授权流程或者更复杂的 Token 签发逻辑[^4]。 6. **测试驱动开发 (TDD)** 强调单元测试的重要性,并展示如何编写自动化测试脚本来验证业务功能正确性。 ```java // 示例代码片段:Redis 缓存操作 import org.springframework.data.redis.core.StringRedisTemplate; public class CacheService { private final StringRedisTemplate redisTemplate; public void setCache(String key, String value){ this.redisTemplate.opsForValue().set(key,value); } } ``` ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值