自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 框架Spring spring-IOC2

自动装载 对应的Person类 public class Person { private String name; private Car car; private Provice provice; } 方式一:根据id来加载 autowire="byName" 方式二:根据类型来加载,如果有多个类型匹配则会出错 autowire="byType" 基于注解的 IOC ...

2019-12-19 16:15:59 258

原创 Spring框架 spring-IOC

IOC装配Bean Spring框架Bean实例化的三种方式 控制反转,理解成被动的实例化Bean对象 作用:削减程序之间的耦合度,但不能完全避免 1步:导包 4个核心+日志 2步:完成配置文件 参考spring文档 3步:测试 ApplicationContext applicationContext = new ClassPathXmlApplicationContext("bea...

2019-12-19 15:59:48 349

原创 框架Spring-spring事务

概述 spring中的事务,通常是指servcice操作 事务API *** 常用的三个接口 PlatformTransactionManager:平台事务管理器。 例如: commit(TransactionStatus status) 提交事务 getTransaction(TransactionDefinition definition) 获取事务 rollback(TransactionS...

2019-12-18 15:17:07 267

原创 Spring框架入门概述

Spring-IOC 一.Spring 概述 Spring 是分层的JavaEE/EE full-stack(一站式)轻量级开源框架 参考网址 http://c.biancheng.net/view/4242.html 二.Spring 核心 IOC:反转控制(又叫控制反转):将对象的创建权,交由Spring完成 AOP:Aspect Oriented Programming 是面向对象的功能延伸...

2019-12-17 19:27:58 240

原创 框架Spring之spring-AOP

1.AOP概述 AOP 面向切面编程 采取横向抽取机制,取代了传统的众向继承体系重复性代码; 简单来说,就是它把我们程序重复的代码抽取出来,在需要的时候执行,使用动态代理技术,在不修改源码基础上,对已有方法增强 2.AOP代理 在不修改源码基础上,对已有方法增强(2种方法): 1.使用子类继承父类,子类引用父类方法,子类中加强方法(纵向) 2.使用AOP代理(横向) spring AOP的底层通过...

2019-12-17 18:16:41 220

原创 (面试题)Struts1 和 Struts2 的区别?

在Action实现类方面的对比:Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts 2提供一个ActionSupport基类去实现常用的接口。即使Action接口不是必须实现的,只有一个包含execute方法的PO...

2019-10-30 21:47:15 309

原创 单例模式(饿汉式单例和懒汉式单例)

单例模式的特点: 1.单例模式只有一个实例 2.单例类必须自己创建自己唯一的实例 3.单例类必须给其他对象提供这一对象实例 懒汉式单例 特点: 1.懒汉式单例在第一次调用的时候要初始化 2.懒汉式单例的线程不安全,在并发的时候可能出现多个Singleton实例 3.要实现线程安全需要对getInstance()记性改造,以确保线程安全 ...

2019-10-27 20:00:52 643

原创 JSP九大内置对象

JSP九大内置对象: Request、Response、Session、Cookie、Application、Config、Page、Exception、Out 九个内置对象介绍: 一、首先写程序常用到的(都是:"HttpServlet对象名"类的实例对象) 1、Request对象,HttpServletRequest类的实例。 该对象封装了客户端的请求信息,使用它自带的方法能获得用户提交的信息...

2019-10-27 19:58:25 851 1

原创 JSP四大作用域

JSP四大作用域 ** application 作用域** 如果把变量放到application里,就说明它的作用域是application,它的有效范围是整个应用。整个应用是指从应用启动,到应用结束。 Object getAttribute(String name) //从application中获取信息; void setAttribute(String name,Object value)...

2019-10-27 19:56:27 250

原创 MySQL中any、some、all、in的区别

MySQL中any、some、all、in的区别 子查询是指在一个select语句中嵌套另一个slect语句。 any、in、some、all分别是子查询关键词之一。 其中,any可以与=、>、>=、<、<=、<>结合起来使用,分别表示等于、大于、大于等于、小于、小于等于、不等于其中的任何一个数据。 all可以与=、>、>=、<、<=、&...

2019-09-16 23:22:59 1351

原创 存储过程和函数的区别

存储过程和函数的区别 存储过程和函数的目的是为了可重复地执行操作数据库的sql语句的集合。 区别可分在写法 和 调用 上。 写法上:存储过程的参数列表可以有输入参数、输出参数、可输入输出的参数; 函数的参数列表只有输入参数,并且有return<返回值类型,无长度说明>。 返回值上: 存储过程的返回值可以有多个值; 函数的返回值只有一个值。 调用方式上: 存储过程的调用方式有: 1)...

2019-09-16 15:48:16 234

原创 (面试题)MySQL和Orcal的区别?

MySQL和Oracle的区别? MySQL和Oracle目前较流行的数据库,并且都是关系型数据库管理系统。 区别: 1.mysql是开源的项目,开源=免费,一般中小型企业考虑数据库肯定是首选。orcal是orcal公司退出成熟的数据库产品是闭源收费的,安装空间大,3点多个G。 2.mysql轻量型数据库;orcal 重量型数据库。 3.sql语句的扩展和灵活性: mysql对sql语句有许多实用...

2019-09-11 17:59:58 8257 2

原创 tcp 和 dcp 的几大区别

TCP,Transmission Control Protocol的缩写,即传输控制协议。 DCP,User Data Protocol 的缩写,即用户数据报协议。 顺便提一下ARP,它的中文意思是“地址解析协议” 区别: 1、TCP协议是有连接的,开始传输数据之前TCP的客户端和服务器端必须三次握手建立连接,四次分手断开连接;UDP无连接的,不可靠的。 2、TCP协议所需资源多,TCP首部需要2...

2019-08-10 16:31:14 5001

原创 sleep()和wait() 的四大区别

sleep()和wait() 的区别 1.所属对象不同:sleep方法时Thread类里面的方法;wait()是Object类里面的方法,所有的方法都可以调用wait方法,object中的wait方法是一个重载的方法。 2.对锁的控制权不同:sleep()睡眠时,保持该对象锁。仍然占用该锁,其他的线程无法访问;而wait()睡眠时,释放对象锁,其他线程可以访问。 3.使用位置不同:sleep()可...

2019-08-10 15:06:57 376

原创 volatile 和 synchronized区别?

volatile 和 synchronized区别? volatile是一个类型修饰符,用来修饰被不同线程访问和修改的变量,当值被一个线程更改后,该值会在缓存中更新,保持一致。 synchronized是同步锁,是LOCK的一个简化版本,性能不好,操作优势,被它声明的代码块具有操作的原则性。 1、volatile修饰的变量,需要从主存(主内存)中读取,而不会从寄存(工作内存)中读取。synchro...

2019-08-06 19:27:45 372

原创 线程的生命周期?

线程的生命周期? 线程的生命周期分为五个部分:新建状态、就绪状态、运行状态、阻塞状态、死亡状态。 新建状态(new):指新建了一个线程对象。比如 Thread t= new Thread( ); 这就是新建了一个Thread类的线程对象。 就绪状态(ready):当线程对象创建后,该线程对象自身或其他对象调用了该对象的start() 方法。该线程就位于可运行池中,变得可运行,等待获取cpu的使用...

2019-08-06 15:50:08 220

原创 Thread和Runnable的区别?

Thread和Runnable的区别? 实现多继承有俩种方法,一是继承Thread类,二是实现Runable接口。 他们之间的联系是:Thread类是Runnable接口类的子类。都需要重写run方法。 区别: 1、实现Runable类更具有健壮性,可以避免Java中的单继承的限制,一个类可以继承多个接口。 2、Runnable更加容易实现资源共享,多个线程同时处理一个资源。 java中,每个程序...

2019-08-05 17:56:16 417

原创 线程和进程的区别和联系?

线程和进程的区别和联系? 进程(Process)是具有一定独立功能的程序关于某个数据集合上的一次进行活动,是系统进行资源分配和调度的一个独立单位,有自己地的地址空间。 线程(Thread)是指进程内某个单一顺序的控制流,也是进程内的可调度实体。一个标准的线程由线程ID、当前指令指针(pc)、寄存器集合和堆栈组成。有就绪,阻塞和运行三种基本状态。 区别和联系: 1、进程占用内存空间,同一个进程中的不...

2019-08-02 18:25:37 542

原创 面向对象都有哪些特征?

面向对象都有哪些特征? 1.继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件有了一定的延续性,同时继承也是封装程序中可变因素的重要手段。 2.封装:通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。面向对象的本质就是将现实世界描绘成一系列完全自治、封闭的对象。我们在类中编...

2019-07-09 19:14:33 605

原创 静态初始块和非静态初始块有什么区别?

静态初始块和非静态初始块有什么区别? 非静态初始块主要用于对象的初始化操作,在每一次创建对象时都要调用一次,其执行顺序在构造方法之前。 如果初始化块前有static关键字修饰,那么该初始块称为静态初始块。由于非静态成员不能再静态方法中使用,同样也不能在静态初始块中,因此,静态初始块主要用于初始化静态变量和静态方法。静态初始块只调用一次,是在类被第一次加载到内存时,并非一定要创建对象才执行。 静态初...

2019-07-02 20:08:45 1913

原创 List和Set的区别?

List和Set的区别? Java中的集合包括三大类,它们是Set(集)、List(列表)和Map(映射),它们都处于java.util包中,Set、List和Map都是接口,它们有各自的实现类。Set的实现类主要有HashSet和TreeSet,List的实现类主要有ArrayList。 Collection是最基本的集合接口,声明了适用于JAVA集合的通用方法,list和set都继承自coll...

2019-07-02 19:14:48 6269

原创 ArrayList与LinkedList和Vector 使用上有什么区别?

#ArrayList、LinkedList和Vector 之间的比较: Arraylsit ArrayList是底层数组实现的,宽度为10,每次扩容容量增加0.5倍。查询速度快,但修改慢,线程不安全; Linkdelist Linkdelist是基于链表、栈、队列实现的。修改快,但查询慢(从第一个索引开始),线程不安全; Vector Vector与ArrayList咋使用上非...

2019-06-21 16:09:13 511

原创 abstract 为什么不能与private,static,final一起使用?

1.abstract与private一起使用,相互矛盾 abstract修饰的方法是要给子类重写,private修饰的方法只能本类访问。 2.abstract与static一起使用,无意义 abstact修饰的方法是抽象的,没有实体。而static修饰的方法,类是可以直接调用,调用抽象方法是没有意义的。 3.abstract与final一起使用,相互矛盾 final修饰方法不让子类重写,而ab...

2019-06-10 18:22:19 2416

原创 标识(空)接口有什么用?

标识(空)接口有什么用? 没有任何规范的接口,叫做标志接口。而它的意义就是给实现该接口的所有类打上一个标识,利用这个标识可以对这些类做统一的处理。 举个例子。 设计一个程序,定义一个Person类,类中要存放具体信息,但是信息分为基本信息和联系方式? Person类里面包含Person信息,但信息分为两类, 一类是基本信息,一类是联系信息 我们要限制该泛型只能使用BasicInfo和MsgInfo...

2019-06-02 12:36:04 1359 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除