Hutool-通过Lambda结缘开源到6.0探索之路
发表于|更新于
|浏览量:
花开如火,也如寂寞。——顾城
分享自己参加ITPUB的开源小秀场

相关推荐
2021-08-08
MybatisPlus通用枚举
胡马依北风,越鸟巢南枝。一一《古诗十九首》 在项目开发中,经常数据库中的一个字段对应一个枚举 对于这些枚举,我们要使用数据库将他们的值映射起来 MybatisPlus为我们提供了优雅的解决方案 只需要配置中添加枚举处理器,开启通用枚举支持 12345678910mybatis-plus: #指定Mybatis的Mapper文件 mapper-locations: classpath:mappers/*xml #指定Mybatis的实体目录 type-aliases-package: com.ruben.pojo.po configuration: # 开启mybatis日志 log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # 开启通用枚举支持,默认使用ordinalType default-enum-type-handler: org.apache.ibatis.type.EnumOrdinalTypeHandler 然后如果是对于一些简单的枚举,例如使用ordinal和数据库的...
2021-07-21
新版Stream
最具挑战性的挑战莫过于提升自我。——迈克尔·F·斯特利 Java9和Java16中更新了Stream中的函数 1234567891011121314151617181920212223242526272829303132// @since 9:无限流现在可以给终止条件啦!注意第二个参数// @since 16:toList简化了.collect(Collectors.toList())// 这里是从0获取到99的元素List<Integer> collect = Stream.iterate(0, i -> i < 100, i -> ++i).toList();System.out.println("iterate&toList:" + collect);// @since 9:takeWhile——只要满足条件就取出元素,直到遇到第一个不满足的元素为止(不受并行流影响,属于有状态中间操作)System.out.print("takeWhile:");collect.parallelStream(...
2022-08-15
aizuda-limiter
我只担心一件事,我怕我配不上自己所受的苦难。──俄国小说家陀思妥耶夫斯基 有人问我限流怎么做,单独抽出来说一下: 这里使用aizuda-limiter,文档:http://doc.aizuda.com/pages/9xd009/ example仓库:https://gitee.com/aizuda/aizuda-components-examples/blob/master/aizuda-limiter-example 首先引入: 12345<dependency> <groupId>com.aizuda</groupId> <artifactId>aizuda-limiter</artifactId> <version>1.0.0</version></dependency> 然后进行配置限流策略: 12345678910111213141516171819202122package com.aizuda.limiter.example;import com.aizuda...
2024-04-04
修改mybatis-plus更新策略
把完善的教育留给子女,乃是最佳的遗产。——斯各特 就像: https://github.com/apache/incubator-streampark/pull/3615 首先修改dbConfig.setUpdateStrategy(FieldStrategy.IGNORED); 1234567891011121314151617181920212223/** * mybatis plus setting * * @return MybatisPlusPropertiesCustomizer */@Beanpublic MybatisPlusPropertiesCustomizer mybatisPlusPropertiesCustomizer() { return properties -> { properties.setTypeAliasesPackage("org.apache.streampark.console.*.entity"); properties.setTypeEnumsPackage(&quo...
2021-02-07
mybatis-plus两个limit坑
要成就大事业就要趁青年时代。 ——歌德 前两天遇到一个坑,使用mybatis-plus的时候,SQL出现两个LIMIT 经过查阅官方文档才发现,这是因为配置了两个分页拦截器 经过检查,果然发现两个 然后我去掉一个后就解决了 经过这次BUG,我总结出用别人的框架/组件,一定要多阅读官方文档,这样才不会踩了坑也不知道怎么办
2021-04-24
URL编码
人需要真理,就像瞎子需要明快的引路人一样。──高尔基 123456// URL编码String encode = URLEncoder.encode("你好,世界", Encoder.UTF_8);System.out.println(encode);// URL解码String decode = URLDecoder.decode(encode, Encoder.UTF_8);System.out.println(decode); 运行结果
