上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 81 下一页
摘要: 参考: https://zhuanlan.zhihu.com/p/25028169 https://zhuanlan.zhihu.com/p/347329881 https://www.jianshu.com/p/edd2d3eac1f0 https://www.jianshu.com/p/21f2 阅读全文
posted @ 2022-03-08 14:50 Mars.wang 阅读(51) 评论(0) 推荐(0) 编辑
摘要: TableSaw是一个基于二维表进行数据处理和计算的java第三方包。 可以认为是java版的pandas。它提供了从jdbc ResultSet构建Table对象的方法。 由于在项目中经常使用jdbcTemplate,我想知道能不能直接从jdbcTemplate生成table,搜索了一下还真可以。 阅读全文
posted @ 2022-02-24 10:18 Mars.wang 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 参考: https://www.cnblogs.com/alltoforever/p/12678474.html https://zhuanlan.zhihu.com/p/88745411?utm_source=wechat_session 在日常工作中,关系数据库mysql、Oracle等可以解决 阅读全文
posted @ 2022-02-17 16:34 Mars.wang 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/wodeyuer125/article/details/44618679 随着 AOP(Aspect Oriented Programming)的发展,代码动态生成已然成为 Java 世界中不可或缺的一环。本文将介绍一种小巧轻便的 Java 字节码操 阅读全文
posted @ 2022-02-15 09:38 Mars.wang 阅读(730) 评论(0) 推荐(0) 编辑
摘要: 收集了一些java的常用类库和工具,有一些是我用过的,有一些是虽然没用过,但是如雷贯耳的。 记录在这里,希望对你有帮助 一、第三方类库 这些都是加在pom文件中,就可以直接调用的。不需要额外配置。 guavajava常用工具类库,特别是collection模块非常好用Apache commonsja 阅读全文
posted @ 2022-02-14 16:46 Mars.wang 阅读(587) 评论(0) 推荐(0) 编辑
摘要: EventBus是guava对观察者模式的优雅实现。 它实际上是一个基于内存的消息队列,Event Source发送一个消息到EventBus,然后再由EventBus将消息推送到所监听的Listener。解耦了发布者和订阅者,使他们可以不互相了解。 1. 创建Listener 我们可以通过@Sub 阅读全文
posted @ 2022-02-11 11:34 Mars.wang 阅读(178) 评论(0) 推荐(0) 编辑
摘要: Range代表一个区间,它有上限和下限。 比如[1,10],它的意思是这个区间包含大于等于1和小于等于10的所有数。 开区间用中括号标识,闭区间用小括号标识。以下是区间在数学上的定义 (a..b) = {x | a < x < b} [a..b] = {x | a <= x <= b} [a..b) 阅读全文
posted @ 2022-02-11 10:20 Mars.wang 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 有时候我们在项目中需要拼接一组字符串,中间用分隔符连接。 但使用jdk,你不得对最后一个元素和前面的其他元素进行区分。 使用guava提供的工具类让这一切变得简单。 一、拼接字符串 Joiner joiner = Joiner.on("; ").skipNulls(); return joiner. 阅读全文
posted @ 2022-02-11 09:28 Mars.wang 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 在guava比较新的版本中提供了Graph类,顾名思义,都是跟图论相关的。 它提供了Graph、ValueGraph、Network几个类。它们的功能层层递进,差别都在边Edge的定义上。 如果边的定义很模糊,只是两个点的连接,没有其他的属性,那就可以用Graph。 如果边有名字或者权重,那就选择V 阅读全文
posted @ 2022-02-10 19:31 Mars.wang 阅读(645) 评论(0) 推荐(0) 编辑
摘要: 有经验的同学都知道,如果Abc是一个类,那么它没有实现的功能,可能会出现在Abcs类中。 比如Arrays是对数组功能的扩展,Collections是对集合功能的扩展。Files、Paths是对File、Path类相关操作的扩展。 guava由此延伸,构建了更多对原生集合的加强操作,都集中在Abcs 阅读全文
posted @ 2022-02-10 19:10 Mars.wang 阅读(130) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 81 下一页