`
文章列表
引用Arthas 是阿里巴巴开源的 Java 诊断工具。让我们能够在线排查项目发生的问题。除了知道它的存在之外,我们也需要知道我们如何去安装使用它,以便于提高我们日常开发解决 BUG 的效率。 Arthas 使用的各类方式
nginx location配置详细解释

塔木德

一个故事告诉你,人间万物各有其用,读懂恍然大悟 塔木德智慧全书
团队的建设要经历几个阶段。 第一个阶段称为形成期(Forming),团队中的个体成员转变为团队成员,开始形成共同目标;团队往往会沉浸在对未来的美好期待中。 第二个阶段称为振荡期(Storming),团队成员开始执行分配的任务,一般会遇到超出预想的困难,希望被现实打破,个体之间开始争执、互相指责,并且开始怀疑项目经理的能力。 第三个阶段称为正规期(Norming),经过一定时间的磨合,团队成员之间相互熟悉和了解,矛盾基本解决,项目经理能够确立正确的关系。 第四个阶段称为表现期(Performing),随着相互之间的配合默契和对项目经理信任,成员积极工作,努力实现目标。 一只高绩效的团队,和而不同 ...
Flutter和RN对比 Flutter介绍和主流框架的对比
Maven Helper插件 maven scope provided和runtime的例子

go学习地址

    博客分类:
  • go
go语言教程 Golang 微框架 Gin 简介
RabbitMQ高级特性-TTL队列/消息 RabbitMQ高级特性-消费端限流
我们常用的一些接口Callable、Runnable、Comparator等在JDK8中都添加了@FunctionalInterface注解。 通过JDK8源码javadoc,可以知道这个注解有以下特点: 1、该注解只能标记在"有且仅有一个抽象方法"的接口上。 2、JDK8接口中的静态方法和默认方法,都不算是抽象方法。 3、接口默认继承java.lang.Object,所以如果接口显示声明覆盖了Object中方法,那么也不算抽象方法。 4、该注解不是必须的,如果一个接口符合"函数式接口"定义,那么加不加该注解都没有影响。加上该注解能够更好 ...
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缓存机制详解(二)——缓存装饰器​
垃圾收集器--CMS垃圾收集器(响应时间优先)
springBoot中线程池ThreadPoolExecutor的使用 SpringBoot 使用ThreadPoolExecutor多线程配置和使用 Java8新的异步编程方式 CompletableFuture(一) java8中CompletableFuture异步处理超时的方法 CompletableFuture测试runAsync()方法调用 一文彻底讲透@Async注解的原理和使用方法
Global site tag (gtag.js) - Google Analytics