- 博客(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关注的人
RSS订阅