前言 在实际工作中,经常由于设计不佳或者各种因素,导致类之间相互依赖。这些类可能单独使用时不会出问题,但是在使用Spring进行管理的时候可能就会抛出BeanCurrentl...
![240](https://cdn2.jianshu.io/assets/default_avatar/9-cceda3cf5072bcdd77e8ca4f21c40998.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
前言 在实际工作中,经常由于设计不佳或者各种因素,导致类之间相互依赖。这些类可能单独使用时不会出问题,但是在使用Spring进行管理的时候可能就会抛出BeanCurrentl...
主要内容 Spring的配置方法概览 自动装配bean 基于Java配置文件装配bean 控制bean的创建和销毁 任何一个成功的应用都是由多个为了实现某个业务目标而相互协作...
概述 ApplicationContext Bean生命周期 流程 ApplicationContext容器中,Bean的生命周期流程如上图所示,流程大致如下: 1.首先容器...
socket编程并发处理的问题中,select和epoll函数的区别一直是面试中的重点。关于他俩的区别很多博客中已经说明了,我在这里总结一下。参考select和epoll 原...
引言 单例,顾名思义就是唯一一个单独的存在.在实际开发过程中,某些对象会反复创建,为了减少同一个对象new次数,减少系统内存的使用频率,减轻 GC 压力.因此在使用周期内只需...
转载:http://www.cnblogs.com/leesf456/p/5291484.html 1、volatile 1.1 介绍 关键字volatile是Java虚拟机...
多线程之 Final变量 详解 原文: http://www.tuicool.com/articles/2Yjmqy 并发编程网:http://ifeve.com/java-...
1. Java 内存区域与内存溢出异常 1.1 运行时数据区域 根据《Java 虚拟机规范(Java SE 7 版)》规定,Java 虚拟机所管理的内存如下图所示。 1.1....
上节回顾 上篇记录了我对MySQL 事务 隔离级别read uncommitted[https://www.jianshu.com/p/d75fcdeb07a3]的理解。这篇...
在讲解InnoDB的MVCC机制之前,我们应该了解MySQL所支持的事务,以及各个事务级别的区别和每一个事务级别所存在的问题。 1. 事务 事务必须保证ACID,而ACID表...
技术名称及官网 Spring Framework Spring容器 http://projects.spring.io/spring-framework/ Spring MV...
下列面试题都是在网上收集的,本人抱着学习的态度找了下参考答案,有不足的地方还请指正,更多精彩内容可以关注我的微信公众号:Java团长 基础篇 基本功 面向对象特征 封装,继承...
简书 占小狼[https://www.jianshu.com/users/90ab66c248e6/latest_articles] 转载请注明原创出处,谢谢! 2019/...
本篇将介绍虚拟机如何实现多线程、多线程之间由于共享和竞争数据而导致的一系列问题及解决方案。 概述 Java内存模型 Java与线程 1.概述 a.多任务处理的必要性: 充分利...
原创文章&经验总结&从校招到A厂一路阳光一路沧桑 详情请戳www.codercc.com 1. ArrayBlockingQueue简介 在多线程编程过程中,为了业务解耦和架...
【转自】http://blog.csdn.net/zqz_zqz/article/details/70233767 之前做过一个测试,详情见这篇文章《多线程 +1操作的几种实...
NIO(Non-blocking I/O,在Java领域,也称为New I/O),是一种同步非阻塞的I/O模型,也是I/O多路复用的基础,已经被越来越多地应用到大型应用服务器...
在linux下安装MySQL有很多介绍,流程大同小异,但往往一些小误差,造成了很多的麻烦,我就因为一些小小的问题安装了两天才把mysql安装好,下面只记录一些坑点。 坑1:不...
类加载机制 1 什么是反射 Java反射机制是在运行状态中对于任意一个类,都能知道这个类的所以属性和方法;对于任何一个对象,都能够调用它的任何一个方法和属性;这样动态获取新的...