04 2021 档案
摘要:SpringBoot实现文件的上传和下载 数据库,页面内容 数据库类型 CREATE TABLE `files_t` ( `id` int(12) UNSIGNED NOT NULL AUTO_INCREMENT, `oldFileName` varchar(255) CHARACTER SET u
阅读全文
摘要:解决使用VMware时Intel VT-x禁用的问题,以及一种Win10使用命令行进入BIOS方式 遇到问题:在用VMware进入RedHat7.6时报错 如图所示: 此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态。 如果已在 BIOS/固件设置中禁用 Intel VT-x
阅读全文
摘要:Spring-拦截器学习 拦截器概述 SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。开发者可以自己定义一些拦截器来实现特定的功能。 **过滤器与拦截器的区别:**拦截器是AOP思想的具体应用。 过滤器 servlet规范中的一部分,任
阅读全文
摘要:Spring-Ajax学习 简介 AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更
阅读全文
摘要:Java面试题-Spring(一) Spring Framework不同版本的功能 Spring2.5支持注解;Spring4.0完全支持Java8;Spring5.0的最大特点是支持响应式编程。 什么是Spring Framework? Spring是一个开源应用框架,旨在降低应用程序开发的复杂度
阅读全文
摘要:Java面试题-序列化、JavaWEB 序列化 什么是Java序列化?如何实现Java序列化? 序列化就是一种用来处理对象流的机制,对象流就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可以将流化后的对象传输于网络之间。序列化就是为了解决在对对象流进行读写操作时所引发的问题。 序列化的实
阅读全文
摘要:Java异常、IO、NIO、反射、序列化面试题 Java异常 Java异常分为哪两种? 编译时异常、运行时异常 异常的处理机制有哪两种? 异常捕捉:try-catch-finally;异常抛出:throws 如何自定义异常? 继承一个异常类,通常是RuntimeException或者Exceptio
阅读全文
摘要:Java面试题-集合泛型 ArrayList和LinkedList区别? List是一个有序的集合,可以包含重复的元素,它继承自Collection,其中ArrayList和LinkedList是List的两个重要的实现类。 ArrayList是基于索引,可以随机存取的数据结构,获取数据的时间复杂度
阅读全文
摘要:整合基本SSM框架 环境 IDEA MySQL 8.0 Tomcat 9 Maven 3.6 数据库环境 建表 CREATE DATABASE `ssmbuild`; USE `ssmbuild`; DROP TABLE IF EXISTS `books`; CREATE TABLE `books`
阅读全文
摘要:IDEA中使用Tomcat解决中文乱码问题 首先在Tomcat的Configurations中配置VM options: -Dfile.encoding=UTF-8 如果操作1不行,就设置IDEA的编码: 在Setting中选择File Encodings: Global Encoding选择UTF
阅读全文
摘要:算法练习(二) 找到字符串的最长无重复子串 题目描述 给定一个数组arr,返回arr的最长无的重复子串的长度(无重复指的是所有数字都不相同)。 示例 输入 [2,3,4,5] 返回值 4 输入 [2,2,3,4,3] 返回值 3 题解 import java.util.*; import java.
阅读全文
摘要:算法练习(一) 反转链表 题目描述 输入一个链表,反转链表后,输出新链表的表头。 输入 {1,2,3} 返回值 {3,2,1} 题解 public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val
阅读全文
摘要:Mybatis学习(四) 动态SQL 动态SQL介绍 什么是动态SQL? 动态SQL指的是根据不同的查询条件 , 生成不同的Sql语句。 官网描述: MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例
阅读全文
摘要:Mybatis学习(三) 注解开发 面向接口编程 大家之前都学过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程。 根本原因 : 解耦 , 可拓展 , 提高复用 , 分层开发中 , 上层不用管具体的实现 , 大家都遵守共同的标准 , 使得开发变得容易 , 规范性更好。 在
阅读全文
摘要:Mybatis学习(二) 基本操作 namespace 结论: 配置文件中namespace中的名称为对应Mapper接口或者Dao接口的完整包名,必须一致! select select标签是mybatis中最常用的标签之一 select语句有很多属性可以详细配置每一条SQL语句 SQL语句返回值类
阅读全文
摘要:Mybatis学习(一) Mybatis导学 什么是MyBatis MyBatis 是一款优秀的持久层框架。 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程。 MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【P
阅读全文
摘要:Spring学习(四) 面向切面编程AOP 什么是AOP AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编
阅读全文
摘要:Spring学习(三) 注解方式 使用 在spring4之后,想要使用注解形式,必须得要引入aop的包 在配置文件当中,还得要引入一个context约束 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springfra
阅读全文
摘要:Spring学习(二) 依赖注入(DI) 概念 依赖注入(Dependency Injection,DI)。 依赖 : 指Bean对象的创建依赖于容器,Bean对象的依赖资源。 注入 : 指Bean对象所依赖的资源,由容器来设置和装配。 构造器注入 详情见Spring学习(一) Set 注入 (重点
阅读全文
摘要:Spring学习(一) Spring概述 简介 Spring : 春天 >给软件行业带来了春天 Spring理念 : 使现有技术更加实用 . 本身就是一个大杂烩 , 整合现有的框架技术 官网 : http://spring.io/ 官方下载地址 : https://repo.spring.io/li
阅读全文
摘要:什么是JSON JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,目前使用特别广泛。 采用完全独立于编程语言的文本格式来存储和表示数据。 简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和
阅读全文
摘要:SpringMVC学习(四) 结果跳转方式 ModelAndView 设置ModelAndView对象 , 根据view的名称 , 和视图解析器跳到指定的页面 . 页面 : {视图解析器前缀} + viewName +{视图解析器后缀} <!-- 视图解析器 --> <bean class="org
阅读全文
摘要:SpringMVC学习(三) 控制器Controller 控制器复杂提供访问应用程序的行为,通常通过接口定义或注解定义两种方法实现。 控制器负责解析用户的请求并将其转换为一个模型。 在Spring MVC中一个控制器类可以包含多个方法 在Spring MVC中,对于Controller的配置方式有很
阅读全文
摘要:SpringMVC学习(二) 首先完成一个SpringMVC项目的创建,通常有两种方式,更为常用的是注解方式。 配置版 确定导入了SpringMVC的依赖! 配置web.xml,注册DispatcherServlet <?xml version="1.0" encoding="UTF-8"?> <w
阅读全文
摘要:SrpingMVC学习(一) 1.回顾MVC 什么是MVC? MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。 是将业务逻辑、数据、显示分离的方法来组织代码。 MVC主要作用是降低了视图与业务逻辑间的双向偶合。 MVC不是一种设计模式,MVC是
阅读全文
摘要:1.原生JDBC操作数据库流程 ● 第一步:Class.forName()加载数据库连接驱动; ● 第二步:DriverManager.getConnection()获取数据连接对象; ● 第三步:根据SQL获取sql会话对象,有2种方式 Statement、PreparedStatement ;
阅读全文

浙公网安备 33010602011771号