自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring声明式事务控制、MyBatis介绍、动态SQL、多表操作

编程式事务控制相关对象 设置隔离级别,可以解决事务并发产生的问题,如脏读、不可重复读和虚读。  ISOLATION_DEFAULT  ISOLATION_READ_UNCOMMITTED  ISOLATION_READ_COMMITTED  ISOLATION_REPEATABLE_READ  ISOLATION_SERIALIZABLE声明式事务控制 Spring 的声明式事务顾名思义就是采用声明的方式来处理事务。这里所说的声明,就是指在配置文件中声.

2022-03-25 11:30:31 1264

原创 SpringMVC拦截器、异常处理、AOP应用

拦截器(interceptor)的作用 Spring MVC 的拦截器类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处理和后处理。 将拦截器按一定的顺序联结成一条链,这条链称为拦截器链(Interceptor Chain)。在访问被拦截的方 法或字段时,拦截器链中的拦截器就会按其之前定义的顺序被调用。拦截器也是AOP思想的具体实现。<!--配置拦截器--> <mvc:interceptors> <mvc:intercep..

2022-03-24 12:48:35 380

原创 Spring集成web环境、SpringMVC、数据响应、获得请求数据、Restful风格、 JdbcTemplate

Spring提供获取应用上下文的工具 上面的分析不用手动实现,Spring提供了一个监听器ContextLoaderListener就是对上述功能的封装,该监 听器内部加载Spring配置文件,创建应用上下文对象,并存储到ServletContext域中,提供了一个客户端工 具WebApplicationContextUtils供使用者获得应用上下文对象。 所以我们需要做的只有两件事: ① 在web.xml中配置ContextLoaderListener监听器(导入spring-web坐

2022-03-22 18:59:22 843

原创 Spring介绍、Bean生命周期、数据源配置

Spring是什么?Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核。 提供了展现层 SpringMVC 和持久层 Spring JDBCTemplate 以及业务层事务管理等众多的企业级应用技术 ,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的Java EE 企业应用开源框架。Spring程序开

2022-03-20 21:42:29 380

原创 AJAX介绍、axios、VUE、Element

AJAX介绍AJAX异步的 JavaScript 和 XML。1.与服务器进行数据交换:通过AJAX可以给服务器发送请求,服务器将数据直接响应回给浏览器。2.异步交互:可以在==不重新加载整个页面==的情况下,与服务器交换数据并==更新部分网页==的技术。...

2022-03-20 11:30:20 1134

原创 XML、XML解析技术、XML检索技术、设计模式

XMLXML是可扩展标记语言(eXtensible Markup Language)的缩写,它是是一种数据表示格式,可以描述非常复杂的数据结构,常用于传输和存储数据。XML的几个特点和使用场景 一是纯文本,默认使用UTF-8编码;二是可嵌套;如果把XML内容存为文件,那么它就是一个XML文件。XML的使用场景:XML内容经常被当成消息进行网络传输,或者作为配置文件用于存储系统的信息。XML文件中可以存在以下特殊字符文档约束:是用来限定xml文件中的标签以及属性应该怎么写。.

2022-03-16 21:57:16 409

原创 单元测试、反射、注解、动态代理

JUnit单元测试的实现过程是什么样的?必须导入Junit框架的jar包。 定义的测试方法必须是无参数无返回值,且公开的方法。测试方法使用@Test注解标记。JUnit测试某个方法,测试全部方法怎么处理?成功的标志是什么 测试某个方法直接右键该方法启动测试。测试全部方法,可以选择类或者模块启动。 红色失败,绿色通过。 注解 说明 @Test 测试方法 @Before 用来.

2022-03-16 19:44:58 662

原创 InetAddress 的使用、UDP协议、IP协议、TCP协议

InetAddress 的使用 名称 说明 publicstaticInetAddressgetLocalHost() 返回本主机的地址对象 publicstaticInetAddressgetByName​(Stringhost) 得到指定主机的IP地址对象,参数是域名或者IP地址 publicStringgetHostName​() ...

2022-03-15 23:15:35 748

原创 多线程、线程安全、线程同步、线程通信、线程池

线程(thread)是一个程序内部的一条执行路径。我们之前启动程序执行后,main方法的执行其实就是一条单独的执行路径。多线程是指从软硬件上实现多条执行流程的技术。1、为什么不直接调用了run方法,而是调用start启动线程?直接调用run方法会当成普通方法执行,此时相当于还是单线程执行。 只有调用start方法才是启动一个新的线程执行。多线程的实现方案二:实现Runnable接口定义一个线程任务类MyRunnable实现Runnable接口,重写run()方法创建MyRunnab.

2022-03-15 21:22:04 219

原创 缓冲流、转换流、序列化对象、打印流、commons-io概述

缓冲流缓冲流也称为高效流、或者高级流。之前学习的字节流可以称为原始流。作用:缓冲流自带缓冲区、可以提高原始字节流、字符流读写数据的性能。字节缓冲流性能优化原理:字节缓冲输入流自带了8KB缓冲池,以后我们直接从缓冲池读取数据,所以性能较好。字节缓冲输出流自带了8KB缓冲池,数据就直接写入到缓冲池中去,写数据性能极高了。推荐使用哪种方式提高字节流读写数据的性能?建议使用字节缓冲输入流、字节缓冲输出流,结合字节数组的方式,目前来看是性能最优的组合。字符输入转换流 字符...

2022-03-14 23:44:49 570

原创 日志框架、文件输入、输出流

日志的规范是什么,常见的有几种形式。日志规范大多是一些接口,提供给实现框架去设计的。常见的规范是: Commons Logging 、Simple Logging Facade for Java日志的实现框架有哪些常见的? Log4J 、LogbackLogback是基于slf4j的日志规范实现的框架。Logback主要分为三个技术模块: logback-core: logback-core 模块为其他两个模块奠定了基础,必须有。logback-classic:它是log4...

2022-03-14 18:56:58 777

原创 不可变集合、Stream流、异常处理

不可变集合的特点? 定义完成后不可以修改,或者添加、删除如何创建不可变集合? List、Set、Map接口中,都存在of方法可以创建不可变集合。Stream流在Java 8中,得益于Lambda所带来的函数式编程, 引入了一个全新的Stream流概念。目的:用于简化集合和数组操作的API。说说Stream流的思想和使用步骤:先得到集合或者数组的Stream流(就是一根传送带)。流只能使用一次!把元素放上去, 然后就用这个Stream流简化的API来方便的操作元素。1、集合获取

2022-03-13 18:43:50 995

原创 日期与时间、包装类概念、正则表达式

Date 类Date类代表当前所在系统的日期时间信息。SimpleDateFormat 类可以去完成日期时间的格式化操作1、SimleDateFormat可以格式化哪些时间形式?Date日期对象,时间毫秒值。2、SimpleDateFormat如何进行字符串时间的解析的?通过一个方法: public Date parse​(String source) //格式化日期对象 SimpleDateFormat sdf = new SimpleDateFor

2022-03-03 22:55:02 375

原创 多态、内部类、常用API总结

多态多态是同类型的对象,执行同一个行为,会表现出不同的行为特征。实现形式:父类类型 对象名称 = new 子类构造器;接口 对象名称 = new 实现类构造器;多态中成员访问特点 方法调用:编译看左边,运行看右边。变量调用:编译看左边,运行也看左边。(多态侧重行为多态)多态的前提 有继承/实现关系;有父类引用指向子类对象;有方法重写。多态优势:在多态形式下,右边对象可以实现解耦合,便于扩展和维护。定义方法的时候,使用父类型作为参数,该方法就可以接收这父类的一切子类

2022-03-03 14:08:04 123

原创 final的作用、抽象类、接口及特点

final的作用 final 关键字是最终的意思,可以修饰(方法,变量,类)修饰方法:表明该方法是最终方法,不能被重写。修饰变量:表示该变量第一次赋值后,不能再次被赋值(有且仅能被赋值一次)。修饰类:表明该类是最终类,不能被继承。final修饰变量的注意 final修饰的变量是基本类型:那么变量存储的数据值不能发生改变。final修饰的变量是引用类型:那么变量存储的地址值不能发生改变,但是地址指向的对象内容是可以发生变化的。常量 常量是使用了public static f

2022-03-02 14:06:00 1096

原创 单例设计模式、static使用、继承

static访问注意实现: 静态方法只能访问静态的成员,不可以直接访问实例成员。实例方法可以访问静态的成员,也可以访问实例成员。静态方法中是不可以出现this关键字的。继承的特点 子类可以继承父类的属性和行为,但是子类不能继承父类的构造器。Java是单继承模式:一个类只能继承一个直接父类。Java不支持多继承、但是支持多层继承。Java中所有的类都是Object类的子类。什么是方法重写?在继承体系中,子类出现了和父类中一模一样的方法声明,我们就称子类这个方法是重...

2022-03-01 21:31:18 302

原创 API介绍:String、ArrayList

API (Application Programming Interface,应用程序编程接口) ⚫ Java写好的技术(功能代码),咱们可以直接调用。 ⚫ Oracle 也为Java提供的这些功能代码提供了相应的 API文档(技术使用说明书) 。 1. String是什么,可以做什么? ⚫ 字符串类型,可以定义字符串变量指向字符串对象。 2. String是不可变字符串的原因? ⚫ String变量每次的修改其实都是产生并指向了新的字符串对象。 ⚫ 原来的字符

2022-02-28 23:31:25 89

原创 类和对象与构造器、封装、JavaBean

类:是对象共同特征的描述; 对象:是真实存在的具体实例。垃圾回收 ⚫ 注意:当堆内存中的类对象或数组对象,没有被任何变量引用(指向)时,就会被判定为内存中的“垃圾”。 ⚫ Java存在自动垃圾回收器,会定期进行清理。this关键字 ⚫ 作用:出现在成员方法、构造器中代表当前对象的地址,用于访问当前对象的成员变量、成员方法。JavaBean ⚫ 也可以理解成实体类,其对象可以用于在程序中封装数据。 标准JavaBean须满足如下要求:成...

2022-02-27 22:41:18 203

原创 Java简介与安装

Java简介Java最早是由SUN公司(已被Oracle收购)的詹姆斯·高斯林(高司令,人称Java之父)在上个世纪90年代初开发的一种编程语言,最初被命名为Oak,目标是针对小型家电设备的嵌入式应用,结果市场没啥反响。谁料到互联网的崛起,让Oak重新焕发了生机,于是SUN公司改造了Oak,在1995年以Java的名称正式发布,原因是Oak已经被人注册了,因此SUN注册了Java这个商标。随着互联网的高速发展,Java逐渐成为最重要的网络编程语言。Java介于编译型语言和解释型语言之间。编译型语言如

2022-02-23 21:29:35 148

空空如也

空空如也

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

TA关注的人

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