- 博客(9)
- 资源 (24)
- 收藏
- 关注
原创 修改JSONObject.fromObject数字为null时被转换为0
public static JSONObject toObjectIgnore(Object obj) { JsonConfig jsonConfig = new JsonConfig(); jsonConfig.setExcludes(new String[] {"id","channel","compositionSort"}); jsonConfig.registerDefaultValueProcessor(Integer.class, new DefaultDefaultVal.
2021-01-26 17:47:45 317
原创 idea出现工程a套工程a(1),以及编译用老的jar问题
idea出现工程a套工程a(1),是由于多个编辑器打开了,每一个编辑器打开产生一个a.iml 文件此时删除多余的即可对于还是用老的jar依赖,1,clean,2,依赖的工程重新install,3,reimport
2021-01-22 09:58:02 187
转载 SpringBoot自定义starter
总括:starter包中的自动配置需要webapplicationinit()去加载spring.factories文件,作为这个jar自动配置的引导--引导找到配置类,自己工程的配置类不需要这个引导文件(在springbootapplicaton注解的主类目录下都会扫描到),自定义的starter就是多了这个一引导目录1、新建一个工程 2、pom依赖 3、定义一个实体类映射配置信息 4、定义一个Service 5,定义一个配置类 6、最重要的来了 7、测试...
2021-01-21 16:39:33 189
原创 a left join b on(表达式)的理解--逗号分隔列和元值的连接
a left join b on(表达式)这个表达式可以是=,也可是所有可以返回boolen值的函数 b和a连接会一行一行比对,返回true的就会连接起来,用函数的话不需要列值一样,返回true即可,常规的理解连接字段是连接点的说法需要修正,其实就是连接的条件,条件为真,就连接在一行,不需要连接点字段值一样(从允许用函数可知道)SELECT p.`code`, p.sales_tags, mst.`code` AS aFROM t_p p LEFT J...
2021-01-20 14:25:39 828
原创 分布式任务分发/消费,统计,以及总任务结束标志的判断设计思路
任务统计: 在分发任务的时候记录分发任务的id并记录执行开始状态---存在redis缓存为例 在分发过,接收,执行过程中有有异常就更新状态失败 每个任务执行成功就这里才更新状态 使用定时任务在分发完成之后轮询各维度状态(分发的时候收集好任务集合),全部任务状态没有开始就执行完成,只有成功就成功 对于一个任务id由于分页处理多批的需要用一个每个维度的页数计数,当页数计数和此维度分页的总页数一致就任...
2021-01-15 15:31:59 527
转载 在Java8的foreach()中使用return/break/continue
今天使用lambda表达式处理集合时,发现对return、break以及continue的使用有点迷惑,于是自己动手测试了一下,才发现在使用foreach()处理集合时不能使用break和continue这两个方法,也就是说不能按照普通的for循环遍历集合时那样根据条件来中止遍历,而如果要实现在普通for循环中的效果时,可以使用return来达到,也就是说如果你在一个方法的lambda表达式中使用return时,这个方法是不会返回的,而只是执行下一次遍历,看如下的测试代码: List&..
2021-01-15 15:14:12 224
原创 用注解实现redis分布式锁,防止短时间内重复请求
用注解实现redis分布式锁,防止短时间内重复请求: 可以写一个进程锁注解,在需要方式重复请求的方法上加上即可,结合切面 这个工具类使用了lua脚本直接加锁解锁,业务超时,没有操作超时 @ApiOperation(value = "test", notes = "test") @OperationLock(desc = "test", time = 300) @GetMapping("/test") public aaaResult&...
2021-01-14 17:31:42 568 1
原创 redis设置过期
1,可以在设置值的时候同时设置2,在设置值之后单独设置 @Override public void cacheMenuStoreParam(String key, Map<String, Object> map) { redisService.getRedisTemplate().opsForHash().putAll(key, map); redisService.getRedisTemplate().expire(key, 24, Ti...
2021-01-07 13:46:02 169
原创 springboot多环境配置--include不同文件
springboot多环境配置--include不同文件 总概: include不同文件 1,用springboot的自动命名规则加载,2显示spring.profiles.include(用1可不用此):中间环境区分部分 即用了spring.profiles.active 会自动找到---下对应的对等体使用此块配置,然后会找同目录下符合规则的拓展配置 application-redis_standalone.yaml appli...
2021-01-07 10:13:27 656
springboot--jredis集成使用.zip
2020-05-20
clickhouse--kafka引擎接入同步表.docx
2019-12-26
行为日志采集kafka接入数据格式(终端、web,手机端)(1)(1).docx
2019-12-26
davinci邮件截图等不同环境配置.zip
2019-12-19
redis发布订阅.zip
2019-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人