Linux运行级别和启动顺序
本文主要介绍Sysvinit初始化系统,牵涉到一部分upstart的知识。参考Linux的三种Init机制详细的了解Linux系统的初始化机制。
运行级别
标准的Linux运行级别定义
一共有7个运行级别:
运行级别 | 说明 |
0 | 停机,机器关闭 |
1 | 单用户模式 |
2 | 没有用到/可以用户自定义 |
3 | 完全多用… |
13 years ago
0
TCP/IP协议栈学习笔记
名词术语
术语 | 解释 |
bogon |
这个单词从bogus衍生而来,字面意思是伪造的 由于ISP路由过滤、或者恶意软件的原因,Bogon地址的IP数据报可能到达目标机器上,目标机… |
13 years ago
0
Maven依赖速查表
Log4j2 + Slf4j
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
<!-- 使用Log4J2--> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> <version>2.8.2</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.8.2</version> </dependency> <!-- 让commons logging使用Log4j2 --> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-jcl</artifactId> <version>2.8.2</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.21</version> </dependency> <!-- 让Slf4j使用Log4j2 --> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j-impl</artifactId> <version>2.8.2</version> </dependency> |
Axis1.x客户端
1 2 3 4 5 6 7 8 9 10 |
<dependency> <groupId>axis</groupId> <artifactId>axis</artifactId> <version>1.4</version> </dependency> <dependency> <groupId>axis</groupId> <artifactId>axis-jaxrpc</artifactId> <version>1.4</version> </dependency> |
Velocity
JSR250以及JSR330
Jackson JSON 2.x
CXF依赖(包含jettey传输)
Axis2动态客户端
支持XA的事务管理器atomikos
Quartz任务调度组件
阅读全文
13 years ago
0
Linux下WordPress的相关问题
修改为Restful风格URL后,出现404错误的问题
- htaccess要开放写权限,这样在自定义wp的永久链接时,wp会自动重写.htaccess。最方便的是把整个Wordpress目录的所有权转移给www-data:
1chown www-data:www-data -R wordpress
- Apache要开启Rewrite模块: a2enmod rewrite
- 查看Apache文件中的http…
13 years ago
0
Mybatis学习笔记
简介
Mybatis是一个持久化层的Java框架,但是它并不是完整的ORM方案,它是以SQL为中心的,更像JOOQ而不是Hibernate。这意味着,如果使用Mybatis,你在某种程度上需要抛弃OO的领域模型设计(以对象为中心),转而以数据库表为中心进行设…
阅读全文
13 years ago
0
1
Struts2学习笔记
简介
Struts2是一个流行的基于Java的MVC框架,它基于WebWork,因而最初被称为WebWork2。它具有以下特性:
- 基于POJO的表单和Action。Struts1的ActionForm已经被废弃,Action现在也没有任何接口的限定。任何一个J…
13 years ago
0
High Performance MySQL学习笔记
MySQL的架构和历史
MySQL与其它数据库软件很不相同,其架构特性让其具有广泛的使用范围。
MySQL的逻辑架构
MySQL的逻辑架构可以简单的描述为下图:
- 最上面的一层不是MySQL专有的组件,负责网络连接的处理、身份验证、安全性等逻辑
- 第二层是MySQL的核…
13 years ago
0
使用Mockito进行单元测试
Mockito简介
Mockito是一个Java仿冒框架,所谓仿冒,就是创建一个“虚假”的类,来模拟一个类的行为。之所以需要“仿冒”,可能出于下列考虑:
- 某个类已经进入单元测试,而协作类尚未开发完成。此时需要快速模拟出协作类,避免耽误测试进度
- 协作类的实现可能存…
13 years ago
0
Java7新特性
Switch语句支持字符串
1 2 3 4 5 6 7 8 |
switch ( args[0] ){ case "Hello": break; case "World": break; default: break; } |
try()结构
1 2 3 4 |
// try可以附加资源管理的代码,这些资源如果实现AutoCloseable接口,那么会被自动关闭 try (OutputStream out = System.out;InputStream in = System.in){} catch ( IOException e ){} finally{} |
多重捕获
二进制字面值
数字下划线分隔符
泛型类型自动推演
Fork/Join框架
Fork/Join模式是处理并行编程的经典模式,Java 7将其集成到JDK中,Java7 的Fork/Join框架可以很好的利用多核CPU来完成复杂的计算任务。Fork/Join的思想是,把计算任务分为两个阶段:
- 分解阶段:把任务分解为多个不相关的小块,分别有多个线程进…
13 years ago
0