- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 (十六) 前文用到的工具类
前文用到的工具类:@Component(SpringUtility.BEAN_NAME)public class SpringUtility implements ApplicationContextAware { public static final String BEAN_NAME = "springUtility"; private static ApplicationContext applicationContext; @Override public
2021-02-01 17:14:30
91
原创 (十五) 利用BeanDefinitionRegistryPostProcessor注册bean
我们都知道bean 的生命周期. 那么我们知道jpa repository 接口如何实现自动生成bean吗?这个问题以后再说.我们来模仿一下 repository 生成bean 的方式生成controller.我们定义一个标签@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)public @interface IServiceMapper { String value(); String mapping(
2021-02-01 17:10:14
262
原创 (五)Spring boot factory bean
spring boot factory bean背景定义使用背景Spring中有两种bean, 用的最多的是 annotationBean,但是对于一些客制化的需求,可以使用 factoryBean, 它提供了三个接口@NullableT getObject() throws Exception;@NullableClass<?> getObjectType();de...
2021-01-22 11:13:16
671
原创 (十四) 测试类
由于某些原因, 鄙人所在的公司在sonar 上禁用了springBootTest, 他们说这是为了避免集成测试.怎么办, 当然是自己写一套了.public class RerviceImplTest extends BaseUT2<RServiceImpl> { @Test public void testData(){ Assertions.assertEquals(32, t.loadData()); }}这里t就是装载好了所有bean的一个R
2021-01-19 11:17:58
112
原创 (十三) 表达式生成器
spring 里面有工具来计算数学表达式如下, 那么面对一个新的表达式, 我们要做的就是先转成Spel 表达式(字符串). 然后再用spring 的spel 工具来计算```java@Test public void demonCalculation() { EvaluationContext context = new StandardEvaluationContext(); context.setVariable("B", -2.1); co
2021-01-19 10:34:45
288
原创 (十二) 记一次spring refreshScope 的使用
十二. 记一次spring refreshScope 的使用引子yml配置代码引子项目缓存里面的值,使用频率不高,就不设置过期时间了.希望手动发送一个请求给spring boot 之后相对应的缓存就更新了./在生产中有一张codeMapping表,其中的数据在程序启动时就加载进去.程序运行中访问缓存里面的数据.表更新以后,发个➜ ~ curl -X POST http://localh...
2020-12-09 17:16:21
395
原创 (九) CompletableFuture使用
九.CompletableFuture使用需求案例MessageHandlerFutureComplete条件: 在timeout前收到第三方的callback需求需要一个同步返回结果,可是同步返回结果依赖另一个异步操作.希望能把异步操作封装成同步动作.这个封装工具就能用大名鼎鼎的CompletableFuture案例/** 获得的同步返回结果有两种信息, 一种是需要等待第三方cal...
2020-11-04 11:49:26
213
原创 (六) jpa
六.jpa引子hibernate jpa 注解引子SELECT * FROM TABLE fxRate WHERE curr_from = ‘USD’ AND curr_to = ‘THB’ ORDERBY create_date LIMIT 1–>fun findFirstByCurrFromAndCurrToOrderByCreateDateDesc(currFrom: Stri...
2020-04-24 10:25:11
107
原创 (四)restTemplate vs khttp
四.restTemplate vs khttp背景khttp 示例restTemplate 示例背景SampleRequest:curlhttps://api.***/token-H “Content-Type: application/x-www-form-urlencoded”-H “Authorization:Basicjk5ZTkyYzgtYzAzNC00YmNhLWE0OTA...
2020-04-24 10:23:43
431
原创 (三)ClosableHttpClient标准处理流程
三.ClosableHttpClient标准处理流程有关认证代码有关认证https://blog.csdn.net/rioalian/article/details/77100633代码import org.apache.http.auth.AuthScopeimport org.apache.http.auth.UsernamePasswordCredentialsimport or...
2020-04-24 10:22:30
340
原创 (二)文件读取
二.文件读取openCsv文件路径文件样式注意点代码openCsv文件路径/IdeaProjects/xxx/src/main/resources/RequestListBICIDSimplified.csv文件样式"KEY","NAME","ADDRESS1","ADDRESS2","CITY","STATE","COUNTRY","SWIFTCODE","NID","CHIPS",...
2020-04-24 10:20:40
653
原创 (七) jdbcTemplate
七.jdbcTemplate引子引子支持批量修改fun markSubmittedAccount(vararg ids: UUID) = jdbcTemplate.batchUpdate("UPDATE $TABLE_VBA SET submitted = TRUE WHERE id IN (?)", ids.map { arrayOf(it) })...
2019-08-31 15:02:15
118
原创 Spring 框架 5.6.1.Release 接口
Spring 框架 5.6.1.Release 接口关于本系列关于本系列Spring Framework 5.1.6.Release 作为新的spring版本,提供了丰富的接口. 我愿意基于原版英文文档结合自己的理解和项目中的实践,对这些资料进行二度加工.既是记录自己实践的过程,也是抛砖引玉给大家提供参考.文章中的错误和不足欢迎指正....
2019-06-23 19:19:22
225
原创 mysql 进阶 (一) 索引
mysql 进阶 一.索引常见模型哈希表有序数组搜索树常见模型哈希表id 无序 : 插入快,搜索慢, 等值查询(不适用区间查询)有序数组id 有序, 适用 等值查询和区间查询,插入比较蛋疼搜索树...
2019-04-16 18:50:46
155
原创 (一) Spring Event 事件生产和消费
相关Spring接口org.springframework.context.ApplicationEventorg.springframework.context.support.AbstractApplicationContextorg.springframework.context.ApplicationListener作用订阅者模式在spring中的使用实践设计三个类:1....
2019-04-12 17:59:57
642
《RxJava响应式编程》_李衍顺.zip 提取码: 2bsV75
2019-07-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人