- 博客(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 是所有字节输出流的超类常见子类FileInputStreamFileOutputStreamByteArrayInputStreamByteArrayOutputStreamBufferedInputStreamBufferedOutputStreamInputStream&OutputStream实例
2020-07-19 18:24:33
116
原创 List,Set和Map三种集合
LsitList是从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订阅