![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
oplus
一名攻城狮
展开
-
Java知识汇总——思维导图
Java知识汇总——思维导图Java知识点汇总,从基础到常用的API、还有常用的集合类,总结的很详细。图片是从论坛里面找到的,整理下来以便常复习。这是目前看到的比较详细完整的思维导图。1.Java基础知识2.面向对象3.常用API4.集合IO5.多线程、网络编程、反射、设计模式...转载 2020-02-15 11:05:54 · 451 阅读 · 0 评论 -
JDK动态代理
前言最近在了解spring aop的实现原理,了解到spring aop支持两种代理模式,jdk动态代理和cglib动态代理。jdk动态代理基于反射实现,通过反射创建一个实现代理接口的匿名类,在调用业务方法前调用InvocationHandler处理。代理类必须实现InvocationHandler接口,invoke方法是实现代理逻辑的地方,动态生成的代理类$Proxy0,继承了Proxy代...原创 2020-01-31 21:26:52 · 133 阅读 · 0 评论 -
java线程池拒绝策略
java线程池拒绝策略线程池中,有三个重要的参数,决定了拒绝策略corePoolSize 核心线程数,也即最小线程数workQueue 阻塞队列,当阻塞队列饱和时,会扩充线程池中的线程数,最大到maximumPoolSizemaximumPoolSize 最大线程数,当线程池中的线程数达到最大时,会触发拒绝策略拒绝策略定义拒绝策略提供顶级接口 RejectedExecution...原创 2020-01-30 11:00:29 · 136 阅读 · 0 评论 -
Spring MVC实现大文件下载功能
话不多说,先填上代码再来一步步分析:@RequestMapping("/download") public void downloadNet(HttpServletResponse response) throws Exception { try { String path=RootPath+"\\movie\\[BT5000.com]北京遇上西原创 2016-05-14 07:54:42 · 3397 阅读 · 0 评论 -
【转】并发场景下的中断处理
前言Java并发中的interrupt的行为,一直非常诡异。我并不是在亵渎Java,只是说要掌握并发编程,Interrupt的脾气一定要先摸清楚。这里转一篇Brian Goetz的一篇技术文章,涉及到Java并发,全世界值得信任的名字真的不多。这里是原文的地址:《Java 理论与实践: 处理 InterruptedException》。摘要没时间看全文的,可以快速阅读这个内容摘要。线程的四种状态转载 2017-01-05 13:19:37 · 821 阅读 · 0 评论 -
JMS-ActiveMQ学习笔记
前言最近由于公司项目需求,需要实现异步消息以及后台推送功能,选择了几个方案 决定用activemq来实现该功能(ps:这里提一下,其实可以使用阿里云提供的消息服务,可以很方便的就在自己的项目中整合消息功能)。原创 2017-01-04 14:50:01 · 319 阅读 · 0 评论 -
java单例模式
最近在看effective java一书,里面很多建议即使在如今也是很有用的,虽然还没看完,但也是受益匪浅。今天稍微总结下java实现线程安全的单例模式的几种方法懒汉模式 public class Singleton { private static Singleton instance; private Singleton (){} public stat转载 2016-12-28 10:32:18 · 218 阅读 · 0 评论 -
【转】 JVM加载类的过程
说明:这篇日志涉及到的东西我开始也有很多不同的知识。但是幸运的是,我查阅了相关的资料,将难点基本弄清楚了。在这里通过对自己学到的知识和理解,整理出下面这篇日志。不足的地方请大家多多指教!引用文献1篇:(1). 《深入理解Java虚拟机:JVM高级特性和最佳实践》 作者:周志明1. java.lang.ClassLoader抽象类1). 抽象类ClassLoader基本转载 2017-01-12 14:21:48 · 172 阅读 · 0 评论