日期格式化(yyyy-MM-dd)中,为什么 M 多是大写?
回答·30
最热
最新
- 年年年年 yyyy-月月 MM-日日 dd 时时 HH-分分 mm-秒秒 ss
- 因为在时间格式中 hh:mm:ss 中分钟的表达式和日期格式都是 m,为了避免二义性,日期采用大写 M 时间用小写 m
- 大写为月份,小写为分钟
- 无聊不无聊。 如果开发这个语言的把 mm 定义为月,MM 定义为分钟,你又该问为什么 mm 多是小写了。
- 月份的短文本显示,三个字母,实在不行, PHP -r date('yyyy-MM-dd')试下
- 因为小写的是 month 呀。
- 为了区分month 和minute
- 为了区分“月”与“分”
- 不太清楚哈,不了解哈
- 第一轮: 第一轮面试是电话面,以基础知识为主,前后大概 2 个小时左右,这个阶段我是比较紧张的。 先自我介绍,包含日常工作多线程,ThreadLocal,问了父子线程怎么共享数据 interitableThreadLocalsLock 和 Sync 的区别AQS 原理(执行过程源码,入队出队的细节,源码细节)CountDownLatch 和 CyclicBarrier 的区别是什么源码级别volatile 从指令重排序,内存屏障数据库,MySQL 索引,执行计划、count1*区别、举例优化 sql、MVCC 和事务隔离级别的关系、间隙锁、行锁JVM 调优(可达性分析算法中根节点有哪些、cms 和 G1 区别、怎样 GC 调优、怎样排查 CPU 彪高、内存彪高、逃逸分析)redis 数据结构、跳跃表、redis qps 能上多少,怎么知道的、sentinel 和 cluster 区别和各自适用场景、redis cluster 集群同步过程、redis 单线程为什么快、多大叫大 key、热 key 产生原因和后果以及怎么解决、本地缓存需要高时效性怎么办?spring 的作用、spring 循环依赖怎么解决(说出三级缓存源码细节)、spring aop 原理(动态代理)、spring bean 生命周期(源码细节,以及各个位置的设计思路,有什么可扩展的)dubbo 服务暴露和引用过程,负载均衡策略,容错机制在哪里实现的源码项目中碰到的问题。为什么换工作,如果通过会直接说有笔试题,和你确认笔试时间。 第二轮: 第二轮是笔试,总共两道题,第一题是写代码,第二题是写技术方案。 主要是以查询为主,考察锁粒度、时间粒度上的细节点。(详细省略) 第三轮: 第三轮是现场面试,这一轮面试以解决方案为主,前后大概约 1 小时 20 分钟。 缓存穿透,让我设计一个防止缓存穿透的解决方案,简单的就是存 null 值,但肯定会深究,可以结合布隆过滤器,设计分布式系统,里面又会问到流量分发到具体过滤器服务的方式,比如一致性 hash 算法,怎么调用?比如 dubbo 直连、等等细节会边说边问。有没有做限流,设计一个侵入性最小的限流服务。项目中碰到的问题,最好说框架本身问题,能体现个人能力,也避免问题太低级被面试官看 low,刚好之前有发现一个 dubbo 的 bug,所以这问题应该回答的还可以。为什么换工作,每轮都会问,这个得想好。 第四轮: 交叉面,项目为主,时间大概为 40 分钟,问的内容不多,这个阶段我个人的状态比较放松了,与面试官交谈的方式也自然了许多。 介绍最熟悉的项目,业务上有没有什么优化点;和同行业其他公司的差距和优势(估计是 P7 的标准问题,总之我回答得不是太好)Dubbo 服务调用过程NIO、BIO 区别,NIO 解决了什么问题,Netty 线程模型(源码拷问)。MQ 相关 第五轮: 这轮面试真的让我比较为难了,面试官问什么问题都会问到具体的数值,状态又变紧张了,如履薄冰啊。 项目介绍听到说做了限流,限流标准(并发数? qps?并发数和 qps 关系?说出了 5 种限流方案和对应算法原理)dubbo 调用端怎么在 jvm 中生成对应服务?dubbo 服务端和调用端超时时间设置和区别、dubbo 长连接。mysql 行锁最大并发数?(秒杀项目指出)设计秒杀系统,我说的异步的方式,会问怎么优化?改为了同步的方式,异步和同步区别? 然后我也问了阿里那边碰到哪些技术难点?怎么解决?有没有参考其他大厂?其他大厂方案什么样的?有没有关注阿里这边最新的技术?刚刚的秒杀系统,会涉及到多个库表的更新,分布式事务怎么解决,我说的消息最终一致性,异步?有没有更好的方案?同步 TCC 方式,TCC 方式原理?(三个阶段的具体实现)