自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 文件上传

前端上传文件,在Controller获取源文件名称与类型,对其进行修改,重建名字保存在数据库中。需要时作为实体类对象的一个属性传递给前端。静态原型:<input type="file" name="?">//表单文件上传需要确定enctype的属性和method属性<form enctype="multipart/form-date" method="post"> 文件重命名:对文件的重命名。使用UUID获取文件的真实名称获取URL地址映射的真实路径,动态获取im

2021-01-03 19:00:16 196

原创 多条件分页查询

第一次访问商品展示页面的时候,用户没有指定当前页码,需要默认设置当前页为第一页每页展示的记录数由程序员手动设置Jsp页码<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" %><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>&l.

2020-12-29 16:40:58 919

原创 复选框实现删除多条记录

解决思路在jsp中,使用js或者jquery实现复选框多选在Controller中接受数组在Service遍历数组,多次调用DAO中的deleteById()方法在DAO编写deleteById()代码实现:Show.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false"%><%@ taglib pref

2020-12-28 20:57:28 453 1

原创 Jackson与JsonLib的使用

Jackson1.JavaToJson public static void main(String[] args) throws IOException { Map map = new HashMap<String,Object>(); map.put("name","老弟"); map.put("age",18); ObjectMapper mapper = new ObjectMapper(); //将J

2020-12-23 20:55:50 136

原创 使用数据库连接池以及SpringJDBC

使用数据库连接池的方式连接数据库可以把连接池当做一个容器,当我们需要访问数据库时,从连接池中取出一个连接对象。当使用完后,会将连接对象归还给容器。这种方式比较节省资源:避免了频繁建立连接与关闭连接,使得用户访问比较高效。在这里介绍两种数据库连接池:1.C3P0:数据库连接池技术步骤:导入jar包定义配置文件,c3p0.properties或者c3p0-config.xml。将其放到src目录下创建核心对象 数据库连接池对象 ComboplloedDateSource获取连接

2020-11-14 20:53:49 101

原创 在B站上跟着做一个客户管理系统(更新中)

有的内容是刚接触,还不太了解,只是按照我目前的的理解来写的,等到后面会根据自己的进度进行修改。项目地址:https://github.com/pzyruo/CRM今天主要学的是搭建一下项目需要的环境。这个客户管理系统使用的是MyBatis+Servlet,使用maven来搭建项目。前端页面已经写好了,直接用就行。一、目录结构1. 使用maven默认的目录只有src下的main和webapp。剩下的需要手动创建,我的idea版本是2020.02的,创建目录的时候会提示java目录和resource

2020-08-14 21:55:43 975 3

原创 2020-08-13 记录的第一天,今天主要学习了在IDEA上使用github

先决条件,需要搭建本地仓库,git。一、安装Git.exe全程默认安装验证安装成功:进入cmd,输入 "git --version"然后需要设置本地仓库用户名,设置签名命令: 本地库级别设置签名方式: git config user.name zs git config user.email [email protected] 信息保存位置:./.git/config 文件 系统用户级别设置签名方式: git config --global user.name zs

2020-08-13 22:34:18 391 1

原创 JQuery思维导图,自我总结

什么是JQuery技术?JQuery是一款跨浏览器的JavaScript库,封装了JavaScript相关的方法调用,简化了JavaScript对HTMl DOM操作。为什么要使用JQuery库?不同的浏览器对想同的JavaScript代码支持效果不同,而JQuery能兼容市面上的主流浏览器,除此之外,他还能兼容HTML/JSP/XML、CSS、DOM、事件、实现动画,也能提供异步AJAX请求等。使用JavaScript定位DOM对象常用的三种方式:1.通过ID属性:document.getEle

2020-07-24 10:09:57 311 1

原创 JDBC连接MySQL

JDBC (Java DataBase connectivity )(Java连接数据库)1996年,Sun公司发布了第一版的Java数据库连接(JDBC)API,使编程人员可以通过这个API接口连接到数据库,并使用结构化查询语言(即SQL)完成对数据库的查找与更新。JDBC自此成为Java类库中最常使用的API之一以上摘自《Java核心技术 卷 ||》第十版,第五章,数据库编程。JDBC的本质是一种接口,使Java程序员使用可以Java语言来操作数据库。为什么制定JDBC不同的数据库的底层原

2020-07-15 21:31:13 115

原创 AJAX实现通过编号查询省份名称等信息

AJAX全局刷新和异步刷新全局刷新 :在使用地址栏来访问JSP或者HTML文件时,浏览器需要通过请求对象向servlet发送请求,需要对整个页面进行刷新,页面被新的数据覆盖,需要在网络中传输大量的数据。局部刷新:在浏览器的内部,发起请求获取数据,改变浏览器的部分数据。其余的页面不需要加载和渲染。网络中传输的数据少,给用户的感受高。例如百度搜索的联想词功能使用的就是AJAX。1.什么是AJAX?Asynchronous JavaScript and XML(异步的 JavaScript 和 XML

2020-07-15 17:49:39 494 1

原创 包装类

在java中,很多类的方法都需要接受引用类型的对象,此时就无法将基本数据类型的值传入。为了解决这样的问题,JDK提供了一系列的包装类,通过这些包装类可以将基本数据类型的值包装为引用数据类型的对象。除了charCharacterintInteger剩下的都是将首字母大写装箱和拆箱包装类和基本数据类型在进行转换时,引入了装箱和拆箱的概念。其中,**装箱是指将基本数据...

2020-04-15 16:24:13 182

原创 System类和Runtime类

getPropereties()方法用于获取当前系统的全部属性public class Properties { public static void main(String[] args) { java.util.Properties properties = System.getProperties(); System.out.println(properties); Set...

2020-04-14 15:34:46 165

原创 String类和StringBuffer类

String类和StringBuffer类String类的初始化在操作String类之前需要对其进行初始化,常见的的方式有两种:1.使用字符串常量直接初始化一个String对象,具体代码如下:String str1 = "abc";2.使用String的构造方法初始化对象,具体代码如下:String()创建一个内容为空的字符串String(String value...

2020-04-14 14:37:26 505

原创 异常(Exception)

什么是异常?在程序运行过程中,会发生各种各样的非常情况。针对这些非正常情况,java引入了异常的概念,以异常类的形式对这些非正常类进行封装,通过异常处理机制对程序运行时发生的各种问题进行处理。异常的分类Throwable体系架构图(百度图片)Error:称为错误类,他表示java运行时产生的内部错误或资源耗尽的错误,比较严重!仅靠修改程序本身是不能恢复执行的。Exception:称为异常类...

2020-04-13 15:15:53 639

原创 抽象类与接口

什么是抽象方法?java允许在定义方法时不写方法体,而这种不写方法体的方法为抽象方法,抽象方法必须用abstract关键字修饰。什么是抽象类?当一个类中包含了抽象法方法,该列必须用abstract关键字修饰。使用abstract修饰的类为抽象类。在定义抽象类时需要注意:包含抽象方法的类必须声明为抽象类,但抽象类可以不包含任何的的抽象方法,只需要使用abstract关键字修饰即可。另外,抽...

2020-04-13 09:33:26 122

原创 多态

多态概述在同一个方法中,这种由于参数类型不同,而导致执行效果各异的现象就是多态。继承是多态得以实现的基础。在Java中,为了实现多态,允许使用一个父类类型的变量来引用一个子类的对象,根据被引用子类对象的特征的不同,得到不同的运行结果。**定义Animal接口**```javapublic interface Animal { void shot();}Cat类继承Animal接口...

2020-04-06 18:35:06 135

原创 方法重写与super关键字

在继承关系中,子类会自动继承父类中定义的方法,但有时需要对继承的方法进行修改,即对父类的方法进行重写。需要注意的是,在子类中国重写的方法需要和父类被重写方法的具有相同的方法名、参数列表以及返回值类型。父类public class SuperTest { String name = "动物"; public void shout() { System.out.println("动物发出...

2020-04-03 14:12:49 160

原创 面向对象系列知识

类的定义在Java中,定义在类中的变量被称为成员变量,定义在方法中的变量被称为局部变量。如果在一个方法中定义的局部变量与成员变量同名,这种情况是允许的,此时方法中通过变量访问到的是局部变量,而非成员变量。类的封装用private修饰的数学只能在类中被放娃娃,无法在方法中被访问,如果外界想要访问,需要提供public的公有方法,其中包括get()和set()方法。构造方法如果想要...

2020-03-27 09:48:19 358

原创 java入门知识

JDK 与 JRE 与JVMjdk——(Java Development Kit)java开发环境是整个就java的核心,其中包括java编译器、java运行工具、java文档生成工具、java打包工具JRE——(Java Runtime Environment)java程序运行时环境。包含java虚拟机JVM——(Java Virtual Machine )java虚拟机相当于一个虚拟...

2020-03-25 16:18:44 547 1

原创 面向对象与面向过程

面向对象与面向过程的区别面向过程:主要关注的是具体过程,主要的逻辑结构与顺序,因果关系优点:对于业务逻辑设计比较简单的程序,可以达到快速开发,前期投如成本较低。缺点:难以解决逻辑结构复杂的项目,更为严重的是,软件元素之间的“耦合度”非常高,只要其中一环出问题,整个系统都会受到影响,导致后期难以对程序进行再开发和维护。面向对象:主要关注对象能完成那些功能使一个对象只完成一个功能。优点...

2020-03-25 10:06:37 96

原创 基本数据类型与引用数据类型

基本数据类型byte shortint longfloatdoublebooleanchar引用数据类型String .class SUN提供的System.class SUN提供的Student.calss 程序员自定义的User.class 程序员自定义的Product.class程序员自定义的Customer.class程序员自定义的…int age =...

2020-03-25 09:53:21 80

原创 递归调用

递归调用什么是递归?递归函数就是在一个方法内直接或者间接调用函数本身的函数。例如:计算1-100的和; 不使用递归可以这样写:public static void main(String args[]){ int n=100; int output = sum(n); System.out.println(output);}public static int sum(int ...

2020-03-24 09:53:58 109

原创 方法重载

方法重载方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的个数。为什么要是有方法重载?1.调用比较方便,调用不同方法时只需更改方法的参数类型即可2.代码相对比较美观使用条件方法的功能相似,例如都是求和类型:public class Sum {public static void main(String[] args) { System.out.p...

2020-03-23 18:01:23 85

006---学生在线考试实现.zip

根据在哔哩哔哩上看的动力节点的视频,做出来的在线考试系统,及其简陋。主要使用了jsp,servlet,EL表达式。使用的是JDBC工具类。

2020-07-15

空空如也

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

TA关注的人

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