自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设定excel导出时单元格的格式

apache.poi实现excel导出设定对应的单元格格式

2023-09-12 11:28:31 994

原创 spring boot实现文件的上传和返回Json的结果

一、spring boot实现文件的上传spring boot实现文件的上传与springMVC的步骤基本一致:1、提供上传页面upload.html(resources或static文件夹下都可)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body>

2021-03-29 15:49:28 1060 1

原创 第一个Spring-boot项目创建与测试

一、项目搭建Spring-boot的主要搭建方式有两种,步骤基本一致:方式一:使用官网在线生成https://start.spring.io/方式二:使用idea创建这里主要介绍第二种方式:1.在idea中:File–>New–>Project,创建新项目2.选择Spring Initializr 路径设置默认,如果长时间未创建成功,可尝试第二种,填入:http://start.spring.io。3.点击Next 等待几秒,编辑分组,名称,项目类型,语言,包类型,jdk版本

2021-03-29 15:30:59 604

原创 Spring MVC拦截器实现

Spring MVC拦截器功能与过滤器的功能类似,不同之处在于,过滤器的应用层面大而粗,一般用于规范传入与传出数据的编码格式的设置,而拦截器的应用层面较为精细,一般是对方法进行拦截,常用于防止盗链,检测用户是否登陆,判断用户的级别等。需求:拦截所有未登录的用户,使其跳转至登录页面登录界面:<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> &l

2021-03-19 16:19:46 525

原创 Spring MVC实现文件的上传和下载代码实例

一、文件上传首先要导入两个包:commons-fileupload-1.3.1.jarcommons-io-2.2.jar在webapp文件夹下创建upload和down包,文件位置如下图:在SpringMVC-servlet.xml文件中:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="h

2021-03-19 15:40:07 265 3

原创 Spring MVC设计模式、体系结构与参数传递

一、基本组成Spring MVC 是 Spring 提供给 Web 应用的框架设计。Spring MVC 是一个典型的教科书式的 MVC构架,MVC即model应用层,view视图层,contoller控制层,三个组成部分,他们的功能分别是:模型层:用于存储数据以及处理用户请求的业务逻辑。视图层:向控制器提交数据,显示模型中的数据。控制层:根据视图提出的请求判断将请求和数据交给哪个模型处理,将处理后的有关结果交给哪个视图更新显示。使用IDEA创建一个SpringMVC项目,其基本结构如图所示.

2021-03-18 18:37:10 407 2

原创 MyBatis动态sql常用语法

MyBatis动态sql常用语法在JDBC等其他操作数据库的框架中,对SQL语句的拼接和条件的判断时步骤非常的繁琐,而且出错率很高,有时候一个空格或是一个逗号的问题都会让程序直接报错,而MyBatis框架下的动态SQL可以比较方便的解决这个问题。这里介绍一下我们常用的一些Mybatis动态SQL标签。ifchoose (when,otherwise)tirm (where,set)foreachifif表判断,假设,如果的意思,在对SQL语句进行拼接的时候,我们通常会以数据是否为空作为

2021-03-16 17:00:51 759 7

原创 Mybatis动态sql知识 :association和collection的区别

Mybatis动态sql知识总结一、association和collection的区别association关联,用于一对一或多对一查询collection 集合,用于一对多查询,举个例子:在一个班级中,多个学生对应一个班级,这就是多对一的关系;一个班级对应多个学生,这就是一对多的关系。一个学生表中含有:id ,name ,relname ,sex , age ,classid一个班级表中含有:班级id,班级name。其中学生表的classid和班级id为主外键关系。如果我们想查询一个

2021-03-16 09:52:14 2078 3

原创 Spring JDBC基础知识和简单实例

一、Spring JDBC 的概念在我们平常使用JDBC数据库时,需要频繁的建立数据库的连接,调用执行数据库语句,以及处理大量的异常信息,为工作和学习增加了很多不必要的代码冗余,所以我们可以使用Spring JDBC 框架,负责所有的低层细节,从开始打开连接,准备和执行 SQL 语句,处理异常,处理事务,到最后关闭连接。二、Spring JDBC 的配置Spring JDBC有四个组成部分:core(核心包),dataSource(数据源包),object(对象包),support(支持包)。具体如下

2021-03-11 17:08:43 180 6

原创 Spring AOP面向切面的编程思想

