java
文章平均质量分 63
wadye
这个作者很懒,什么都没留下…
展开
-
Spring学习笔记-Spring常用注解
@Component调用无参构造创建一个bean对象,并把对象存入spring的IOC容器,交由spring容器进行管理。@Controller对应表现层的bean对象,作用上与@Component相同@Service对应业务层的bean对象,作用上与@Component相同@Repository对应持久层的bean对象,作用上与@Component相同@Bean用于把当前方法的返回值作为bean对象存入spring的ioc容器中–属性 name:用于指定bean的id。当不写时,默认.原创 2021-08-09 22:14:02 · 105 阅读 · 0 评论 -
Java基础学习笔记-线程池
线程池的作用线程的创建需要开辟虚拟机栈、本地方法栈、程序计数器等线程私有的内存空间,在线程销毁时需要回收这些系统资源。频繁的创建和销毁线程会浪费大量的系统资源,增加并发编程的风险;另外,线程自身无法解决在服务器负载过大的时候让新的线程等待或友好的拒绝服务的问题。所以需要通过线程池协调多个线程,并实现类似主次线程隔离、定时执行、周期执行等任务。线程池的作用包括:利用线程池管理并复用线程、控制最大并发数;实现任务线程队列缓存策略和拒绝机制;实现某些与时间相关的功能,如定时执行,周期执行等;隔离线程原创 2021-07-26 21:48:54 · 193 阅读 · 0 评论 -
Java技术栈——ClassNotfoundException 和 NoClassDefFoundError的区别
前一阵子处理提单,查看服务器日志的时候发现有个错误是java.lang.NoClassDefFoundError.NoClassDefFoundError,第一感觉这个错是不是跟java.lang.ClassNotfoundException有什么关系; 回忆刚来公司的时候导师说过这个问题,但是因为不太了解,就没太深究。正好这次处理提单遇见了这个问题,就了解了一下什么是NoClassDefF原创 2018-01-11 20:00:48 · 849 阅读 · 0 评论 -
JAVA-类的加载过程
类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)和卸载(Unloading)7个阶段。其中准备、验证、解析3个部分统称为连接(Linking)。如图所示。 加载、验证、准备、初始化和卸载这5个转载 2017-09-14 17:40:09 · 213 阅读 · 0 评论