目录 常用锁 synchronized ReentrantLock ReadWriteLock Semaphore 常用锁的介绍可参见:Java...
打包方法方法一:使用maven-jar-plugin和maven-dependency-plugin方法二:使用maven-assembly-p...
本文主要在应用服务器中对JDK的epoll空转bug的处理基础上做了修补。 bug表现 正常情况下,selector.select()操作是阻塞...
远古期 - 静态页面时代 讲Java Web开发的历史进程,不得不提Web开发的历史进程。在互联网刚发展的时候,那时候的网站功能是很简单的。那时...
重复添加购物车 背景 购物车中同一商品只能有一条记录添加购物车时,如果商品已经存在,则在原来的数量上增加;如果不存在,则insert一条数据 错...
什么是profile profile是在maven xml中配置的,由 包围的一块配置 profile的作用 通常情况下,线上和线下的一些配置...
更多MyBatis实战内容,请参考:MyBatis - 实战指南 1. 场景 在设计数据库字段时,往往会有表示创建时间或者更新时间的字段,假如名...
Maven - 自定义archetype 前言 核心内容 单Module 多Module 前言 要自定义archetype,首先要了解maven...
SPI简介 如何使用SPI 应用举例1. 组织方制定接口2. 实现方根据SPI规范实现接口3. 组织方加载实现类 谁使用了SPI SPI的思想 ...