自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 文件上传下载系统

结合前端界面实现文件的上传和下载,首先需要了解会话跟踪,基于http是一种短连接,对于服务器来说并不知道每一次的请求是谁发的,它只负责接收请求并做出响应,并且每一次的请求与响应都互不关联,例如我只需要知道执行完登录操作之后的请求路径就可以越过登录直接访问,因此需要给每一个用户一个识别码,用户登录后才能执行后面的操作。servlet提供了以下四种会话技术:1、URL重写(浏览器地址栏传值)2、隐藏域传值(将文本框隐藏并给定默认值)3、Session:session用于存储客户端和服务端的一次会话,是服

2020-08-30 17:55:22 1081

原创 前后端结合操作数据库

在网页上输入数据直接存到数据库或者操作数据库,就需要将前端,后端结合起来,前端发送数据到后端,后端进行逻辑判断以及操作。如图:下面以操作员工和部门两张表为例来写一个小程序完成一个企业人事信息管理系统,模块包含两张数据库表:1.员工表(id(自增),工号(唯一),系统登录密码(默认123456),姓名,性别,职位,入职时间,手机号,部门号)2.部门表(id(自增),部门名称,部门电话)要求完成以下功能:管理员登录1.部门管理1.1 部门添加1.2 修改部门电话1.3 删除部门(同步修改员

2020-08-23 18:25:47 1982

原创 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 396 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 1473

原创 结合案例浅析反射机制

结合案例浅析反射反射的概念获取Class对象的三种方法问题引入反射实现对象拷贝反射是什么?反射为什么这么重要?反射到底能做什么?反射的概念说起反射就不得不提到java的类加载机制,类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接

2020-08-02 14:05:26 156

原创 全面浅析java注解

浅析java注解注解概述注解类写法元注解@Retention(保留范围)@Target(使用范围)@Documented@Inherited@自定义注解支持的类型内置注解应用领域注解概述注解(Annotation),是jdk5之后新增一项技术,可以通过在Java类,方法,属性等元素上加上注解,实现一些特定功能:编译检查,丰富文档化注释的内容,实现项目特定程序配置。注解只需要少量代码的存在即可;注释即解释;注解通常不会影响程序的正常逻辑,只是一种标记,Java中的注解通常是给编译器进行识别的注解类写法

2020-07-26 14:45:52 144

原创 Serializeable浅析

@[TOC] 浅析Serializeable简要解释:序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。  序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,implements Serializable只是为了标注该对象是可被序列化的,然后使用一个输出流(如:FileOutputStream)来构造一个Object

2020-07-19 21:01:08 441

原创 浅析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 296

原创 浅析String 、StringBuffer & StringBuilder

String 、StringBuffer & StringBuilderStringString类是不可变类,即一旦一个String对象被创建以后,包含在这个对象中的字符序列是不可改变的,直至这个对象被销毁。  如图  可以看出来,再次给a赋值时,并不是对原来堆中实例对象进行重新赋值,而是生成一个新的实例对象,并且指向“456”这个字符串,a则指向最新生成的实例对象,之前的实例对象仍然存在,如果没有被再次引用,则会被垃圾回收。StringBuffer  StringBuffer对象则代

2020-07-05 19:59:20 904

空空如也

空空如也

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

TA关注的人

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