会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
古兰精
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
13
14
15
16
17
18
19
20
21
···
128
下一页
2021年9月19日
浅析Java8新特性-新的日期和时间API:起初时间存在的问题(非线程安全、设计乱、时区处理麻烦)、日期时间(LocalDate/LocalTime/LocalDateTime)、时间戳(Instant)、时间差(Duration/Period)、TemporalAdjuster时间矫正器、LocalDateTime 与 Date 互转、时间先后判断/MonthDay类的使用(生日检查)
摘要: 一、Java8 之前时间存在的问题 Java 8 (又称为 jdk1.8) 是 Java 语言开发的一个主要版本,它支持函数式编程,新的日期 API,新的Stream API 等。Java 8通过发布新的 Date-Time API (JSR 310) 来进一步加强对日期与时间的处理。在旧版的 Ja
阅读全文
posted @ 2021-09-19 21:53 古兰精
阅读(469)
评论(0)
推荐(0)
2021年9月18日
浅析 Employee::new / String[]::new 是什么意思?Java8新特性-方法引用、构造器引用、数组引用的了解及使用
摘要: 一、方法引用 若Lambda体中的内容已经有方法实现过了,我们可以使用方法引用,使用方法引用的时候需要保证引用方法的参数列表和返回值类型与我们当前所要实现的函数式接口方法的参数列表和返回值类型保持一致。方法引用是Lambda表达式的另外一种表现形式。 主要有 3 种语法格式: (1)对象 :: 实例
阅读全文
posted @ 2021-09-18 19:03 古兰精
阅读(2193)
评论(0)
推荐(0)
浅析HTTP的Referer含义理解、Referer作用(记录访问来源、防盗链、防止恶意请求)、Referrer Policy引用策略的9个值及设置用法、什么情况会导致空Referer
摘要: HTTP 请求的头信息里面,Referer 是一个常见字段,提供访问来源的信息。很多开发者知道这个字段,但是说不清它的具体细节。本文详细介绍该字段。 一、Referer 的含义 现实生活中,购买服务或加入会员的时候,往往要求提供信息:"你从哪里知道了我们?",这叫做引荐人(referrer),谁引荐
阅读全文
posted @ 2021-09-18 13:59 古兰精
阅读(10209)
评论(0)
推荐(0)
浅析Java8新特性-四大内置核心函数式接口 :消费型Consumer(void accept)、供给型Supplier(T get)、函数型Funciton(R apply)、断言型Predicate(boolean test)
摘要: 在前面一篇文章中简单介绍了Lambda表达式,我们知道使用Lambda表达式是需要使用函数式接口的,那么岂不是在开发过程中需要定义许多函数式接口?当时我就有这个疑问,每次还需要自定义一个纯函数式接口,也挺烦的。 后来了解到其实不然,Java8 其实已经为我们定义好了4类内置函数式接口,这4类接口已经
阅读全文
posted @ 2021-09-18 13:20 古兰精
阅读(951)
评论(0)
推荐(0)
2021年9月17日
浅析Java Lambda表达式、如何理解Lambda、如何使用Lambda简化代码(结合stream处理遍历、配合Optional优雅的处理null情况)
摘要: 一、Lambda 表达式 Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。 1、语法: (parameters) -> expression
阅读全文
posted @ 2021-09-17 21:46 古兰精
阅读(598)
评论(0)
推荐(0)
docker运行postgresql出现could not locate a valid checkpoint record的产生原因及如何解决
摘要: 这是我们测试环境遇到的一个问题,详见这篇文章:docker 部署数据库并通过数据卷恢复数据 - https://www.modb.pro/db/109870 然后在网上找到一篇和我们的情况一样:https://www.jianshu.com/p/105855a8a6f7 一、问题背景 公司使用测试数
阅读全文
posted @ 2021-09-17 21:12 古兰精
阅读(4266)
评论(0)
推荐(0)
浅析JavaScript类型化数组TypedArray理解、为什么使用TypedArray、类型数组与普通数组的区别及其常见应用(处理二进制数据类型)
摘要: Javascript 中的数组是个强大的家伙:你可以创建的时候不规定长度,而是动态的去改变长度。你可以把他当成普通的数组去读取,也可以当他是堆栈来使用。你可以改变数组中每个元素的值甚至是类型。其实它是一个对象,比如我们可以这样去创建数组:var array = new Array(10); Java
阅读全文
posted @ 2021-09-17 16:44 古兰精
阅读(1629)
评论(0)
推荐(0)
浅析Uint8Array语法及常见使用、Uint8Array.slice与Uint8Array.subarray区别(是否指向同一个内存空间)、new Uint8Array(typedArray)构造函数对typedArray的引用问题(保持同一个引用)、Uint8Array与String互相转换
摘要: 一、Uint8Array 介绍 Uint8Array 数组类型表示一个8位无符号整型数组,创建时内容被初始化为0。创建完后,可以以对象的方式或使用数组下标索引的方式引用数组中的元素。 详细介绍见 MDN 描述:https://developer.mozilla.org/zh-CN/docs/Web/
阅读全文
posted @ 2021-09-17 14:42 古兰精
阅读(30950)
评论(0)
推荐(1)
浅析JavaScript如何检测文件的类型:区分文件类型的本质、关于魔数的理解、input accept文件检测存在的问题、如何检测修改后缀名后的文件类型、推荐一个文件检测JS库-file-type库及其检测原理
摘要: 在日常工作中,文件上传是一个很常见的功能。在某些情况下,我们希望能限制文件上传的类型,比如限制只能上传 PNG 格式的图片。针对这个问题,我们会想到通过 input 元素的 accept 属性来限制上传的文件类型。这种方案虽然可以满足大多数场景,但如果用户把 JPEG 格式的图片后缀名更改为 .pn
阅读全文
posted @ 2021-09-17 12:27 古兰精
阅读(4147)
评论(0)
推荐(0)
2021年9月16日
推荐4款高星星JS库:canvas库-Fabric.js、JavaScript客户端文件上传库-FilePond、客户端保存文件解决方案-FileSaver、JavaScript在线解压 ZIP 文件-JSZip
摘要: 一、canvas库-Fabric.js Fabric.js 是一个强大而简单的 Javascript HTML5 画布库。 Fabric 在画布元素之上提供交互式对象模型, Fabric 还具有 SVG-to-canvas(和 canvas-to-SVG)解析器。 详情见这篇文章:这个 19.4K
阅读全文
posted @ 2021-09-16 21:51 古兰精
阅读(848)
评论(0)
推荐(0)
上一页
1
···
13
14
15
16
17
18
19
20
21
···
128
下一页
公告