自定义博客皮肤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)
  • 收藏
  • 关注

原创 基于Servlet3.0的文件上传于下载

文件的上传 文件域和表单的enctype属性 HTML<form>标签enctype属性 application/x-www-form-urlencoded:在发送前编码所有字符(默认) multipart/form-data: 不对字符编码,或在使用包含文件上传控件的表单时,必须使用该值。 text/plain:空格转换为 “+” 加号,但不对特殊字符编码。 enctype 规定了form表单在发送到服务器时候编码方式,有如下的三个值。 1、application/x-www-form

2020-08-30 19:37:34 215

原创 Servlet进阶(一)

重定向与转发 重定向Redirect 重定向是指当浏览器请求一个URL时,服务器返回一个重定向指令,告诉浏览器地址已经变了,麻烦使用新的URL再重新发送新请求。 例如 @WebServlet("/first") public class FirstServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws Serv

2020-08-23 10:33:26 206

原创 CSS的选择器及其优先级

CSS的选择器 通配选择 通配选择即为选择页面中的所有元素,为其定义样式 *{ <!--样式代码--> margin: padding: ... } 元素选择 元素选择即选中指定所有元素,例如: <!--选中页面中所有的ul元素--> ul{ <!--样式代码--> } <!--选中页面中所有的div--> div{ <!--样式代码--> } 层级选择 选择某元素下的其他元素,例如 <!--选择class为d1下的所有的li(

2020-08-16 19:47:13 259

原创 三层架构

三层架构简介 三层架构是一种常见的架构模式,即为视图层,业务逻辑层和数据访问层,每一层分工明确,视图层用于与用户进行信息交互,业务逻辑层进行业务分析,数据访问层只做数据访问的操作,不参与业务逻辑, 优点 在项目开发中,开发人员只需关注其一层即可,在开发中降低了层层之间的依赖,对于后期的测试与维护能更加具有效率也节约成本,并且在之后需要添加功能时,也方便添加。 缺点 对于运行项目的系统来说,降低了效率,因为在可以直接访问数据的情况下,多出了一个中间层,也增加开发的成本。 三层架构模式如图 视图层 表现层也称

2020-08-09 18:05:56 646

原创 JDBC连接mysql数据库基础

什么是JDBC? JDBC(Java DataBase Connectivity):java连接数据库技术,是一项由sun(java创始 公司)发布的用于java连接数据库的通用标准,这套标准由一系列的接口 (Connection,Statement,ResultSet等)构成,旨在屏蔽不同数据库之间的差异,使 得开发者无需关注不同数据库系统之间的差异,简化java连接数据库的步骤。 JDBC连接mysql数据的步骤 加载驱动(没中数据库驱动不一样) 获取连接(数据库地址,端口号,账号,密码) 获取执行

2020-08-02 18:13:34 152 1

原创 网络编程

网络分类 局域网(0-10km,通过网络设备有线连接) 城域网(0-100km,交通信号,视频监控) 广域网(因特网:互联网) 网络协议 网络协议分为两种: TCP/IP协议:传输控制协议/ip协议 UDP协议:用户数据报协议 网咯模式: OSI7层模型 IP与端口 IP 主机通信间的唯一标识,有IPV4,IPV6两种构成方式,且ip地址不能重复,一旦重复就会出现ip冲突 端口 主机中应用程序对外沟通的唯一标识;ip是主机的标识,端口是应用的标识,只能提供准确的ip号和端口号才能准确的找到主机

2020-07-26 11:41:06 158

原创 IO流基础知识

字节流 Java中的字节流主要包含两个抽象的流类型: java.io.InputStream 是所有字节输入流的超类(最终父类) java.io.OutputStream 是所有字节输出流的超类 常见子类 FileInputStream FileOutputStream ByteArrayInputStream ByteArrayOutputStream BufferedInputStream BufferedOutputStream InputStream&OutputStream 实例

2020-07-19 18:24:33 116

原创 List,Set和Map三种集合

Lsit List是从Collection继承过来,也是一个接口;List是一个有序集合:内部的元素存储可以按照规定的顺序存储,可以通过索引获取指定位置的元素;新增方法: get(int index) 根据索引获取元素 set(int index,E e) 向指定的位置插入元素 remove(int index) 删除指定索引处的元素 listIterator() 获取一个列表迭代器(有序) ArrayList 从名字可以看是时List接口的实现类,ArrayList是基于对象数组的实现,初始容量为1

2020-07-11 23:03:23 186

原创 Calendar类的常见方法与基本使用

Calendar类的常见方法 什么是Calendar类 由于java.util.Date设计中存在的一些问题,因此从jdk1.1之后,jdk中新增了java.util.Calendar类用于对日期类型处理;Calendar类由于是一个抽象类,因此无法直接实例化,如果需要获得Calendar的实例可以使用如下方法: Calendar c = Calendar.getInstance(); Calendar常见方法 get(int field) 获取指定字段的值 ,如 c.get(Calendar.YE

2020-07-04 22:05:34 888

空空如也

空空如也

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

TA关注的人

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