摘要: 美国时间 09 月 25 日,Oralce 正式发布了 Java 11,这是据 Java 8 以后支持的首个长期版本。 为什么说是长期版本,看下面的官方发布的支持路线图表。 可以看出 Java 8 扩展支持到 2025 年,而 Java 11 扩展支持到 2026 年。 现在大部分都在用 Java 8,Java 9... 阅读原文
2018-09-27 20:48:02 阅读(2223) 评论(0)
摘要: Java当中的泛型 01 import java.util.ArrayList; import java.util.List; public class Demo{ public static void main(String[] args){ // 创建list集合 List list = new Ar... 阅读原文
2018-09-27 19:14:02 阅读(2715) 评论(0)
摘要:      阅读原文
2018-09-27 17:52:04 阅读(3554) 评论(0)
摘要: 目录 交换器、队列、绑定的声明 关于消息序列化 同一个队列多消费类型 注解将消息和消息头注入消费者方法 关于消费者确认 关于发送者确认模式 消费消息、死信队列和RetryTemplate RPC模式的消息(不常用) 关于消费模型 关于RabbitMq客户端的线程模型 在公司里一直在用RabbitMQ,由于api已... 阅读原文
2018-09-27 17:16:02 阅读(2380) 评论(0)
摘要: 为什么选择 Java 想必有很多初学者会像我一样,不知选择什么语言入门。在尝试了 C、C++、C#、Python、PHP 后,我决定把 Java作 为第一门深入学习的编程语言。这个路着实有点长...... 不过放心,你可以大胆地选择 Java。如果说 C++ 是编程界的曹操,那 Java 就是司马懿,近三十年踏惊涛骇... 阅读原文
2018-09-27 16:33:02 阅读(2308) 评论(0)
摘要: 目录 1 JVM 中 Java 对象的分类 2 JVM 的 GC 类型及触发条件 2.1 Young GC 2.2 Full GC 3 Java 对象生成时的内存申请过程 3 Oracle JDK 中的垃圾收集器 3.1 串行收集器(Serial Collector) 3.2 并行收集器(Parallel ... 阅读原文
2018-09-27 15:37:02 阅读(2178) 评论(0)
摘要: ServletContext对象 生命周期(从生命周期可以看出这个是个全局对象) 项目启动的时候创建 项目关闭的时候销毁 概念:代表整个web应用,可以和程序的容器(服务器)来通信。 获取 通过request对象获取:request.getServletContext(); 通过HttpServlet获取:... 阅读原文
2018-09-27 14:19:04 阅读(2520) 评论(0)
摘要: 在我们的JDK1.5的时候JAVA推出一款为了更加方便开发的多线程应用而封装的框架(Executor),相比传统的Thread类,Executor更加的方便,性能好,更易于管理,而且支持线程池。一般在开发爬虫的时候为了提供爬虫的效率,需要使用多线程,而Executor就是一个非常不错的选择。 常用接口: 1)创建... 阅读原文
2018-09-27 14:15:02 阅读(2498) 评论(0)
摘要: 1.什么时候使用多线程编程 一个任务在正常情况下是按顺序执行的,但是如果当前任务里有多个相似进程块(例如for,while语句),我们就可以考虑把这些代码块抽出来并行运行,无需阻塞 2.实现多线程的几种方式 一种是继承Thread类重写run方法,另一种是实现Runnable接口重写run方法 启动多线程很多情况下是... 阅读原文
2018-09-27 13:37:02 阅读(2191) 评论(0)
摘要: 8.JNDI用来查找dataSource的例子:(视频下载) (全部书籍) import javax.naming.InitialContext;import javax.naming.Context;import com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDa... 阅读原文
2018-09-27 13:26:01 阅读(2386) 评论(0)