Spring是一个轻量级的Java开源框架,它是一个Full-Stack(全栈)的分层式的Java SE/EE框架。开发者可以很方便地使用Spring的IoC(反转控制)、AOP(面向切面)和MVC(模型-视图-控制器)等功能特性。本文会在Eclipse中搭建一个最小化的SpringMVC工程,以作为后续Spring学习的入门教程。
分类目录归档:Java
如何为官方版本的Eclipse安装Spring的STS插件
一、环境描述
- 操作系统:CentOS 6.6 x86_64
- JDK版本:1.8.0_51
- Eclipse版本:Neon Release (4.6.0)
- Spring STS版本:e4.6
请确保按照《在CentOS上安装Java》安装Java,否则可能会导致本文中的某些配置不能生效。
二、下载和安装Eclipse
详解 javax.management 包
这个包提供了Java管理扩展的核心类。
一、接口概述
接口名称 | 描述 |
---|---|
Descriptor | 某个JMX元素的额外的元数据。 |
DescriptorAccess | 这个接口可用于获取与某个JMX组件相关联的Descriptor类的描述符的访问权。 |
DescriptorRead | 这个接口可用于读取某个管理接口元素(例如,MBeanInfo)的描述符。 |
DynamicMBean | 这个接口定义了某个动态的MBean应当实现的方法(动态MBean会对外公开一个动态的管理接口)。 |
MBeanRegistration | 如果想要在MBean服务器中注册或注销某个MBean的之前和之后执行某些操作,那么这个MBean可以实现这个接口。 |
MBeanServer | 这个接口可用于在探针端操作MBean。 |
MBeanServerConnection | 这个接口可以表示和某个(本地的或远程的)MBean服务器之间的连接和通信方式。 |
MBeanServerDelegateMBean | 可用于定义某个MBeanServerDelegate对象的管理接口。 |
NotificationBroadcaster | 如果某个MBean需要发送通知,那么这个MBean应当实现这个接口。 |
NotificationEmitter | 如果某个MBean需要发送通知,那么这个MBean应当实现这个接口。 |
NotificationFilter | 任何作为通知过滤器的类都应该实现这个接口。 |
NotificationListener | 任何需要接收通知的对象都应该实现这个接口。 |
PersistentMBean | 如果某个MBean需要持久化,那么这个MBean应当实现这个接口。 |
QueryExp | 表示某些关系约束,类似于数据库查询的where子句。 |
ValueExp | 表示可以作为参数传递给关系表达式的值。 |
二、类概述
类名称 | 描述 |
---|---|
Attribute | 通过关联属性名称和属性值,这个类可以表示MBean的属性。 |
AttributeChangeNotification | 这个类定义了由MBean发送的属性变更通知。 |
AttributeChangeNotificationFilter | 这个类实现了属性变更通知(AttributeChangeNotification)的NotificationFilter(通知过滤器)接口。 |
AttributeList | 这个类表示MBean的属性值列表。 |
AttributeValueExp | 这个类可以表示用作关系约束参数的属性。 |
DefaultLoaderRepository | 已弃用 继续阅读详解 javax.management 包 |
详解 java.lang.management 包
这个包提供了用于监控和管理Java虚拟机的管理接口,以及Java运行时中的其他组件。
一、接口概述
接口名称 | 描述 |
---|---|
BufferPoolMXBean | 缓冲池的管理接口,例如:直接或映射缓冲池。 |
ClassLoadingMXBean | Java虚拟机的类加载系统的管理接口。 |
CompilationMXBean | Java虚拟机的编译系统的管理接口。 |
GarbageCollectorMXBean | Java虚拟机的垃圾收集的管理接口。 |
MemoryManagerMXBean | 内存管理器的管理接口。 |
MemoryMXBean | Java虚拟机的存储系统的管理接口。 |
MemoryPoolMXBean | 内存池的管理接口。 |
OperatingSystemMXBean | 正在运行Java虚拟机的操作系统的管理接口。 |
PlatformLoggingMXBean | 日志工具的管理接口。 |
PlatformManagedObject | 受平台管理的对象就是JMX的MXBean,用于监控和管理Java平台中的组件。 |
RuntimeMXBean | Java虚拟机的运行时系统的管理接口。 |
ThreadMXBean | Java虚拟机的线程系统的管理接口。 |
二、类概述
类名称 | 描述 |
---|---|
LockInfo | 锁的相关信息。 |
ManagementFactory | ManagementFactory类是一个工厂类,用于获取由Java平台管理的bean。 |
ManagementPermission | 当一段代码通过SecurityManager运行,并且调用在Java平台的管理接口中定义的方法时,SecurityManager便会检查这个对象所代表的许可。 |
MemoryNotificationInfo | 内存通知相关的信息。 |
MemoryUsage | MemoryUsage对象表示内存使用状态的快照。 |
MonitorInfo | 对象监控器锁的相关信息。 |
ThreadInfo | 线程信息。 |
三、枚举概述
枚举名称 | 描述 |
---|---|
MemoryType | 内存池的类型。 |
四、java.lang.management包详述
Java线程状态详解
一、线程状态类型
-
新建状态(New):新创建了一个线程对象。
-
就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。
- 继续阅读Java线程状态详解