一、概念AOP(Aspect Oriented Programming)面向切面编程,是Spring框架中的内容,它是针对于一个事件的某个步骤或阶段,主要应用于:日志,事务处理,异常处理等方面,它的原理是:通过过滤,对指定的一些操作直接添加设定好的方法,不需要频繁的调用,在不使用接口的情况下实现java的动态代理。OOP面向对象编程,是对事件处理过程中的实体及属性和行为进行抽象和封装,使用OOP也能够实现AOP的方法,但与之相比,OOP在实现这类方法时,每书写一个方法,对其中的操作都需要一个手动的调用,

2021-03-10 20:11:29 295 3

原创 ajax+jQuery实现省市区下拉框三级联动

一、准备工作数据库:province(省)city(市)area(区)utils工具包:连接数据库package cn.zc.utils;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class DBHelper { // Mysql5.5及以上版本需要在数据库名称后面添加?charart---等解释,5.5以下的版本则不用

2021-03-04 16:39:16 725 6

原创 ajax小应用 --- 注册时判断用户名是否可用

一、前端页面<%-- Created by IntelliJ IDEA. User: zhang Date: 2021/03/02 Time: 11:41 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" %><html> <hea

2021-03-04 16:20:23 241 1

原创 jQuery内容整合--- (四)dom操作

一、dom操作的分类DOM Core: DOM Core 并不专属于 JavaScript, 任何一种支持 DOM 的程序设计语言都可以使用它. 它的用途并非仅限于处理网页, 也可以用来处理任何一种是用标记语言编写出来的文档, 例如: XMLHTML DOM: 使用 JavaScript 和 DOM 为 HTML 文件编写脚本时, 有许多专属于 HTML-DOM 的属性CSS-DOM:针对于 CSS 操作, 在 JavaScript 中, CSS-DOM 主要用于获取和设置 style 对象的各种属

2021-03-04 12:23:04 157 1

原创 jQuery内容整合---(三)常见的几种jQuery事件

一、鼠标事件代码实例如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0">

2021-03-02 16:57:55 139 1

原创 jQuery内容整合---(二)常见的五种选择器

jQuery的选择器类似于CSS选择器,用来选取网页中的元素,主要有两大类:类CSS选择器(基本选择器、属性选择器、层次选择器) 和过滤选择器(基本过滤选择器、可见性过滤选择器)这五种选择器。一、基本选择器包括:...

2021-03-02 16:06:17 646 3

原创 jQuery内容整合---(一)jQuery简介和与语法

一、jQuery简介为了简化 JavaScript 的开发,诞生了一些 JavsScript 库。这些JavaScript 库封装了很多预定义的对象和实用函数。能帮助使用者建立有高难度交互的 Web2.0 特性的富客户端页面,并且兼容各大浏览器。当前流行的 JavaScript 库有: jQuery, MooTools, Prototype, Dojo, YUI, 其中应用最广泛的就是jQuery。jQuery是继prototype之后又一个优秀的Javascript框架。其宗旨是——WRITE L

2021-03-01 20:14:51 1379 7

原创 HTML5基础知识点总结(五)---表单

表单1、文本输入框 input基本格式:<input type=" ">较常用的类型有text(文本)、password(密码)、radio(单选框)、checkbox(复选框)等。实例如下: 账号:<input type="text"> <br> 密码:<input type="password"> <br> 男:<input type="radio" name="sex">女:&lt

2021-01-17 18:23:18 581 3

原创 HTML5基础知识点总结(四)---高级选择器

高级选择器当我们需要对多个不同的标签下的相同的属性赋同样的值时,我们就可以使用高级选择器1、后代选择器和子代选择器后代选择器和子代选择器是为了实现对某标签下的不同层级便签内容属性的精准赋值。实例如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style>

2021-01-17 16:55:19 529 2

原创 HTML5基础知识点总结(三)---表格与列表

一、表格基本语法:<table> <!-- tr 行 td 列 --> <tr> <td>第一行第一列</td> <td>第一行第二列</td> </tr> <tr> <td>第二行第一列</td> <td&

2021-01-17 15:58:02 308 2

原创 HTML5基础知识点总结(二)---CSS

CSS 即层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。一、三种导入css样式的方法1.内联样式在<head></head>标签里建立一个<style></style>标签,在里面可以对相应的标签对象的基本属性进行赋值,如颜色、大小,对.

2021-01-17 15:10:56 251 2

原创 HTML5基础知识点总结(一)

HTML5基础知识(一)HTML是一个超文本标记语言,它不属于一种编程语言,基本框架如下:<!-- 声明该文档为HTML类型 --><!DOCTYPE html><!-- <html></html>指定了html语句的范围,lang="en"指的是语言为英文,中文为"zh" --><html lang="en"><!-- <head></head>规定了一些基本属性 --><he

2021-01-12 16:40:32 2587 4

原创 Ps基础知识

PS的功能: Adobe Photoshop是Adobe Systems开发和发行的图像处理软件,主要处理以像素所构成的数字图像。使用其众多的编修与绘图工具,可以有效地进行图片编辑工作。PS有很多功能,在图像、图形、文字、视频、出版等各方面都有涉及。 PS版本:...

2021-01-12 15:06:50 363 2

原创 使用idea开发工具时的几种解决中文乱码问题的方法

一、修改idea的默认编码格式更改这三项为utf-8二、设置flter拦截器import javax.servlet.*;import javax.servlet.annotation.WebFilter;import java.io.IOException;//拦截所有的请求和发送的servlet@WebFilter("/*")public class CharacterEncoding_Filter implements Filter { public void destr

2021-01-04 22:02:27 839 3

原创 Javaweb的转发与重定向的区别以及解决重定向不能共享数据的问题

转发:转发是内部资源跳转的一个过程(浏览器调用jsp容器中的方法调用目标页面,浏览器不知道,所有地址栏的地址不会发生变化) request.getRequestDispatcher("/login.jsp").forward(request,response);重定向:一个web资源收到客户端的请求后,通知客户端去访问另外一个web资源(通知浏览器发送一个新的页面请求,地址栏会发生变化)response.sendRedirect(request.getContextPath() + “/inde

2021-01-04 20:24:30 682 1

原创 解决Cannot delete or update a parent row: a foreign key constraint fails报错,即删除带有外键关联的数据

Cannot delete or update a parent row: a foreign key constraint fails,出现这个报错的原因是:想要删除的数据或表与其他数据或表拥有主外键关系,Mysql规定,为了维护表结构的稳定,禁止执行该操作,即外键约束失败解决方法:在sql数据库里面时:SET foreign_key_checks = 0; // 先设置外键约束检查关闭 drop table table1; detele from table where ; // 删.

2021-01-04 20:00:42 38115 1

原创 Servlet实现输出一个验证码图片

新建一个java项目,在web文件夹下新建一个名为WEB-INF.lib的Directory,在lib中导入一个

2020-12-22 10:43:38 690 10

原创 Filter入门知识

Filter入门知识Filter也称之为过滤器,它是Servlet技术中最实用的技术,Web开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。它主要用于对用户请求进行预处理,也可以对HttpServletResponse进行后处理。使用Filter的完整流程:Filter对用户请求进行预处理,接着将请求交给Ser

2020-12-21 20:38:53 321 2

原创 Servlet基础知识

Servlet基础知识将Servlet的模板进行修改,可以更加方便的书写Servlet方法。按图找到修改的位置将如下的代码模板粘贴进去:#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end#parse("File Header.java")@javax.servlet.annotation.WebServlet("/${Entity_Name}")public class ${Cl

2020-12-20 17:44:01 88

原创 基于控制台的网上银行项目开发小知识点

最近写了一个基于控制台的网上银行项目,总结了一下实现过程中遇到的一些小知识点,帮助记忆。一、基础框架。项目分为三个板块,客户版块,账号板块,日志板块,一个客户可以拥有多个账户,并对它们进行存取转账操作,在sql数据库中建了三个表:1.customer客户表,主键cid,2.account账号表,主键aid,外键acid,对应客户表中的aid3.record日志表,主键rid,外键Raidfroom,对应账号表中的aid。二、应用小技巧1.customer表中有一个注册日期cregdat.

2020-12-19 17:49:41 448 2

原创 三个代码实例教你辨别1.jsp变量声明与不声明的区别。2.jsp代码修改与不修改对比下刷新页面花费的时间3.异常处理

1.jsp变量声明与不声明的区别。<%@ page contentType="text/html;charset=UTF-8" language="java"%><%@page errorPage="error.jsp"%><%--指定一个jsp页面,所有未被捕获的异常都将跳转到该页面--%><html> <head> <title>声明</title> </head> <body

2020-12-11 17:42:55 212 1

原创 一个java Servlet小程序,实现网页的登录验证

一个java Servlet小程序,实现网页的登录验证在创建新项目时要勾选这三项:并导入Tomcat安装目录下的两个包:导入方法如下

2020-12-11 16:27:47 234 4

原创 利用JDBC在java上实现对SQL数据库的添加删除修改,连接信息文件,批处理等操作

利用JDBC在java上实现对SQL数据库的删除修改添加,连接信息文件,批处理等操作关于sql数据库的设置和查找方法的实现可参考我的另一篇博客:利用JDBC在java中实现数据库连接查询等操作数据库表信息一.在接口中定义增加,删除,修改,批处理的类接口import cn.zc.entity.UserInfo;import java.util.List;public interface UserInfoDao {// 修改某个部门信息 public int updataUser(

2020-12-08 15:23:02 1033 3

原创 利用JDBC在java中实现数据库连接查询等操作

利用JDBC在java中实现数据库连接查询等操作在数据库软件中建立数据库:#建立数据库CREATE DATABASE TEST1;#建立表CREATE TABLE IF EXISTS dept;$建立表名CREATE TABLE dept (depno int(11) NOT NULL,dname varchar(20) DEFAULT NULL,loc varchar(30) DEFAULT NULL,PRIMARY KEY (depno)) ENGINE=InnoDB DEFAU

2020-12-04 22:14:36 6861 7

原创 使用sql语句在emp员工表中实现各种操作

使用sql语句在emp员工表中实现各种操作emp员工表(empno员工号/ename员工姓名/job工作/mgr上级编号/hiredate受雇日期/sal薪金/comm佣金/deptno所属部门编号)工资 = 薪金 + 佣金在emp 表中完成如下练习:1、 在emp表中查询出所有记录的姓名、部门编号、薪水,并且列名要显示为中文。2、 在emp表中查询出薪水大于1500的记录,并且按照薪水的降序排列。3、 在emp表中查询出comm字段为空值的记录。4、 查询出emp表中含有几个部门的记录。(

2020-12-04 17:56:32 9130 4

原创 以抛出异常的思想完成判断三边是否能够构成三角形及求三角形的面积

以抛出异常的思想完成判断三边是否能够构成三角形及求三角形的面积写一个方法void sanj(int a,int b,int c),判断三个参数是否能构成一个三角形,如果不能则抛出异常NotSanjiaoException,显示异常信息a,b,c+"不能构成三角形,如果可以构成则显示三角形三个边长,在主方法中得到命令行输入的三个整数。调用此方法,并捕获异常。代码如下:public class NotSanjiaoException extends Exception { int x,y,z;

2020-12-02 19:27:50 1313 20

转载 Mysql安装步骤方法

MySQL安装步骤方法 陈福国 2020-06-29 10:45:51 355 ...

2020-12-02 19:11:13 772 3

原创 Java集合框架的概念解释与代码实例

Java集合框架的概念解释与代码实例集合框架与数组的功能基本相同,但数组的使用具有很多的缺点数组无法修改长度,一旦定义了数组,那么它是定长的.数组虽然检索元素飞快,但是如果进行元素增加、删除时效率低下,增加或删除一个元素可能会引起其他元素的变动,下标对应的数据将会改变.数组对保存具有映射关系的数据无能为力,例如我们需要记录“姓名:张三”.“年龄:18”等等具有映射关系的数据所以我们选择使用Java框架来解决这些问题集合框架的基本结构如下:Arrays类能实现对数组的排序、搜索等操作,注意它

2020-12-01 20:41:19 329 2

原创 java IO系统字节流与字符流的转换,输入输出及实例演示

java IO系统字节流与字符流的各种转换及实例演示一.IO的概念即:输入(input)和输出(output).Java的IO主要包括三个部分:流式部分–IO的主体部分非流式部分–主要包含一些辅助流式部分的类文件读取的部分和安全相关的类以及与本地操作系统相关的文件系统的类Java的流操作包含两种:基于字节流(InputStream读取,OutputStream写入)基于字符流(Reader读取,Writer写入)二.File类File类对象表示磁盘上的文件或文档,1.字符流方法主要

2020-11-30 19:11:09 930 9

原创 异常,抛出异常及自定义异常的原理和代码实例

一.异常异常(exception)是在运行过程中代码序列中产生一种例外情况,之前学习的过程中使用If…else…来解决异常.异常和错误是两种不同的概念常见的异常类型有以下几种:1.try,catch,finally及多重catch实例代码如下:package cn.zc.异常类;public class try_catch { public static void main(String[] args) { try { int num = 5

2020-11-27 21:19:45 832 1

原创 java的部分常用类,缓冲类,随机类,时间类,Math算数运算类代码实例

一.java常用类类解释及输出如下:package cn.zc.Java常用类;public class Test { public static void main(String[] args) {// 通过一个int类型构造对象 Integer a = new Integer( 145);// compareTo:比较两个数的大小,大输出正数,小输出负数,等于输出0 System.out.println("比较输出:"+a.

2020-11-26 17:00:21 414 1

空空如也

空空如也

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

TA关注的人

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