首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
午饭吃什么
掘友等级
想到哪写到哪,多是个人经验记录
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
21
文章 20
沸点 1
赞
21
返回
|
搜索文章
最新
热门
基于 SpringValidation 的参数校验较佳实践
于是每个 Controller 方法开头那 n 行都是这些,重复代码充斥了大部分的代码排面。当接口数量不多时,倒也这样子过去了,别说还有种挺灵活的感觉。但真的面对几十个接口,几百个字段时,我是真的笑不出来。 到后来偶然了解到了 Spring Validation,于是展开了一番…
几个外部接口封装的较佳实践
一个应用|系统不可能孤立存在,即使是企业内部的系统在开发过程中也免不了与三方的系统(资金、短信、聚合数据等)进行对接。我司算是 n 方支付系统,经常需要跟银行、企业(支付宝、微信、中农工建招等)进行对接,在趟了无数坑之后,就有了下面几点自认为比较实用的编码经验,与大家分享和交流…
【魔鬼在细节】一次分页|导出查询优化小记
最近工作中遇到一个比较好玩的事情,BUG 本身不难,但解决问题的过程比较曲折,细节较多,值得记录... 系统中有两张表 record 和 detail 存在一对多的关系,一条 record 表记录,对应着多条 detail 记录。detail 表中使用 record_id 列进…
再解 Maven 的 '聚合' 与 '继承'
首先,需要指出的是多模块项目下的 聚合 和 继承 是两个概念,其目的是完全不同的。聚合主要是为了方便快速的构建项目,继承 主要是为了消除重复配置。也就是说项目可以分别单独使用聚合、继承 这两个特性,也可以同时使用。 对于聚合 pom 来说,它需要知道哪些模块被聚合,但那些被聚合…
Java8 Lambda+Stream 笔记
对 Lambda & Stream 也有这种感觉,用过之后才会发现是真的香。 Lambda 表达式允许我们将一个函数当作方法的参数(传递函数),语法:(参数) -> 表达式 或者 (参数) -> { 语句; }。 在 Java8 之前传递一个方法,都是 new 匿名内部类来实现…
Spock 单元测试实践中的一些问题1
一般方法是:一个被测方法对应一个测试方法。当场景存在多个时,使用 when、then 块进行分割 指的是 settleBind 方法,不关心传入的参数,返回值的 status 值永远是字符串 0。但当运行时会报错: 意思为方法参数不匹配。 本质原因是,此时 when 块中使用的…
MyBatis 笔记
MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 MyBatis可以使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJO(Plain Old J…
Redis 笔记-哨兵(Sentinel)
redis sentinel 和 redis cluster 两者都是保证 redis 集群高可用的手段。哨兵在复制(Replication)基础上实现了 自动化的故障恢复 功能,解决了当发生故障时,需要人工参与进行主从切换的痛点,但是 并没有解决 redis 读写的负载均衡问…
Redis 笔记-持久化(Persistence)
Redis 持久化机制解决了单机数据存储和备份问题(宕机后能恢复),支持 RDB 和 AOF 两种方式。持久化并不是说读写会和磁盘交互, 读写都是全内存的,持久化数据只是作为磁盘备份,实例重启或者机器断电的时候可以从磁盘加载到内存。 RDB 是 某一个时刻的内存镜像数据(sna…
Maven 配置文件 proxy、server、repository、mirror 节点笔记
写这篇文章起源于同事一个问题,大概就是进入咱们公司之后,会统一发 maven 的 settings.xml 文件,直接覆盖 maven 自带的就可以正常使用。然后他想知道其中为什么既要配 repository、server 还要配 mirror?这些配置属性含义是什么?这几者之…
下一页
个人成就
文章被点赞
236
文章被阅读
73,327
掘力值
1,831
关注了
13
关注者
91
收藏集
0
关注标签
29
加入于
2017-09-30