![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java开发总结
stackcsdn
这个作者很懒,什么都没留下…
展开
-
excel解析
package com.alipay.utils; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.util.*; import java.util.concurren...原创 2020-05-04 16:38:19 · 280 阅读 · 0 评论 -
BlockingQueue阻塞队列实现生产者消费者模式
package com.hangzhou.springcloud.service.impl; import com.alibaba.fastjson.JSON; import java.util.concurrent.BlockingQueue; import java.util.concurrent.LinkedBlockingQueue; import java.util.concurr...原创 2020-04-15 22:52:08 · 264 阅读 · 0 评论 -
双重检锁模式volatile关键字的作用
package com.com.hangzhou.singleton; /** * 单例模式 双重检锁模式 */ public class SingletonDemo { //volatile变量 保证可见性、禁止指令重排序 不保证原子性 private volatile SingletonDemo singletonDemo; public Singl...原创 2020-02-01 20:33:29 · 369 阅读 · 1 评论 -
面试题
1.接口和抽象类的区别 2.hashMap put原理 3.concurrentHashMap 了解多少 4.线程池有用到过吗?具体参数是否了解?四种拒绝策略?阻塞队列? 5.synchronized和lock的区别 6.semphore、countDownLacth、cyclibarrier的的区别 7.公平锁、非公平锁、乐观锁、悲观锁、自旋锁、偏向锁、轻量级锁、重量级锁了解多少 ...原创 2019-12-09 20:57:34 · 147 阅读 · 0 评论 -
Zookeeper分布式锁实现
实现思路: 实现代码: package com.hangzhou.executor.zkLock; public interface ZkLock { /** * zookeeper创建临时节点 */ void ZkLock(); /** * 删除临时节点 */ void ZkUnLock(); }...原创 2019-11-17 00:27:07 · 163 阅读 · 0 评论 -
基于TransactionTemplate事务模板自定义事务处理器
1.自定义接口 package com.hangzhou.executor.transaction; import com.hangzhou.executor.transaction.enums.TransactionEnum; import java.util.function.Supplier; public interface TransactionExecutor { ...原创 2019-08-11 15:28:02 · 637 阅读 · 0 评论 -
自定义aop思想实现RateLimiter令牌桶算法
1.自定义注解 package com.com.hangzhou.executor.ratelimiter.annotion; import java.lang.annotation.*; @Documented @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface Rate...原创 2019-08-11 16:05:08 · 190 阅读 · 0 评论