![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 86
小调寄与心
这个作者很懒,什么都没留下…
展开
-
接口日志与加密(SpringBoot)
在实际开发中,我们可能有如下需求:记录请求/响应的参数,记录日志;接口做加密防爬。即前后端约定好加密方式,前端传加密参数,后端获取到密文然后解密,处理完后再加密响应给前端。一、记录请求/响应的参数Spring 已经提供好类可以使用:ContentCachingRequestWrapper和ContentCachingResponeWrapper。使用方式如下:@Component@WebFilter(filterName = "ContentCacheFilter", urlPatterns原创 2021-11-04 23:17:44 · 433 阅读 · 0 评论 -
Java 函数式编程实现惰性求值
声明最近看了【阿里技术】微信公众号的推文《函数式编程的Java编码实践:利用惰性写出高性能且抽象的代码》,觉得其编码方式很值得学习,故记录在此。本文侧重讲述实践过程,原文中 “函子”、“单子”、“柯里化” 等概念不做细致探究,我也不懂,各位有兴趣再去琢磨。一、编程语言的严格(strict)与惰性(lazy)Java 是一门严格的编程语言,我们习惯变量在定义时就完成了初值计算,如:int a = 10 + 1;int b = a + 1;这里的变量 a 在定义时就已经完成了初值计算,定义变量 b原创 2021-11-04 22:12:31 · 612 阅读 · 0 评论 -
Mysql 按自然月统计
一、需求:实现如下查询:注册人数删除人数日期512021-11-01202021-11-02………002021-11-30要求,按照自然月统计,即当月有多少天,查询结果就需要有多少天的记录,若当天没有注册记录,则注册人数和删除人数均为 0 。二、实现1. 创建表结构及导入数据创建表结构CREATE TABLE `register` ( `id` int NOT NULL AUTO_INCREMENT COMMENT '主键'原创 2021-11-02 22:47:03 · 1033 阅读 · 0 评论