摘要:题目: 输入一个正整数,若该数能用几个连续正整数之和表示,则输出所有可能的正整数序列。 一个正整数有可能可以被表示为n(n>=2)个连续正整数之和,如: 15 = 1 + 2 + 3 + 4 + 5 15 = 4 + 5 + 6 15 = 7 + 8 解题思路: i + (i+1) + ··· + 阅读全文
posted @ 2020-08-10 17:26 dai.sp 阅读(13) 评论(0) 推荐(0) 编辑
只有博主才能阅读该文。 阅读全文
posted @ 2020-08-03 13:14 dai.sp 阅读(1) 评论(0) 推荐(0) 编辑
摘要:数据库设计的指导性方针: 信息法则 关系数据库中的所有信息都用唯一的一种方式表示——表中的值。 保证访问法则 依靠表名、主键值和列名的组合,保证能访问每个数据项。 空值的系统化处理 支持空值(NULL),以系统化的方式处理空值,空值不依赖于数据类型。 基于关系模型的动态联机目录 数据库的描述应该是自 阅读全文
posted @ 2020-08-03 00:34 dai.sp 阅读(12) 评论(0) 推荐(0) 编辑
摘要:开放API网关实践(一) ——设计一个API网关 开放API网关实践(二) —— 重放攻击及防御 开放API网关实践(三) —— 限流 阅读全文
posted @ 2020-07-16 21:03 dai.sp 阅读(16) 评论(0) 推荐(0) 编辑
摘要:分布式服务限流实战,已经为你排好坑了 阅读全文
posted @ 2020-07-14 20:59 dai.sp 阅读(14) 评论(0) 推荐(0) 编辑
摘要:注解@PostConstruct与@PreDestroy使用讲解 https://zhuanlan.zhihu.com/p/100714711 阅读全文
posted @ 2020-07-14 14:00 dai.sp 阅读(16) 评论(0) 推荐(0) 编辑
摘要:布隆过滤器过时了,未来属于布谷鸟过滤器? 阅读全文
posted @ 2020-07-13 17:43 dai.sp 阅读(17) 评论(0) 推荐(0) 编辑
摘要:SpringBoot 的自动配置如此强大,比如我们经常使用的@Enable* 注解来开启对某方面的支持。那么@Enable* 注解的原理是什么呢? 一、@Enable* 注解与 @Import 注解之间的关系 @Enable* 举例: @EnableScheduling 开启计划任务的支持 @Ena 阅读全文
posted @ 2020-05-24 20:19 dai.sp 阅读(66) 评论(0) 推荐(0) 编辑
摘要:Any changes to a page is first done to the in-memory copy of the page. The page that is modified in memory and not yet flushed to disk is marked as th 阅读全文
posted @ 2020-03-24 20:47 dai.sp 阅读(85) 评论(0) 推荐(0) 编辑
摘要:聚簇索引 (主键索引)(Clustered Index (Primary Index)) 聚簇索引与其说是索引,不如说是InnoDB用来存储记录的数据容器更为恰当。 InnoDB中的聚簇索引采用B-Tree组织起来,每个节点都是一个Page(InnoDB存储记录的最小单位);非叶节点存 Key 的值 阅读全文
posted @ 2020-03-24 15:08 dai.sp 阅读(151) 评论(0) 推荐(0) 编辑
摘要:经常在朋友圈,QQ空间、微博上看到动态的发布时间、评论时间,都显示,昨天,前天,几天前,比起直接显示几月几日几分几秒要优雅的多。 于是自己的项目也想采用这种优雅直观的方式,网上找了各种计算相差几天的的例子,都是直接将时间戳相见除以86400,比如现在是17:08,动态更新的时间为前天22:00,这种 阅读全文
posted @ 2020-03-24 10:38 dai.sp 阅读(145) 评论(0) 推荐(0) 编辑
摘要:MTU MTU(Maximum Transmission Unit)最大传输单元,在TCP/IP协议族中,指的是IP数据报能经过一个物理网络的最大报文长度,其中包括了IP首部(从20个字节到60个字节不等),一般以太网的MTU设为1500字节,加上以太帧首部的长度14字节,也就是一个以太帧不会超过1 阅读全文
posted @ 2020-03-22 19:05 dai.sp 阅读(57) 评论(0) 推荐(0) 编辑
摘要:Employee 表包含所有员工信息,每个员工有其对应的工号 Id,姓名 Name,工资 Salary 和部门编号 DepartmentId 。 + + + + + | Id | Name | Salary | DepartmentId | + + + + + | 1 | Joe | 85000 | 阅读全文
posted @ 2019-11-29 17:14 dai.sp 阅读(291) 评论(0) 推荐(0) 编辑
摘要:HyperLogLog 算法的原理讲解以及 Redis 是如何应用它的 探索HyperLogLog算法(含Java实现) 神奇的HyperLogLog算法 Sketch of the Day: HyperLogLog — Cornerstone of a Big Data Infrastructur 阅读全文
posted @ 2019-09-05 19:32 dai.sp 阅读(294) 评论(0) 推荐(0) 编辑
摘要:: ) 阅读全文
posted @ 2019-08-11 15:26 dai.sp 阅读(132) 评论(0) 推荐(0) 编辑
摘要:Code Demo Reference Create GUID / UUID in JavaScript? 阅读全文
posted @ 2019-07-19 17:27 dai.sp 阅读(116) 评论(0) 推荐(0) 编辑
摘要:Mark :) 阅读全文
posted @ 2019-06-27 14:22 dai.sp 阅读(669) 评论(0) 推荐(0) 编辑
摘要:两个地理坐标(经纬度)地表距离计算公式: 公式解释如下: 引用自https://segmentfault.com/a/1190000013922206 SQL语句实现如下: :) 阅读全文
posted @ 2019-06-20 12:03 dai.sp 阅读(2915) 评论(0) 推荐(0) 编辑
摘要:统计一个字符串中第一次出现且频率最高的字符。 :) 阅读全文
posted @ 2019-03-01 15:13 dai.sp 阅读(305) 评论(0) 推荐(0) 编辑
摘要:危险代码:如何使用Unsafe操作内存中的Java类和对象—Part1 危险代码:如何使用Unsafe操作内存中的Java类和对象—Part2 危险代码:如何使用Unsafe操作内存中的Java类和对象—Part3 危险代码:如何使用Unsafe操作内存中的Java类和对象—Part4 Danger 阅读全文
posted @ 2019-01-25 18:07 dai.sp 阅读(228) 评论(0) 推荐(0) 编辑
摘要:Java中Unsafe类详解 在openjdk8下看Unsafe源码 浅析Java中的原子操作 Java并发编程之LockSupport http://hg.openjdk.java.net/jdk7/jdk7/jdk/file/9b8c96f96a0f/src/share/classes/sun/ 阅读全文
posted @ 2019-01-25 18:02 dai.sp 阅读(632) 评论(0) 推荐(0) 编辑
摘要:JDK5.0中更灵活、更具可伸缩性的锁定机制 流行的原子 非阻塞算法简介 阅读全文
posted @ 2019-01-15 17:14 dai.sp 阅读(110) 评论(0) 推荐(0) 编辑
摘要:https://github.com/alibaba/fastjson/wiki/Quick-Start-CN FastJSON常见问题 FastJson和get方法的问题 使用SimplePropertyPreFilter过滤属性 fastjson 过滤不需要的字段或者只要某些字段 纪念一次由se 阅读全文
posted @ 2019-01-15 14:50 dai.sp 阅读(106) 评论(0) 推荐(0) 编辑
摘要:二进制指数退避算法:https://baike.baidu.com/item/二进制指数退避算法 浅谈指数退避算法:http://hugnew.com/?p=814 AWS中的错误重试和指数退避:https://docs.aws.amazon.com/zh_cn/general/latest/gr/ 阅读全文
posted @ 2019-01-07 14:57 dai.sp 阅读(498) 评论(0) 推荐(0) 编辑
摘要:MySQL多表关联查询效率高点还是多次单表查询效率高,为什么? 《阿里巴巴JAVA开发手册》里面写超过三张表禁止join 这是为什么?这样的话那sql要怎么写? 阅读全文
posted @ 2018-12-09 10:43 dai.sp 阅读(2450) 评论(0) 推荐(0) 编辑
摘要:App开放接口api安全性—Token签名sign的设计与实现 使用了https后,还有必要对数据进行签名来确保数据没有被篡改吗? 加密和签名的区别? 阅读全文
posted @ 2018-11-06 10:05 dai.sp 阅读(188) 评论(0) 推荐(0) 编辑
摘要:使用Jmeter进行http接口性能测试 用Jmeter进行接口测试 阅读全文
posted @ 2018-10-30 16:10 dai.sp 阅读(118) 评论(0) 推荐(0) 编辑
摘要:以手机号码为参数调用后台接口发送登录验证码,注意同一号码发送短信的时间间隔和每日次数阈值 后台接口按规则要求生成验证码 将手机号码(Key)和验证码(Value)存入服务器缓存,同时设置缓存有效时间 将验证码填充短信模板作为短信内容,调用第三方短信运营商接口发送短信 客户端输入验证码触发登陆,将电话 阅读全文
posted @ 2018-10-29 11:23 dai.sp 阅读(3180) 评论(0) 推荐(1) 编辑
摘要:使用 Postman 取得 Token 打另一隻 API Spring MVC token 统一校验和user 信息自动获取 使用token和SpringMVC来实现安全的RESTFul接口 springmvc下的基于token的防重复提交 阅读全文
posted @ 2018-10-27 16:28 dai.sp 阅读(114) 评论(0) 推荐(0) 编辑
摘要:Spring MVC 拦截器(HandlerInterceptor)使用 Spring 拦截器——HandlerInterceptor 阅读全文
posted @ 2018-10-27 14:17 dai.sp 阅读(71) 评论(0) 推荐(0) 编辑