java基础
執迷王二
活下去的诀窍是:保持愚蠢,但是又不能知道自己有多蠢。
展开
-
基于JAVA8的lambda递归的treeNode树形遍历
【代码】基于JAVA8的lambda递归的treeNode树形遍历。原创 2024-05-14 16:37:54 · 312 阅读 · 0 评论 -
基于AbstractRoutingDataSource的mybatis动态多数据源切换
**** DynamicDataSourceConfig调用了这构造函数*/// 默认数据源// 所有的数据源// 初始化时,给resolvedDataSources 赋值/*** 该类中还有一个determineTargetDataSource方法,* 是根据lookupkey从Map中获取对应的数据源,如果没有获取到,则使用默认的数据源* @return*/@Override/*** 定义切面,获取注解对应的dataSource*/原创 2024-05-07 23:44:57 · 260 阅读 · 0 评论 -
Spring-aop切面环绕通知
Aspect@Component//定义@Around增强,poincut连接点使用@annotation(xxxx)进行定义 @annotation(study.aop.AroundAnnotation)try {System.out.println("arount 进入-----" + value);// 执行目标方法。原创 2024-04-30 15:41:02 · 336 阅读 · 0 评论 -
基于MybatisPlus的多数据源切换-DS
【代码】基于MybatisPlus的多数据源切换-DS。原创 2024-04-30 10:59:08 · 460 阅读 · 0 评论 -
基于spring的异步线程返回结果监听:ThreadPoolTaskExecutor
你想拿到异步处理的结果,但是你又不想主线程一直堵塞在那边等异步结果的返回。原创 2024-04-29 21:29:41 · 254 阅读 · 2 评论 -
基于Guava的异步线程结果监听:ListenableFuture
ListenableFuture是对原有Future的增强,它可以监听异步执行的过程,执行完了,自动触发回调操作。除此之外,可以分别针对成功或者失败的情况做后续处理。原创 2024-04-29 21:16:40 · 266 阅读 · 0 评论 -
CountDownLatch源码分析
new5。原创 2024-04-24 20:39:39 · 191 阅读 · 0 评论 -
CountDownLatch的使用
CountDownLatch能够使一个线程在等待另外一些线程完成各自工作之后,再继续执行。原创 2024-04-24 17:08:45 · 243 阅读 · 0 评论 -
semaphore信号量使用+原理分析
Semaphore 信号量,相当于一个计数器,通常用来限制线程的数量。每个线程操作前会先获取一个许可证,逻辑处理完成之后就归还这个许可证。通俗的解释:相当于一个停车场,有10个停车位,进来一个车,占一个停车位,停满了,再有车进来,就要在门口等待, 等出去了一个车,就可以再进来一个车。原创 2024-04-23 21:05:39 · 239 阅读 · 1 评论 -
土地住大威德之适配器模式--adpter
适配器(Adapter)类:它是一个转换器,通过继承或引用适配者的对象,把适配者接口转换成目标接口,它的职责就是要把适配者转换成目标角色 ,它通过继承Target并关联一个Adaptee对象使二者产生联系 (吃完翔的泰日天要吃主人的食物)今天我们的主人公是泰兴小县城大威德养的一条 射天设地的泰迪狗 -- 泰日天 ,真的是什么样的人养什么样的狗,下半身的大威德 养的狗都不一搬,你看 泰迪这么小,发起情来,那么大的金毛狗也要上。适配者(Adaptee)类:需要被适配的角色,它是已经存在的类或对象。原创 2023-08-03 09:43:27 · 109 阅读 · 0 评论 -
JavaBean --基础
CounterBean类public class CounterBean {private int count =0; public CounterBean ( ) { } public int getCount () {returtn count ;...转载 2013-01-16 13:03:08 · 389 阅读 · 4 评论