上一页 1 ··· 6 7 8 9 10 11 下一页
摘要: 1、定义 threadLocal:更好理解为threadLocalvalue,用于存储本线程中变量,该变量对其他线程而言是不可见的 2、局限 线程之间不能做到数据共享,不管是不是同一个对象的线程还是不同对象的线程,不同线程之间不能做到数据共享,从而无法解决共享对象的更新问题;每个线程往ThreadL 阅读全文
posted @ 2019-07-11 07:52 colorfulworld 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 功能接口/函数式接口 @FunctionInterface 函数式接口就是只定义一个抽象方法并且添加@FunctionInterface的接口,如Runnable Callable Comparator。 函数式接口是为了Java中lambda使用而出现的 函数式接口特点: 接口有且只有一个抽象方法 阅读全文
posted @ 2019-07-11 07:52 colorfulworld 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 1、ThreadPoolExcutor参数: ThreadPoolExecutor(int coresize,int maxPoolsize,long keepalivetime,Timeunit unit,BlockingQueue<Runnable>workqueue) A:workcount: 阅读全文
posted @ 2019-06-12 20:27 colorfulworld 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 1、乐观锁失败后会报:ObjectOptimisticLockFailureException 2、处理方案:捕获到对应乐观锁失败异常后进行重试,代码参考如下 在写入数据库的时候需要有锁,比如同时写入数据库的时候会出现丢数据,那么就需要锁机制。 数据锁分为乐观锁和悲观锁,那么它们使用的场景如下: 1 阅读全文
posted @ 2019-06-11 22:05 colorfulworld 阅读(5422) 评论(1) 推荐(1) 编辑
摘要: 1、==如果作用于基本数据类型,则比较的是值是否相等; 如果作用于引用类型,则比较的是变量所指向的对象的地址 2、对于非String、Date类型equals比较的是引用类型的变量所指向的对象的地址 但对于String、Date类型,在其类中重写了equals(),所以比较的是值 3、Object类 阅读全文
posted @ 2019-06-11 22:05 colorfulworld 阅读(3063) 评论(0) 推荐(0) 编辑
摘要: Arrays.asList使用的jar包是import java.util.Arrays; Arrays.asList是使用该jar中的ArrayList方法 1、 基本类型数组 Int [] intArr={1,2,3}; List listArr=Arrays.asList(intArr); S 阅读全文
posted @ 2019-06-11 16:09 colorfulworld 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 一、jvm类加载 1.类加载器作用 ①将.class文件加载到jvm ②将class文件统一编码成jvm要求格式 2. 类加载过程 1)加载 将字节码(可能是.class文件、jar包或者网络等)转化为二进制字节流加载到内存中 2)验证 jvm对转化为二进制字节流进行校验,只有符合jvm字节码规范的 阅读全文
posted @ 2019-06-08 10:33 colorfulworld 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 1、Redis分布式锁流程图(二个要点:①超时解锁 ②获得锁的线程唯一标识,用以谁的锁谁来解锁) 2、Redis分布式锁算法: ①加锁 a:锁的唯一标识(设置随机值作为锁的持有人,只有锁的持有人才可以解锁) b:锁的超时时间 加锁指令:jedis.set(lockKey, requestId, SE 阅读全文
posted @ 2019-06-07 16:39 colorfulworld 阅读(415) 评论(0) 推荐(0) 编辑
摘要: id name id name 1 zhangsan 1 hanmeimei 2 lisi 2 wangwu 3 wangwu join:select * from A join B on A.name=B.name 取交集 id name id name 1 wangwu 2 wangwu ful 阅读全文
posted @ 2019-06-05 19:21 colorfulworld 阅读(178) 评论(0) 推荐(0) 编辑
摘要: python中判断变量是否为None三种写法: 1、if x is None 2、if not x 3、if not x is None 理解成 if not (x is None) 结果是和1相反的 python中None、false、""、0、[]、{}、()时,采用not 方法判断是相等的 n 阅读全文
posted @ 2019-05-30 09:32 colorfulworld 阅读(3940) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 下一页