- 博客(9)
- 收藏
- 关注
原创 文件上传下载系统
结合前端界面实现文件的上传和下载,首先需要了解会话跟踪,基于http是一种短连接,对于服务器来说并不知道每一次的请求是谁发的,它只负责接收请求并做出响应,并且每一次的请求与响应都互不关联,例如我只需要知道执行完登录操作之后的请求路径就可以越过登录直接访问,因此需要给每一个用户一个识别码,用户登录后才能执行后面的操作。servlet提供了以下四种会话技术:1、URL重写(浏览器地址栏传值)2、隐藏域传值(将文本框隐藏并给定默认值)3、Session:session用于存储客户端和服务端的一次会话,是服
2020-08-30 17:55:22 1108
原创 前后端结合操作数据库
在网页上输入数据直接存到数据库或者操作数据库,就需要将前端,后端结合起来,前端发送数据到后端,后端进行逻辑判断以及操作。如图:下面以操作员工和部门两张表为例来写一个小程序完成一个企业人事信息管理系统,模块包含两张数据库表:1.员工表(id(自增),工号(唯一),系统登录密码(默认123456),姓名,性别,职位,入职时间,手机号,部门号)2.部门表(id(自增),部门名称,部门电话)要求完成以下功能:管理员登录1.部门管理1.1 部门添加1.2 修改部门电话1.3 删除部门(同步修改员
2020-08-23 18:25:47 2023
原创 javascript生成动态日历
话不多说,直接上代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>动态日历</title> <style> * {
2020-08-16 20:39:45 414 1
原创 JDBC框架
JDBC框架初识JDBC相关接口使用JDBC的六个步骤JDBC的封装初识JDBCJDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。在JDBC出现以前,早期的java需要访问数据库时,需要根据不同的数据库管理系统(DBMS)编写不
2020-08-08 20:37:21 1543
原创 结合案例浅析反射机制
结合案例浅析反射反射的概念获取Class对象的三种方法问题引入反射实现对象拷贝反射是什么?反射为什么这么重要?反射到底能做什么?反射的概念说起反射就不得不提到java的类加载机制,类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接
2020-08-02 14:05:26 176
原创 全面浅析java注解
浅析java注解注解概述注解类写法元注解@Retention(保留范围)@Target(使用范围)@Documented@Inherited@自定义注解支持的类型内置注解应用领域注解概述注解(Annotation),是jdk5之后新增一项技术,可以通过在Java类,方法,属性等元素上加上注解,实现一些特定功能:编译检查,丰富文档化注释的内容,实现项目特定程序配置。注解只需要少量代码的存在即可;注释即解释;注解通常不会影响程序的正常逻辑,只是一种标记,Java中的注解通常是给编译器进行识别的注解类写法
2020-07-26 14:45:52 163
原创 Serializeable浅析
@[TOC] 浅析Serializeable简要解释:序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。 序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,implements Serializable只是为了标注该对象是可被序列化的,然后使用一个输出流(如:FileOutputStream)来构造一个Object
2020-07-19 21:01:08 466
原创 浅析HashMap与HashTable的区别
HashMap与HashTable的区别父类不同空键值线程安全性不同扩容机制不同HashMap 和 HashTable 都是基于哈希表实现的,其内部每个元素都是 key-value 键值对,HashMap 和 HashTable 都实现了 Map、Cloneable、Serializable 接口。父类不同HashMap 继承了 AbstractMap 类,而 HashTable 继承了 Dictionary 类空键值HashMap允许空键值的存在,而HashTable不允许空键值的存在,如果k
2020-07-12 11:40:02 313
原创 浅析String 、StringBuffer & StringBuilder
String 、StringBuffer & StringBuilderStringString类是不可变类,即一旦一个String对象被创建以后,包含在这个对象中的字符序列是不可改变的,直至这个对象被销毁。 如图 可以看出来,再次给a赋值时,并不是对原来堆中实例对象进行重新赋值,而是生成一个新的实例对象,并且指向“456”这个字符串,a则指向最新生成的实例对象,之前的实例对象仍然存在,如果没有被再次引用,则会被垃圾回收。StringBuffer StringBuffer对象则代
2020-07-05 19:59:20 922
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人