Java
苍茫行者
这个作者很懒,什么都没留下…
展开
-
ActiveMQ讲解01
ActiveMQ简介消息中间件ActiveMQ安装和基本使用基本的Queue消息发送JMS基本概念JMS的消息结构JMS的可靠性机制JMS的PTP模型JMS的PubSub模型一个JMS应用的基本步骤非持久的Topic消息示例持久的Topic消息示例关于持久化和非持久化消息ActiveMQ简介ActiveMQ是什么 ActiveMQ是Apache推出的,一款开源的,完全支原创 2016-11-06 18:41:50 · 348 阅读 · 0 评论 -
简化版线程池
简化版线程池简化版线程池Worker Thread PatternFuture模式Guarded Suspension模式两阶段终止模式JDK7源码解析Worker Thread Pattern worker是"是工人”的意思,在该模式中,工人线程(worker thread)会依次抓起一件工作来处理。当没有工作可作时,工人线程会听下来等待新的工作过来。 简单的实现是通过在运行时初始化(原创 2016-10-16 09:51:03 · 291 阅读 · 0 评论 -
编译原理01
编译原理01编译原理01代码分析一般规律编程语言的运行方式Java中的前端编译器Java的后端编译器和运行方式代码分析一般规律1 代码分析 顾名思义,就是进行代码分析1.1 语法分析(广义的语法分析)1.1.1 词法分析 将代码分割为一个个的单词,也可以成为扫描(scan),并且在该过程中,会将空白符和注释这种对程序没有实际意义的部分剔除。正因为预先有了词法分析,语法分析器原创 2016-10-23 19:18:03 · 633 阅读 · 0 评论 -
Java中关于反斜杠的使用
常见用途用在目录中转义字符特殊在正则表达式中常见用途用在目录中反斜杠在windows系统中用来表示目录 正斜杠在unix系统中,表示目录。由于web遵循unix命名,所以在网址(URL)中,/表示目录。转义字符如“\n”(表示换行)、“\””(表示字符‘”’)等,所以在字符串中要表示字符’\’要用“\”来表示,例:因为\s不是转移字符,如果你这样定义一个字符串String s = “nam原创 2016-10-26 22:01:26 · 12174 阅读 · 0 评论 -
IO模型
IO模型IO模型Linux下的5种IO模型阻塞IO模型非阻塞IO模型IO复用模型信号驱动异步IO模型异步IO模型Java语言实现的IO模型Java Classic IOBlocking IOJava Nob-blocking IONIONIO2及Asynchronous IO介绍Linux下的5种I/O模型阻塞I/O模型默认情况下,所有文件操作都是阻塞的。在进程空间中调用recv原创 2017-08-17 16:23:55 · 405 阅读 · 0 评论 -
DBCP2获取连接
DBCP2获取连接如果是初次获取连接会进行一系列操作,如下图所示; 包括:在静态初始化BasicDataSource时加载相关类,避免在使用getConnection获取连接时有些类没被加载导致AccessControlExceptioncreateConnectonFactory创建Connection工厂,用于获取原生物理连接。这边有个有趣的操作是在当前类加载器获取不到驱动类时,尝试使原创 2017-11-26 11:15:23 · 690 阅读 · 0 评论