spring框架架构 spring各模块架构关系图 Spring 框架基本涵盖了企业级应用开发的各个方面,它包含了 20 多个不同的模块。 spring-aop spring-context-indexer spring-instrument spring-orm spring-web spring-aspects spring-context-support spring...
在Spring3 基础上 创建一个简单的 Hello World 例子。 在这篇文章中使用的技术或工具: Spring 3.1 Eclipse JDK 1.8 提示: Spring 3 至少JDK1.5才能正常工作。 Spring 3.0 dependencies 在Spring2.5.x中,几乎整个Spring模块分组在一个单独的 spring.jar 文件中。由于Spring3中每模块...
Srping简介 广义上的 Spring 泛指以 Spring Framework 为核心的 Spring 技术栈。 经过十多年的发展,Spring 已经不再是一个单纯的应用框架,而是逐渐发展成为一个由多个不同子项目(模块)组成的成熟技术,例如 Spring Framework、Spring MVC、SpringBoot、Spring Cloud、Spring Data、Spring Securi...
最近在看内部类的时候,有一个疑惑: 局部内部类和匿名内部类只能访问 final 的局部变量。 首先,我们看一个局部内部类的例子: 实例 class OutClass { private int age = 12; public void outPrint(final int x) { class InClass { ...
插入排序 一、概念及其介绍 插入排序(InsertionSort),一般也被称为直接插入排序。 对于少量元素的排序,它是一个有效的算法。插入排序是一种最简单的排序方法,它的基本思想是将一个记录插入到已经排好序的有序表中,从而一个新的、记录数增 1 的有序表 。在其实现过程使用双层循环,外层循环对除了第一个元素之外的所有元素,内层循环对当前元素前面有序表进行待插入位置查找,并进行移动。 二、适用说明...
先来看下Java中方法重载(Overloading)的定义:如果有两个方法的方法名相同,但参数不一致,哪么可以说一个方法是另一个方法的重载。 具体说明如下: 方法名相同 方法的参数类型,参数个不一样 方法的返回类型可以不相同 方法的修饰符可以不相同 main 方法也可以被重载 以下实例演示了如何重载 MyClass 类的 info 方法: class MyClass { int hei...
什么是ThreadLocal首先看下ThreadLocal的使用示例:public class ThreadLocalTest { private static ThreadLocal threadLocal = new ThreadLocal<>(); public static void main(String[] args) { Thread thread1 = ...
equals() 方法用于判断 Number 对象与方法的参数进是否相等。 语法 public boolean equals(Object o) 参数o -- 任何对象。 返回值:如 Number 对象不为 Null,且与方法的参数类型与数值都相等返回 True,否则返回 False。 实例: public class Test{ public static void main(...
DAO 模式 DAO (DataAccessobjects 数据存取对象)是指位于业务逻辑和持久化数据之间实现对持久化数据的访问。通俗来讲,就是将数据库操作都封装起来。 对外提供相应的接口 在面向对象设计过程中,有一些"套路”用于解决特定问题称为模式。DAO 模式提供了访问关系型数据库系统所需操作的接口,将数据访问和业务逻辑分离对上层提供面向对象的数据访问接口。 从以上 DAO 模式使用...
与Linux中的查看Java进程命令功能相同: ps -ef | grep java jps与这个命令的区别在于,jps仅仅过滤出Java本身的进程以及运行的引导类,就是引导main方法所在的类。 使用 -q 仅输出VM标识符,不包括class name,jar name,arguments in main method -m 输出main method的参数 -l 输出完全的包名,应用主类名...