转自:彻底理解SpringIOC、DI-这篇文章就够了 先看一个循环依赖问题 现象 循环依赖其实就是循环引用,也就是两个或则两个以上的bean互相持有对方,最终形成闭环。比如...
转自:彻底理解SpringIOC、DI-这篇文章就够了 先看一个循环依赖问题 现象 循环依赖其实就是循环引用,也就是两个或则两个以上的bean互相持有对方,最终形成闭环。比如...
对最后一个幻读换个思路说明不支持呢?如果事务2 中执行了insert,会导致事务3的幻读。因为事务2insert的数据的版本号为2,会被3读出来?
MVCC 能解决幻读吗?昨天面试当中一个小伙认为MVCC可以解决RR中的幻读问题, 先说结论, MVCC不能解决幻读,很遗憾还是得用锁。 下面详细描述一下。InnoDB的MVCC, 实现的是基于多...
昨天面试当中一个小伙认为MVCC可以解决RR中的幻读问题, 先说结论, MVCC不能解决幻读,很遗憾还是得用锁。 下面详细描述一下。InnoDB的MVCC, 实现的是基于多...
JDK Logging由jdk提供的日志打印类:java.util.logging.Logger配置需要启动时指定,所以用的很少:-Djava.util.logging.co...
public class Try {
public static <T, R> Function<T, R> of(UncheckedFunction<T, R> mapper) {
Objects.requireNonNull(mapper);
return t -> {
try {
return mapper.apply(t);
} catch (Exception ex) {
throw new RuntimeException(ex);
}
};
}
public static <T> Supplier<T> of(UncheckedSupplier<T> mapper) {
Objects.requireNonNull(mapper);
return () -> {
try {
return mapper.get();
} catch (Exception e) {
throw new RuntimeException(e);
}
};
}
public static <T> Consumer<T> of(UncheckedConsumer<T> mapper) {
Objects.requireNonNull(mapper);
return t -> {
try {
mapper.accept(t);
} catch (Exception e) {
throw new RuntimeException(e);
}
};
}
@FunctionalInterface
public interface UncheckedFunction<T, R> {
R apply(T t) throws Exception;
}
@FunctionalInterface
public interface UncheckedSupplier<T> {
T get() throws Exception;
}
@FunctionalInterface
public interface UncheckedConsumer<T> {
void accept(T t) throws Exception;
}
}
spring webflux(二)上一篇讲了webflux的简单使用,但如果深入点想就会有很多疑问。webflux是如何同netty协作的?响应式的线程是如何调度的?一个请求是怎么来到我们定义的Requ...
最近又看了下Disruptor,里面提到了内存屏障,突然想到了指令重排、还有可见性,感觉里面关系有点乱,就翻了下,因此就写了这篇文章 带着几个问题: 1.volatile,是...
上一篇讲了webflux的简单使用,但如果深入点想就会有很多疑问。webflux是如何同netty协作的?响应式的线程是如何调度的?一个请求是怎么来到我们定义的Requ...
所有示例代码:https://github.com/cumtbzy2011/webfluxdemo 功能与api 背景 Netty作为java领域首屈一指的nio框架,其以优...
https://segmentfault.com/a/1190000012262244代理对象的代理方法执行时对异常的处理方式:异常处理的逻辑是,对RuntimeExcept...
1.关于ConcurrentModificationException和迭代器读写(ArrayList)a) foreach语法底层其实是使用了iterator。b) Arr...
spring cloud默认使用eureka来做服务治理。作为client的核心功能有两个:服务发现和服务注册。通过查看spring-cloud-netflix-eureka...
概述 最近在看Netty的源码,关注了下其队列的实现;Netty中基于不同的IO模型,提供了不同的线程实现: BIO:ThreadPerChannelEventLoop每个C...
error creating overlay mount to /var/lib/docker/overlay2/ docker for windows 打包、pull出现这...
1.对于受Spring管理的Bean使用@Autowired、@Resource声明field或者method,基本操作2.在@Configuration配置类中用@Bean...
茴香豆的四种写法。。 ----声明bean----1.@Component 声明普通bean2.@Component 声明FactoryBean 3.在配置类中使用@Bean...
被群中大佬安利入坑,安装时候各种闪退,不过再怎么样也没安卓开发环境难搞。。 1. 安装JDK7或JDK82. 安装https://djpowell.github.io/lei...