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 · 277 阅读 · 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 · 263 阅读 · 0 评论 -
双重检锁模式volatile关键字的作用
package com.com.hangzhou.singleton;/** * 单例模式 双重检锁模式 */public class SingletonDemo { //volatile变量 保证可见性、禁止指令重排序 不保证原子性 private volatile SingletonDemo singletonDemo; public Singl...原创 2020-02-01 20:33:29 · 367 阅读 · 1 评论 -
面试题
1.接口和抽象类的区别2.hashMap put原理3.concurrentHashMap 了解多少4.线程池有用到过吗?具体参数是否了解?四种拒绝策略?阻塞队列?5.synchronized和lock的区别6.semphore、countDownLacth、cyclibarrier的的区别7.公平锁、非公平锁、乐观锁、悲观锁、自旋锁、偏向锁、轻量级锁、重量级锁了解多少...原创 2019-12-09 20:57:34 · 144 阅读 · 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 · 634 阅读 · 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 · 189 阅读 · 0 评论