最近在公司项目中碰到了@PostConstruct这个注解,不解其意,查阅了下,总结如下: 1、从Java EE5规范开始,Servlet中增加了两个影响Servlet生命周...

最近在公司项目中碰到了@PostConstruct这个注解,不解其意,查阅了下,总结如下: 1、从Java EE5规范开始,Servlet中增加了两个影响Servlet生命周...
前言 在各种技术大会(互联网架构,云计算等等),哪都少不了docker的身影。docker为啥这么火?因为它解决了大部分企业的痛点:快速的持续集成,服务的弹性伸缩,部署简单,...
canal是阿里巴巴旗下的一款开源项目,纯Java开发。基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了MySQL(也支持mariaDB)。 背景 早期,阿里巴...
动态页面与静态页面 比较常见的页面形式可以分为两种: 静态页面 动态页面 静态页面和动态页面的区别 使用requests进行数据获取的时候一般使用的是respond.text...
依赖包滥用System.gc()导致的频繁Full GC 简书 涤生[https://www.jianshu.com/users/150f36a73910/]。转载请注明原创...
场景 在建站的过程中,ng的access日志会越来越大,下载缓慢,并且会导致运营人员不好分析(受文本编辑器的字数限制)。故需要将文件进行切割,本文是按照日期切割,每日生成一个...
Spring Bean的生命周期是Spring面试热点问题。这个问题即考察对Spring的微观了解,又考察对Spring的宏观认识,想要答好并不容易!本文希望能够从源码角度入...
一:什么是脚手架 根据维基百科的定义,解释如下: 二:为什么需要脚手架 通过可视化的界面来构建工程,需要什么依赖只需选中某个依赖,无需手动的添加依赖,快速开始,敏捷开发,从而...
由于Java面向对象的思想,在JVM中需要大量存储对象,存储时为了实现一些额外的功能,需要在对象中添加一些标记字段用于增强对象功能,这些标记字段组成了对象头。 1.对象头形式...
想起来写一下Java线程状态,还是源起与最近的一次问题定位,当时碰到一个偶先超时的问题,使用jstack命令打印出堆栈信息之后,例如 通过定位线程的状态,找到了错误的原因,也...
最近出现多次由于上层组件异常导致DB雪崩的情况,将部分监控DB启用了线程池功能。在使用线程池的过程中不断的深入学习,期间也遇到了不少问题。本文就来详细讲述一下MySQL线程池...
简介 memcached和redis都属于内存(memory)键-值(key-value)数据库,在设计和思想上有许多相同之处,功能和应用在很多场合(如分布式缓存服务)也相似...
作者,蓝雄威,叩丁狼教育高级讲师。转载请联系作者。 一、背景 随着时间和业务的发展,数据库中的数据量增长是不可控的,库和表中的数据会越来越大,随之带来的是更高的磁盘、IO、系...
前言:把这段时间复习的关于集合类的东西整理出来,特别是HashMap相关的一些东西,之前都没有很注意1.7 ->> 1.8的变化问题,但后来发现这其实变化挺大的,而且很多整理...
转载自https://www.jianshu.com/p/ef418ccf2f7d BIO 读取时如果数据还没准备好,则阻塞线程。 缺点发生上下文切换,一个线程管理一个i...
作者:huashiou链接:https://segmentfault.com/a/1190000018626163 1、概述 本文以淘宝作为例子,介绍从一百个并发到千万级并发...
前言 SpringFactoriesLoader工厂加载机制是Spring内部提供的一个约定俗成的加载方式,与java spi类似,只需要在模块的META-INF/sprin...
电子交易的一个很基本的问题,就是避免用户下重复订单。用户明明想买一次,结果一看下了两个单。如果没有及时发现,就会带来额外的物流成本和扯皮。对商家的信誉也不好看。 从技术上看,...
事务消费 我们经常支付宝转账余额宝,这是日常生活的一件普通小事,但是我们思考支付宝扣除转账的钱之后,如果系统挂掉怎么办,这时余额宝账户并没有增加相应的金额,数据就会出现不一致...