程序中的数值 发表于 2020-01-03 | 分类于 It | 字数统计: 272 | 阅读时长 ≈ 1 背景 聊下Java和js的数值类型,这个地方也是开发中容易出错的地方。 IEEE 754 浮点“双精度格式” 标准。 资料 计算机只存储和运算都是二进制数据。我们常用的十进制数据在存储和运算的时候需要转换为二进制。 js 没有java的整数和浮点值的概念,统一用的number类型。 以js number 64位双精度结构: 阅读全文 »
程序如何正确的处理时间 发表于 2020-01-03 | 分类于 It | 字数统计: 836 | 阅读时长 ≈ 2 背景 源于一次bug的调试,测试输入用户的生日为:1991-07-24 保存后。刷新页面,生日变成了 1991-07-23。 经过排查,是夏令时和时区的概念不清楚导致的bug,这次就来系统的讲讲夏令时和时区的概念,和我们如何正确的处理时间。 概念时区由于世界各国家与地区经度不同,地方时也有所不同,因此会划分为不同的时区。 正式的时区划分包括24个时区,每一时区由一个英文字母表示。每隔经度15°划分一个时区,有一个例外,每个时区有一条中央子午线;例如,GMT属于“z”区,因此其时间后通常添加后缀“Z”(口语中用后缀“Zulu”) 阅读全文 »
SpringBoot 浅析 发表于 2019-08-16 | 分类于 It | 字数统计: 788 | 阅读时长 ≈ 3 SpringBoot 使用已经有不短的时间了,这次来系统的过下,自动配置原理,和启动原理。 Spring Boot 优点 Spring Boot 首先还是Spring 它减少了大量的开发时间并提高了生产力 它避免了编写大量的样板代码,注释和XML配置 它遵循“自用默认配置”方法,以减少开发工作量 独立运行的Spring项目 内嵌的Servlet容器 …. 重点:自用默认配置,约定大于配置,开箱即用 如何实现的? 阅读全文 »
大数据的excel文件导入导出 发表于 2019-05-14 | 分类于 It | 字数统计: 980 | 阅读时长 ≈ 3 开发报表平台,需要有报表系统和用户的数据交互,报表又称之为线上的excel,所以在与系统交互的过程中,除了用户在线上直接录入数据,excel的导入导出是重要的一环.下面就说下我们在开发过程中对这块的处理。 poi 没错,不出意外的我们使用了poi作为我们处理excel的开发组件,poi对excel的操作提供了丰富的api,让我们可以对excel的每个单元格的样式,格式等都有很好的操作。但是poi十分吃服务器内存也是一个事实,到现在这个问题还是没有很好的优化。 阅读全文 »
浏览器缓存机制 发表于 2019-04-02 | 分类于 It | 字数统计: 2.8k | 阅读时长 ≈ 10 背景get请求 GET 请求可被缓存 GET 请求保留在浏览器历史记录中 GET 请求可被收藏为书签 GET 请求不应在处理敏感数据时使用 GET 请求有长度限制 GET 请求只应当用于取回数据 post请求 POST 请求不会被缓存 POST 请求不会保留在浏览器历史记录中 POST 不能被收藏为书签 POST 请求对数据长度没有要求 阅读全文 »