![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
qq_24510649
这个作者很懒,什么都没留下…
展开
-
英语学习(十)疑问句及否定句
三种疑问句:where is the toilet.Are you OK?Will you marry me ?1.分析疑问句的套路是什么?还原。将疑问句调整顺序还原成陈述句,用其他的从句或者词代替疑问副词。2.疑问副词有哪些?表地点:where(问哪里)表原因:why(问为什么)表方式:how(问怎么做)表说明:what(问什么)表时间:when(问什么时候)主语和谓语...原创 2020-05-08 17:05:29 · 631 阅读 · 0 评论 -
英语学习(六)代词/介词/连词/数词(辅助词)
代词:人称代词疑问代词what who whose whom which whatever whichever whoever whomever其他的代词this that these those most all some any介词起中介作用的词一些动词(不及物动词)。无法直接跟名词,需要一个中介。例如:run to school.arrive in Shangha...原创 2020-04-12 09:40:50 · 813 阅读 · 0 评论 -
Redis的使用JedisPool、Jedis
Redis的使用JedisPool、JedisPoolConfig、Jedisa)在启动服务时,redis中添加a =>1;b=> 2的数据:@PostConstructpublic void init() { try (Jedis jedis = new Jedis("127.0.0.1", 6379)) { Assert.isTrue("OK".eq...原创 2020-04-01 16:35:54 · 303 阅读 · 0 评论 -
threadpool的oom(out of memory)问题分析
线程池的声明需要手动进行《阿里巴巴 Java 开发手册》中并不推荐使用Java 中的 Executors 类里的快捷的工具方法来快速创建线程池,更应该根据实际的需求等,通过手动 new ThreadPoolExecutor 来创建线程池。否则可能会出现oom问题接下来我们开始使用Executors.newFixedThreadPool,Executors.newCachedThreadPoo...原创 2020-03-30 20:46:19 · 1266 阅读 · 0 评论 -
设计模式之动态代理(spring、cglib、 jdkproxy)
静态代理与动态代理的区别:静态代理的目标对象比较单一 是某一类或实现同一接口的实例,不利于扩展,而动态代理的目标对象就没有限制,目标对象可以任意实例,如果目标对象实现了接口则可以使用jdk自带的代理类实现,如果没有实现接口则可以使用第三方的组件Cglib来实现。动态代理1) 先创建一个通用接口package com.arno.summary.proxy.dynamicproxy.jdkpr...原创 2020-03-27 21:38:22 · 116 阅读 · 0 评论 -
java8笔记(一)方法接口 Functional Interface(lamada 表达式)
方法接口 Functional InterfaceFunctionalInterfacejdk1.8开始,新增了一个接口注释FunctionalInterface(官方文档)文档里的解释:An informative annotation type used to indicate that an interface type declaration is intended to be a...原创 2020-03-26 17:52:16 · 154 阅读 · 0 评论 -
锁和被保护的对象的分析
静态字段属于类,非静态字段属于类的实例类实例类级别的锁可以保护不可保护实例级别的锁不可保护可以保护我们知道静态字段属于类,类级别的锁才能保护;而非静态字段属于类实例,实例级别的锁就可以保护。...原创 2020-03-25 13:52:47 · 228 阅读 · 0 评论 -
Map的computeIfAbsent和putIfAbsent区别
Map的computeIfAbsent和putIfAbsent都是判断第一个参数Object k 在map.keyset中是否存在,不存在则将k同后面的Object value一同保存到Map中。putIfAbsent 不管怎样key是否存在,都会执行value的计算。当Key存在的时候,如果Value获取比较昂贵的话,putIfAbsent就白白浪费时间在获取这个昂贵的Value上Key不...原创 2020-03-23 17:11:11 · 5822 阅读 · 0 评论