自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 同时提交同一表单的文件以及普通文本组件

如何同时提交同一表单的文件以及普通文本组件? 我们在提交表单时一定遇到过这个疑惑,在表单提交方式为post请求并且以二进制流方式提交文件时如何把附带的普通表单信息也传递过去并且获取呢?例如下图在上传文件时后台也需要得到对应的描述信息,但是我们提交过去的是二进制流啊,不是文本啊,所以思路就来了,我们拿到普通文本表单的流转化成文本不就行了。 Part是文件操作类,request.getParts()获取到的是复合表单中的所有的组件,每一个Part对象代表一个组件部分,那么问题来了,怎么区分提交的是文件还是文本

2020-08-29 03:47:11 319

原创 Session原理

1.无状态的HTTP 我们知道同一个连接两次请求之间没有必然的关系,那么试想一下如果我们需要某些页面(不同请求)关联起来相互作用,即可以共享一些数据,那么通过无状态HTTP我们就无法做到。但是,虽然HTTP本身的核心是无状态,但HTTP cookie允许使用有状态会话。 2.cookie是什么 一个HTTP cookie的(网络Cookie,浏览器cookie)是一小片数据的一个服务器发送到用户的网络浏览器。浏览器可以存储它并将其与下一个请求一起发送回同一服务器。通常,它用于判断两个请求是否来自同一个浏览器

2020-08-23 13:27:01 193

原创 css里的一些误区以及常见错误

分享一些前端初学者容易犯的错误以及误区 1.float浮动: 相信很多小伙伴在使用float浮动时遇见过这几个问题:底下的元素“钻”到定义了float元素的下方,这是由于父元素没有设置高度,或者高度为auto状态,由于float不会撑起来父元素,所以才会导致这种情况,那么我们可以通过以下几种方式解决: 1.通过定义一个空的div设置高度来撑起父元素,这种方式简单粗暴,浏览器兼容 性也比较好,但是会造成html方面代码臃肿不优雅。 2.通过父元素设置overflow:hidden或者outo解决 3.通过给跑

2020-08-16 02:45:58 229

原创 JDBC简单封装框架

在使用JDBC连接技术时我们反复创建连接,或者每次进行DML操作以及查询时需要写大量的代码,很是繁琐,下面我们用一些常见的技术把这些操作封装起来,实现一个简单的框架,这个框架具有以下功能: 1.获取数据库连接(通过配置文件) 2.将传入装入属性信息的map集合转化为一个对象 3.执行查询单个操作(返回一个对象) 4.查询多个信息(返回装有map的动态数组集合) 5.查询多个信息(返回一个装有对象的动态数组集合) 6.执行DML操作 7.支持事务的DML操作 用到技术:集合框架,jdbc连接技术,反射,泛型接

2020-08-08 20:36:14 409

原创 mysql数据库中查询方式小结

数据库操作中最常用,最复杂的操作就是查询了,下面我们总结一下不同数据库几种常见的查询方式以及对应的SQL语句: 单表查询 首先,我们了解一下用于查询的关键字 select 意思是:选择;挑选;,从字面意思我们可以知道这个关键字是从表中挑选出符合我们需要的数据 语句: 1.查询表中所有信息 select * from 表名 2.查询表中符合指定条件的每一行信息 select * from 表名 where 条件 3.根据条件从表中选出想要列数据 select 列1列2.... from 表名 where

2020-08-02 12:46:59 374

原创 用java写一个云端资源共享小程序

云端共享小程序: 首先介绍一些程序功能:多用户共享资源,创建一个共享服务器,服务器存储器可以存放资源,用户可以向服务器上传文件,也可以从服务器下载文件,实现了多用户分享资源的功能。 技术栈: 1.集合框架(map集合) 2.IO流(对象序列化,文件传输等) 3.多线程 4.网络编程(TCP/IP协议) 5.简单的GUI界面() 来看下界面效果(本人喜欢粉色,用户可以自定义颜色…): 点击下载后 具体不再详述,看程序: 服务端: package com.softeem.

2020-07-26 16:40:57 1726

原创 RandomAccessFile流拷贝文件模拟简单的网络断点下载

我们在下载东西可以发现当我们网络断开之后,下载进度依然保存,当网络恢复时,接着断点位置继续下载,其实基于RandomAccessFile流就可以实现这样的操作,下面用个文件拷贝演示一下原理。 java.io.RandomAccessFile 该类的实例支持读取和写入随机访问文件,它既可以读取文件也可以写入文件,只需要在定义构造器时形参第二位声明“r” (可读) “rw” (可读可取),RandomAccessFile对象包含了一个记录指针,当程序新创建一个Ra

2020-07-18 21:45:18 220

原创 浅谈JAVA中的两个比较器Comparator与Comparable

一、Compable 首先我们了解一下自然排序: 自然排序:人类对常识认知的升序排序,例如我们知道的123....,abc...等等 Comparable接口又叫内部比较器,主要用于内部元素之间的比较,我们学过的Integer以及String就是实现了这个接口的自然排序,它的抽象方法compareTo 用于自身元素比较对对象进行排序 代码示例: 创建一个people类,按照年龄从小到大升序排序 /***/ public class People implements Comparable<Peop

2020-07-12 12:45:04 330

原创 java用File类 Timer&TimerTask类写一个简单的文件新增监控器

思路:用listFiles()方法遍历文件,通过比较原来文件与现在文件数组长度判断是否有文件生成,用Timer&&TimerTask刷新文件,将新增文件信息输出。 代码实现: Monitoring类: /** 创建监控类 */ public class Monitoring { //需要监控的文件 File f = new File("D:\\123456"); File files1[] = f.listFiles(); //实例化Mytask,初始化传参 Mytask m=new

2020-07-07 20:38:16 317 2

原创 回调函数

关于回调函数众说不一,下面展示一个简单的示例解释回调函数 Demo : 这里我们定义一个接口A,然后接口或类中创建一个方法run,创建B类实现接口A,并且重写run方法,最后创建C类,定义transfer()方法形参列表传入一个接口引用(后面通过多态传入实现类B对象或者匿名内部类),并在transfer()方法里面调用接口中的run()方法,当在B中调用创建C对象调用transfer()方法并且传入this或者new一个实例时,发现自己重写的方法也被调用了,但是我们并没有在B中调用run()方法啊,这就

2020-07-04 22:04:38 221 1

空空如也

空空如也

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

TA关注的人

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