抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

1. 需求1.1. 什么是 JSR-303在 JavaWeb 项目开发中,常常需要进行接口参数校验,这个需求在 JSR-303规范中被提到,JSR是Java Specification Requests的缩写,意思是Java 规范提案。是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR,以向Java平台增添新的API和服务...

题目给定任意长度由 R、G、B 三种字符组成的随机字符串,在不增加空间复杂度的情况下按照 RRRGGGBBB 的方式排序。 1. 思路定义三个变量 i、j、k。 i 从左向右移动,指向第一个不是 R 的位置。 j 从右向左移动,指向第一个不是 B 的位置。 k 从左向右移动,若 k 指向的值是 R 则与 i 指向的值交换,i 右移;若 k 指向的值是 B 则与 j 指向的值交换,j 左移;...

前言最近看了【阿里技术】微信公众号的推文《函数式编程的Java编码实践:利用惰性写出高性能且抽象的代码》,觉得其编码方式很值得学习,故记录在此。本文侧重讲述实践过程,原文中 “函子”、“单子”、“柯里化” 等概念不做细致探究。 1. 编程语言的严格(Strict)与惰性(Lazy)Java 是一门严格的编程语言,我们习惯变量在定义时就完成了初值计算,如: 12int a = 10 + 1;i...