自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringMVC文件上传及拦截器和异常处理机制详细解析

SpringMVC的文件上传1-SpringMVC的请求-文件上传-客户端表单实现(应用)文件上传客户端表单需要满足:表单项type=“file”表单的提交方式是post表单的enctype属性是多部分表单形式,及enctype=“multipart/form-data”<form action="${pageContext.request.contextPath}/user/quick22" method="post" enctype="multipart/form-data">

2020-08-26 20:20:50 294

原创 点名器-实现简单点名器案例

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> div{ width: 100px; height: 100px; background-color: pink; border-radius: 50%; margin: 20px

2020-08-25 19:59:19 1233

原创 SpringMVC概述

什么是SpringMVC?SpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架,属于Spring FrameWork 的后续产品,已经融合在 Spring Web Flow 里面。Spring 框架提供了构建 Web 应用程序的全功能MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用 Spring 进行 WEB 开发时,可以选择使用 Spring的Spring MVC 框架或集成其他 MVC 开发框架,如 Struts1(现在一般不用)

2020-08-22 15:17:55 101

原创 SpringAOP最新详解

1.1 什么是 AOPAOP 为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP 的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。1.2 AOP 的作用及其优势作用:在程序运行期间,在不修改源码的情况下对.

2020-08-19 19:19:19 177

原创 MyBatis详解及面试题

1. 如何理解Mybatis?(Mybatis是什么)Mybatis内部封装了jdbc,开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。mybatis通过xml或注解的方式将要执行的各种statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执行的sql语句,最后由mybatis框架执行sql并将结果映射为java对象并返回。MyBatis 支持定制化 SQL、存储过程以及高级映射。MyBati

2020-08-16 17:41:42 811

原创 Mybatis 中#和$的区别详解

代码分析:下列代码用到的是${}写法通过这里我们看到${}在动态解析时候,会传入参数字符串(也就是说只是将参数拼接成字符串)我们再看#{}这种写法此时我们再看SQL语句变成了占位符(?)总结:#相当于对数据加上双引号,$相当于直接显示数据#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成 sql 时的值为 order by “111”, 如果传入的值是 id,则解析成的 sql 为 order.

2020-08-11 20:00:03 2513

原创 Tomcat与web程序结构/Http协议/HttpUrlConnection-测试题

1.下面关于tomcat服务器描述正确的是() (难度A) A. tomcat是一个开源的免费的web服务器,它支持javaEE规范 B. tomcat不是一个开源的免费的web服务器,它支持servlet规范 C. tomcat是一个开源的免费的web服务器,它支持servlet规范 D. 以上说法都不对答案:C2.tomc安装成功后默认的端口是() (难度A)A. 80B. 8888C. 8080D. 以上都不对答案:C3.访问tomcat部署的应用,出现4

2020-08-08 14:41:10 2252

原创 Java代码命名规范-命名规范

1, **【强制】**代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。反例:_name/_name/$name/name/ names/ name2, 【强制】代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义。注意,即使纯拼音命名方式也要避免采用正例: alibaba/ taobao / youku/ hangzhou等国际通用的名称,可视同英文。反例: DaZhePromotion 【打折】 /getP

2020-08-03 20:55:08 395

原创 JAVA - IO流最详细总结

IO流层次图:IO流简介:当不同的介质之间有数据交互的时候,JAVA就使用流来实现。数据源可以是文件,还可以是数据库,网络甚至是其他的程序根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流和输出流字符流的由来: 因为数据编码的不同,而有了对字符进行高效操作的流对象。本质其实就是基于字节流读取时,去查了指定的码表。字节流和字符流的区别:读写单位不同:字节流以字节(bit)为单位,字符流以字符为单位,根据码表映射字符,一次可能读多个字节。处理对象不同:字节流能处理所有

2020-07-30 09:39:25 126

原创 HTML+JS 小小案例

HTML+CSS+JS<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <link rel="stylesheet" type="text/css" href="js插件/swiper.min.css"/> <style> *{ margin: 0; padding: 0; }

2020-07-25 12:04:12 1241

原创 邮件发送功能-带附件

JAVA邮件发送的大致过程是这样的的:1、构建一个继承自javax.mail.Authenticator的具体类,并重写里面的getPasswordAuthentication()方法。此类是用作登录校验的,以确保你对该邮箱有发送邮件的权利。2、构建一个properties文件,该文件中存放SMTP服务器地址等参数。3、通过构建的properties文件和javax.mail.Authenticator具体类来创建一个javax.mail.Session。Session的创建,就相当于登录邮箱一样。.

2022-05-20 15:25:54 1275

原创 Linux Centos7环境下安装Docker -- 小白式安装

简介:安装环境:Centos 7安装条件:docker官方要求至少3.8以上,建议3.10以上Docker 版本:20.10.5docker EE 企业版本 docker CE 社区版本关闭防火墙:systemctl stop firewalld.service 安装wget命令:yum install -y wget查看docker有哪些版本:yum list | grep docker注:安装Docker Ce 社区版本:此时是没ce这个社区版的下载阿

2021-04-09 17:20:15 120

原创 定时删除ElasticSearch索引日志文件

文件格式:es-index-2021-04-09需求:定时删除30天以上的索引文件#!/bin/bash####################################################### $Name: clean_es_index.sh# $Version: v1.0# $Function: clean amazon es log index# $Author: brealeyxx# $Create Date: 2021-04

2021-04-09 16:52:01 560

空空如也

空空如也

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

TA关注的人

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