简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
JavaScript函数参数缺省值本文介绍Es6中如何处理函数的缺省参数。1. 实参与形参(Argument vs. Parameter)通常我们不区分实参与形参(Argument vs. Parameter),形参(Parameter)是函数定义时声明的参数,而实参(Argument)是调用函数时传入的参数。请看下面add()函数:function add(x,y) {retu...
介绍Jackson JsonParser解析json前文介绍了通过JsonNode解析json,本文深入底层工具JsonParser的用法。1. 概述实际应用中经常需要解析json数据,如查询NoSql数据库时响应数据格式通常为Json格式。JsonNode可以非常方便地实现,JsonParser类是底层JSon解析器,类似于Java使用stAx解析xml,但JsonParser仅仅解析Js...
介绍Spring Batch 中Tasklet 和 ChunksSpring Batch 提供了两种不同方式实现job: tasklet 和 chunk。本文通过实例实践两种方法。示例需求说明给定输入csv文件内容如下:Mae Hodges,10/22/1972Gary Potter,02/22/1953Betty Wise,02/17/1968Wayne Rose,04/06/19...
卡方检验和方差分析(ANOVA:Analysis of Variance)是两种常用的统计检验,但了解两者差异并知道什么场景如何使用那种检验很重要。本文介绍两类检验的差异,并通过示例说明基于场景选择那种检验方法。卡方检验在统计学中,有两种不同类型的卡方检验:卡方拟合优度检验用于检验一个类别变量是否服从假设的分布。举例:想知道骰子是否均匀,我们抛投它50次,并记录它落在每个数字上的次数。想了解顾客每
PostgreSQL 9.2 版本引入Json作为基本类型,它可以存储json对象,使得PostgreSQL 支持无Schema的NoSQL特性。PostgreSQL9.4 有加入了jsonb 类型,本文带你了解jsonb类型,并通过示例学习相关操作。JSONB类型json类型以文本方式存储json对象,所以每次处理时需要解析和分析文本格式的json。另外还存储了不必要的空白字符和重复键。json
Java实现延迟执行代码对于Java程序在它们的操作中添加延迟或暂停是比较常见的。这对于任务暂停直到另外任务完成执行场景比较有用。本文我们提供两类方法实现延迟执行。1. 基于线程(Thread)方法当Java查询运行时,它在操作系统上产生一个进程,其至少包含一个线程————主线程负责查询运行。而且,Java支持多线程,程序可以创建新的线程与主线程并行或异步执行。1.1. 使用Thread....
Java 解析括号内子字符串的内容本文介绍Java几种方式解析字符串中括号内字串。1. 问题描述假设String input = "test data (测试)",现在需要获取括号内的测试字串。也有可能给定字符串包括多个括号组:String input = "test data (测试)(data)" ,解析结果为:测试 和 data 。2. 多种方式实现2.1直接定位我们首先想到的直接使用 St
如何使用Redis Watch命令使用Redis管理数据,理解如何使用事务存储键值对数据很重要。Redis事务与RDMMS事务有些类似,但也有差异。Redis主要通过几个命令有效管理事务,本文讨论Redis的Watch命令以及如何使用。1. 概述在阅读之前你最好安装好Redis环境,熟悉Redis常用命令。Redis事务命令主要包括 WATCH, EXEC, DISCARD, MULTI。这些命令
Spring Security 实现IP白名单机制本文讨论如何在Spring Security 中实现IP白名单机制。先看看默认实现机制,同时也讨论自定义AuthenticationProvider实现更加灵活的应用。1. 默认实现首先我们看下Java配置。使用hasIpAddress() 定义允许特定ip地址的用户访问特定资源。请看下面使用hasIpAddress()的配置:@Confi...
Golang 字符串模板处理Golang的template包用于解析字符串模板,语法采用Mustache 语法,使用非常简单。1. 目标新增下面模板文件,后面需要解析该文件:{{.Product}} of {{.Company}}{{if .ProductList -}}ProductList:{{- range .ProductList}}* {{. -}}...