摘要:
美国时间 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)