- 浏览: 649876 次
- 性别:
- 来自: 北京
-
最新评论
-
sichunli_030:
对于频繁调用的话,建议采用连接池机制
配置TOMCAT及httpClient的keepalive以高效利用长连接 -
11想念99不见:
你好,我看不太懂。假如我的项目中会频繁调用rest接口,是要用 ...
配置TOMCAT及httpClient的keepalive以高效利用长连接
文章列表
Arthas 使用的各类方式
- 博客分类:
- 架构
引用Arthas 是阿里巴巴开源的 Java 诊断工具。让我们能够在线排查项目发生的问题。除了知道它的存在之外,我们也需要知道我们如何去安装使用它,以便于提高我们日常开发解决 BUG 的效率。
Arthas 使用的各类方式
团队的建设要经历几个阶段。
第一个阶段称为形成期(Forming),团队中的个体成员转变为团队成员,开始形成共同目标;团队往往会沉浸在对未来的美好期待中。
第二个阶段称为振荡期(Storming),团队成员开始执行分配的任务,一般会遇到超出预想的困难,希望被现实打破,个体之间开始争执、互相指责,并且开始怀疑项目经理的能力。
第三个阶段称为正规期(Norming),经过一定时间的磨合,团队成员之间相互熟悉和了解,矛盾基本解决,项目经理能够确立正确的关系。
第四个阶段称为表现期(Performing),随着相互之间的配合默契和对项目经理信任,成员积极工作,努力实现目标。
一只高绩效的团队,和而不同 ...
Flutter和RN对比
- 博客分类:
- javascript
- jquery
Flutter和RN对比
Flutter介绍和主流框架的对比
Maven Helper插件
maven scope provided和runtime的例子
RabbitMQ高级特性TTL队列/消息
- 博客分类:
- rabbitmq
RabbitMQ高级特性-TTL队列/消息
RabbitMQ高级特性-消费端限流
我们常用的一些接口Callable、Runnable、Comparator等在JDK8中都添加了@FunctionalInterface注解。
通过JDK8源码javadoc,可以知道这个注解有以下特点:
1、该注解只能标记在"有且仅有一个抽象方法"的接口上。
2、JDK8接口中的静态方法和默认方法,都不算是抽象方法。
3、接口默认继承java.lang.Object,所以如果接口显示声明覆盖了Object中方法,那么也不算抽象方法。
4、该注解不是必须的,如果一个接口符合"函数式接口"定义,那么加不加该注解都没有影响。加上该注解能够更好 ...
DDD(领域驱动设计)
- 博客分类:
- 架构
DDD(领域驱动设计)是微服务体系结构的核心和最重要的基础
Java架构与体系结构系列
DDD和OO的重要区别:上下文重于抽象
主题:【完整版7章】DDD(领域驱动设计)思想解读及优秀实践
Springboot学习笔记(一)-线程池的简化及使用
spring boot:使用多个线程池实现实现任务的线程池隔离
AsyncResult使用场景
Spring @Async的异常处理
Mybatis缓存的使用及源码分析
如何设置线程池参数?美团给出了一个让面试官虎躯一震的回答。
TransactionalEventListener注解
记一次事务报错问题 Transaction synchronization is not active
使用@TransactionalEventListener结合@Async在事务提交之后异步进行Event的处理
Spring事物03-源码分析TransactionInterceptor
Spring源码解析之-- 事务TransactionInterceptor 分析(开启事务)
Spring源码解析之-- 事务异常处理/回滚/清除事务信息
基于Spring's @Transactional注解的事务源码追踪
sp ...
MyBatis 核心配置综述之Executor
MyBatis 核心配置综述之StatementHandler
MyBatis核心配置综述:ResultSetHandler
核心配置ParameterHandler
mybatis缓存机制详解(一)——Cache
mybatis缓存机制详解(二)——缓存装饰器
springBoot中线程池ThreadPoolExecutor的使用
SpringBoot 使用ThreadPoolExecutor多线程配置和使用
Java8新的异步编程方式 CompletableFuture(一)
java8中CompletableFuture异步处理超时的方法
CompletableFuture测试runAsync()方法调用
一文彻底讲透@Async注解的原理和使用方法