E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
java-文件上传下载
SpringMVC---拦截器+
文件上传下载
SpringMVC—拦截器+
文件上传下载
我们的目标是星辰大海,而非人间烟尘文章目录SpringMVC---拦截器+
文件上传下载
拦截器自定义拦截器案例:验证用户是否登录(认证用户)文件上传和下载拦截器SpringMVC
LuckyLazyPig
·
2021-09-23 00:35
Spring
mvc
spring
java
基于华为云obs实现
文件上传下载
(技术栈mysql+springboot+Maven+jsp+java)的技术分享
基于华为云obs实现
文件上传下载
(技术栈mysql+springboot+jsp+java)的技术分享obs实现
文件上传下载
前言一、OBS是什么?
沉默着忍受
·
2021-09-09 00:35
javaWeb
数据库
java
maven
mysql
Java-
网络编程-BIO&NIO&AIO
一、IO模型IO模型就是说用什么样的通道进行数据的发送和接收,Java共支持3种网络编程IO模式:BIO,NIO,AIOBIO(BlockingIO)同步阻塞模型,一个客户端连接对应一个处理线程0BIO代码示例:packagecom.tuling.bio;importjava.io.IOException;importjava.net.ServerSocket;importjava.net.Soc
蓝色_笔记本
·
2021-08-31 15:28
带你深入了解
java-
代理机制
目录1-代理模式1.1静态代理1.2动态代理1.2Cglib代理总结1-代理模式代理(Proxy)是一种设计模式。提供了对目标对象另外的访问方式,即通过代理对象访问目标对象,这样的优点是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。编程思想:不随意去修改别人已经写好的代码或者方法,如果需要修改,通过代理的方式来拓展该方法。例子:比如邀请一位明星,那么并不是直接连线邀请明星
·
2021-08-21 10:19
java-
制表符\t的使用说明
1.用法\t表示制表符,相当于制表符前面的输出内容位数为8的倍数,\t将输出8个空格前面的输出内容位数不是8的倍数,\t将补足8位2.测试用例少于8位等于8位大于8位3.代码测试以下为相关代码测试:packagemypro01;/**\t测试*\t制表符,相当于8个空格;前面的输出内容位数是8的倍数,输出8个空格;不足8位,补足8位。*/publicclassTest{publicstaticvo
·
2021-08-20 11:17
COS数据工作流+云函数最佳实践 - 文件哈希值计算
COS
文件上传下载
场景下,数据传输过程可能会出现错误,哈希值可用于对比确认已上传到COS的文件与本地文件的一致性。
·
2021-08-11 18:57
hash二进制腾讯云对象存储
Java-
位运算符
位运算符表示在Java语言中,二进制数使用补码表示,最高位为符号位,正数的符号位为0,负数为1。补码的表示需要满足如下要求。(1)正数的最高位为0,其余各位代表数值本身(二进制数)。(2)对于负数,通过对该数绝对值的补码按位取反,再对整个数加1。位运算符Java定义了位运算符,应用于整数类型(int),长整型(long),短整型(short),字符型(char),和字节型(byte)等类型。位运算
野生杂学家阿博
·
2021-06-27 10:14
Java-
线程池实现线程复用和工作线程的关闭
1.ThreadPoolExecutor.executepublicvoidexecute(Runnablecommand){if(command==null)thrownewNullPointerException();intc=ctl.get();if(workerCountOf(c)=SHUTDOWN&&!(rs==SHUTDOWN&&firstTask==null&&!workQueue.
zzq_nene
·
2021-06-27 08:56
AFN的三次封装单例类
用一个单例类将一些常用的网络请求进行了封装,主要包括post请求get请求图片
文件上传下载
视频的断点续传等功能。.
图图的大山山
·
2021-06-27 05:43
Java-
背包算法实现
介绍给定n种物品和一个容量为C的背包,物品i的重量是,其价值为问:应该如何选择装入背包的物品,使得装入背包中的物品的总价值最大?背包问题是具有许多应用的组合优化问题背包问题在背包问题中,我们有一组物品。每个物品都有重量和价值:背包算法示例.png我们想将这些物品放入背包。但是,它有一个重量限制:未命名文件(2).png因此,我们需要选择总重量不超过重量限制的物品,并且其总价值达到最高。例如,上述示
油腻的Java
·
2021-06-27 04:06
java-
时间格式化 整5分钟,整10分钟
publicSimpleDateFormatdf1=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");//time_str为时间字符串publicStringminute_fromt(Stringtime_str,Integeris_gt){//start_timeis_gt为1;end_timeis_gt为0is_gt=is_gt*5;Calendarcalen
刘东青_6f21
·
2021-06-26 15:59
Java-
使用Maven创建聚合工程
新建一个Maven工程勾选Createasimpleproject(skiparchetypeselection)如图所示,location里会有默认为别的项目的空间,我进行的尝如下:去掉勾选UsedefaultWorkspacelocation清空Location:里的路径完成之后再次勾选UsedefaultWorkspacelocation结果就成这样咯。。。。不能点击Next。。。显示我是没
涎涎
·
2021-06-25 23:51
Java-
常见的线程池
一、常见的线程池FixedThreadPool、CachedThreadPool、ScheduledThreadPool、SingleThreadExecutor这些常见的线程池,基本都是通过Executors中对应的new方法进行创建的。1.FixedThreadPool核心线程数固定,没有非核心线程,LinkedBlockingQueue无界的QueuepublicstaticExecutor
zzq_nene
·
2021-06-25 15:19
eclipse实现hdfs
文件上传下载
前一篇介绍了eclipse搭建hadoop开发环境,这一篇通过代码来实现hdfs的上传和下载文件功能上传文件importjava.net.URI;importorg.apache.hadoop.conf.Configuration;importorg.apache.hadoop.fs.FileSystem;importorg.apache.hadoop.fs.Path;publicclassTes
梦的飞翔_862e
·
2021-06-25 13:12
Java-
线程的join方法
package创建线程类的三种方式;/****Title:SaleTicket2**Description:*创建线程类的第二种方式:*继承Thread类**@authorxianxian*@date2019年7月17日*/publicclassSaleTicket2extendsThread{@Overridepublicvoidrun(){for(inti=0;iTitle:Test1**De
涎涎
·
2021-06-25 07:18
Java-
从源码理解HashMap
前言关于HashMap,是Java程序员和Android程序员日常使用频率相当高的一种集合类型了,熟悉的掌握它的使用方式还是很有必要的,要是能做到知其所以然那就更好了。本文参照JDK1.8的源码进行讲解。1.介绍关于HashMap,它是一种通过键值对映射来存储对象的集合,继承于AbstractMap,实现了Map、Cloneable、java.io.Serializable接口,它的内部实现原理所
孟校长
·
2021-06-25 01:30
Java-
多线程模拟玩游戏的场景
Chat.javapublicclassChatimplementsRunnable{publicvoidwechar(){while(true){System.out.println("wechar");}}@Overridepublicvoidrun(){wechar();}}Play.javapublicclassPlayimplementsRunnable{publicvoidplayga
涎涎
·
2021-06-25 00:37
JavaWeb [2] Filter+Listener+
文件上传下载
+国际化
1.JavaBean什么是JavaBean:符合某些设计规范的类为什么使用?避免代码重复的问题起到功能重复使用的问题JavaBean的规范1.类必须是使用public修饰2.必须有公共的无参数构造器3.包含属性的操作方法简单的JavaBeandomaindaoservice复杂的JavaBeanPanelWindowJavaBean包含的成员1.方法2.时间3.属性JavabeanJavaBean
是小猪童鞋啦
·
2021-06-24 17:17
2019-05-03
Java-
泛型
泛型定义:即参数化类型,也就是说数据类型变成了一个可变的参数,在不使用泛型的情况下,参数的数据类型都是写死了的,使用泛型之后,可以根据程序的需要进行改变定义泛型的规则:只能是类类型,不能是简单数据类型泛型参数可以有多个可以使用extends语句或者super语句,如表示类型的上界,T只能是li例:Dog.javapublicclassDogextendsAnimal{publicDog(){Sys
君子牧
·
2021-06-23 23:10
Java-
编写一个程序,实现从命令行参数输入两个字符串类型的数值, 并计算输出两个数值的和 暂未考虑输入的数值型字符串为字母。。。。。。。
packageMyTask;importjava.util.Arrays;importjava.util.Date;importjava.util.Random;importjava.util.Scanner;publicclassTask{publicTask(){}/***分割|特殊符号字符串为数组的方法*/publicstaticvoidString_split(){StringsouStr
涎涎
·
2021-06-23 06:38
java-
面向对象之多态
1.多态1.多态理解同一个对象在不同时刻体现出来的不同状态。2.多态的前提a:有继承或者实现关系。b:有方法重写。c:有父类或者父接口引用指向子类对象(其实就是向上转型)。3.多态的分类a:具体类多态classFu{}classZiextendsFu{}Fuf=newZi();b:抽象类多态abstractclassFu{}classZiextendsFu{}Fuf=newZi();c:接口多态i
pretty_rain
·
2021-06-22 22:55
Android/
Java-
插件化-相关预了解、入门、实践推荐链接(一定优先级及遇到问题解决链接参考)
后续尝试都会持续更新和关注:Atlas、VirtualAPK、RePlugin三者的体验感受-插件化对比【暂无Shadow】https://blog.csdn.net/u013254166/article/details/80431288-VirtualApk详细过程,对比Atlas、RePluginQihoo360/RePlugin-考察了现在仍在更新的几个插件化方案与项目切合度做出的决定,主要
MonkeyLei
·
2021-06-22 20:53
Java-
网络编程实现简单的群聊功能
packagechat3.client;importjava.io.BufferedReader;importjava.io.InputStreamReader;importjava.net.Socket;/****Title:MyClient_receivemess_thread**Description:*收信息的线程**@authorxianxian*@date2019年7月19日*/pub
涎涎
·
2021-06-21 13:20
JAVA-
(代码块、内部类、继承、多态)
心得体会风平浪静、晴空万里的一天。一个人想要认真的学习,学习氛围很重要。我比较习惯一个人学习,有时候遇到问题就自己冥思苦想,可很多时候都花费了很多时间,但还是想不出。有时候真的要多问,这样会让自己的效率变高一点。技术1.代码块2.内部类3.继承4.多态5.练习小demo具体操作1.代码块在java中用{}括起来的称为代码块,代码块在对象创建之前就优先被调用修饰符{预先执行的内容}classPers
宁晓鸯
·
2021-06-19 22:21
仵航说 前后端分离,
文件上传下载
(springBoot+vue+elementUI)仵老大
1.介绍本文主要是介绍前后端分离的上传下载,后端使用的是SpringBoot,持久层用的是mybatis-plus,前端用的Vue,UI用的elementUI,测试了一下,文本,图片,excel,都是可以上传下载的,前端就是一个页面,后端就是一个controller页面,就可以解决,代码不清晰的话,我把这个前端的vue跟后端的controller代码,以及本篇文章的MD版本放到了这个链接里http
wuhang
·
2021-06-19 20:33
小程序第四弹
文件上传下载
页面效果,现在不写样式了,只写Js文件了其中有如何列表渲染页面如何下载文件如何上传文件Paste_Image.png页面的代码地址:https://pan.baidu.com/s/1nuLdKoT后台代码简单展示文件上传importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.InputStream;importj
玲珑花
·
2021-06-19 13:33
32.
文件上传下载
-上传文件名的处理
问题:用户在上传文件的时候,文件的名称可能相同,这样会造成后面上传的文件会将之前的文件覆盖掉.解决方案:在服务端保存文件的时候,使用一个永远不会重复的名称,使用UUID生成文件名.UUIDfileName=UUID.randomUUID();System.out.println(fileName);//获取上传文件的后缀名Stringextension=FilenameUtils.getExten
若愚同学
·
2021-06-19 12:26
JAVA-
常用类
1、包装类在JAVA中,将基本类型数据封装在包装类中,这样便可以把基本数据类型转换为对象类型处理。包装类详单于基本数据类型与对象类型之间的一个桥梁,这里有装箱和拆箱的概念,装箱就是将基本类型转换为包装类,而拆箱就是将包装类转换为基本数据类型。JAVA中的包装类及其对应的基本数据类型如下表所示:包装类基本数据类型BytebyteShortshortIntegerintLonglongFloatflo
文哥的学习日记
·
2021-06-19 10:10
实现上传下载进度条和取消ajax请求
一、实现功能点:1.传输文件进度条展示2.传输过程中可取消3.实现多
文件上传下载
进度展示二、知识点:axios的config中封装了onDownloadProgress(下载进度),onUploadProgress
ThemisHoo
·
2021-06-19 08:35
andoridAPT使用
开始一般要实现编译器注解处理生成,需要新建两个module,分别存放自定义的Annotation和对应Annotation的处理器.自定义注解我们先新建存在自定义注解的module,注意,这里建议新建
java
toothpickTina
·
2021-06-15 01:47
Java-
逻辑运算符
逻辑运算符逻辑运算符的基本运算,假设布尔变量A为真,变量B为假这里写图片描述上面是常用到的逻辑运算符,在程序判断的时候是最常用到的,合理的利用能减少条件判断的代码。代码实例publicclassTest{publicstaticvoidmain(String[]args){booleana=true;booleanb=false;System.out.println("a&&b="+(a&&b))
野生杂学家阿博
·
2021-06-14 03:41
Java-
练习-小Demo
目的定义一个Person类:nameage提供有参数的构造方法walk方法eat方法公务员:salary看杂志的数量(显示出来)公司职员:salarytec(显示出来)创建多个支援和公务员放到一个数组里面将数组里面所有人的信息输出技术1.thissuper的应用2.构造方法3.Override重写的应用4.ArrayList应用5.instanceof的理解技术应用1.thissuper的应用th
一只洁_
·
2021-06-12 16:03
Java-
工厂模式
【本文思路来源:https://www.runoob.com/design-pattern/abstract-factory-pattern.html】下面例子中鼠标,键盘,耳麦为产品,惠普,戴尔为工厂。简单工厂:场景:一个工厂,生产一款产品,可以有多种不同型号,实现:工厂类:根据条件调用产品接口创建不同型号产品实例),产品接口:创建产品实现类:不同型号产品实现产品接口image.png工厂模式:
流浪骑士
·
2021-06-12 15:11
java-
设计模式
设计模式分为三类公23种:1.创建型模式:单例模式、简单工厂模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式。2.结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。4.行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、备忘录模式、解释器模式(Interpreter模式)、状态模式、策略模式、职责链模式(责任链模式)、访问者模式。1.单列模式/***
pretty_rain
·
2021-06-11 22:50
Java-
循环结构之跳转语句
跳转语句在前面的循环结构中,了解到在执行循环是要进行条件判断。只有在条件为“假”时,才能结束循环。但是有时根据实际情况的需要停止整个循环或者是跳到下一次循环,有时需要从程序的一部分跳到程序的其他部分,这些都可以由跳转语句来完成。Java支持三种形式的跳转:break(停止)、continue(继续)和return(返回)。break关键字break主要用在循环语句或者switch语句中,用来跳出整
野生杂学家阿博
·
2021-06-11 14:53
Eclipse中Debug的两个小技巧
代码debug时,特别是单步调试时,stepinto操作会经常深入到一些系统类或者我们不想跟踪的地方,这时其实我们可以通过一个stepFilter的设置来忽略这些不想跟踪的类在preference->
Java
城下秋草
·
2021-06-11 09:03
Java-
多线程-Fork/Join 框架
一、并发与并行并发:一个CPU一个核同一时间段执行多个任务。并行:多个CPU多个核同一时刻执行多个任务。二、任务性质类型CPU密集型(CPU-bound)CPU密集型也叫计算密集型,指的是系统的硬盘、内存性能相对CPU要好很多,此时,系统运作大部分的状况是CPULoading100%,CPU要读/写I/O(硬盘/内存),I/O在很短的时间就可以完成,而CPU还有许多运算要处理,CPULoading
蓝色_笔记本
·
2021-06-11 09:55
JAVA实现
文件上传下载
用户使用方法:文件上传:(1)登录http://localhost:8080/FileUpload/upload.jsp,选择要上传的文件;(2)系统提示文件上传成功。文件下载:(1)登录http://localhost:8080/FileUpload/listFile,选择要下载的文件资源;(2)系统提示文件下载成功。具体项目结构和代码如下所示:image.png添加项目依赖javax.serv
WebGiser
·
2021-06-11 00:52
文件上传下载
文件上传下载
,跟正常的Http请求,主要区分在Content-Type与Content-Disposition之处文件上传,需要将ContentType指定为"multipart/form-data",
炼心之旅
·
2021-06-10 20:46
Java-
面向对象
1类和对象类是一个模板,它描述一类对象的行为和状态。对象是类的一个实例。面向对象三大特性:封装、继承、多态1.1封装封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。实现Java封装步骤:修改属性的可见性来限制对属性的访问(一般为private)对每个属性提供对外的公共方法访问publicclassEncapTest{privateStringname;priva
twilight_b5be
·
2021-06-10 19:25
本地搭建FTP服务,并实现
文件上传下载
一、本地搭建FTP服务https://blog.csdn.net/zhj_1121/article/details/85344185二、实现上传下载这里就说两点1、参数说明:file_remote----ftp服务端得路径。(没有配置路径,就意思是在当前目录进行上传、下载,也就是下面是树说的pwd_path)file_local-----本地文件地址。(下面得代码中,无论是上传还是下载都是针对桌面
你说的独品
·
2021-06-10 12:52
Java-
从源码理解ArrayList
前言时间真是飞快,一转眼2019年四分之三的时间都快要过去了。从工作到现在也有三年时间了,之前一直有个愿望,希望自己能写出一篇从源码层次分析某个知识点的技术文章,但是一直没能抽出足够时间,也可能是一直胆怯怕写不好再被嘲讽,但还是鼓足勇气打算尝试下。关于Java中的ArrayList集合,在日常的Android开发中是十分常见的,大部分开发者也知道怎么去用,但是其中的原理想必并不是每位开发者都精通的
孟校长
·
2021-06-10 05:00
Eclipse
EclipseIDEforEnterpriseJavaDevelopersEclipse安装下载解压后,双击eclipse.exe设置Eclipse的工作空间Workspace:D:\eclipse\workspace设置JDKWindow->Preferences->
Java
毕加森
·
2021-06-09 23:43
java-
学习之路
跟大多数科班一样,最初我学习的语言是c语言,再后面就是c++还有c#,在大二的时候才正式学习了java。刚开始学习java做的第一个程序毋庸置疑肯定是helloworld了,当时配置环境什么的,感觉特别复杂,环境变量啥的,而且因为刚接触ideeclipse,感觉不是很顺手,各种麻烦,因为学习c的时候很多东西就是很简单,配置起来也不麻烦。再后面就各种语法学起来了,当时为了练习语法特地写了个swing
yummykang
·
2021-06-09 11:54
JAVA-
面向对象编程基础
1、面向对象概述1.1对象在现实世界中,对象是事物存在的实体。而在计算机的世界中,面向对象程序设计的思想要以对象来思考问题,首先将现实世界的实体抽象为对象,然后考虑这个对象具备的属性和行为。举个例子来说,如果有一只大雁要从北方飞往南方这个实际问题,我们首先可以从这一问题中抽象出大雁这个对象,然后识别出大雁的属性,比如有一对翅膀,有黑色的羽毛等等。随后,我们可以识别出这个对象的动态行为,即这只大雁可
文哥的学习日记
·
2021-06-08 12:40
Java-
循环结构
Java的循环结构Java主要有三种循环结构:while循环do...while循环for循环但是在Java5的时候引入了一种主要用于数组的增强型for循环。while循环while是最基本的循环,它的语法结构为:while(布尔表达式){//循环内容}只要布尔表达式为true,循环体会一直执行下去。while循环的思路分析循环条件和循环操作。套用while语法结构写出代码。检查循环能否退出。代码
野生杂学家阿博
·
2021-06-08 08:11
Java-
线程的bug及三种解决bug的方法
示例代码:package线程的bug;publicclassTicket{privateintcount=1000;//会产生bugpublicvoidsaleTicket(){if(count>0){System.out.println(Thread.currentThread().getName()+":"+count);count--;}}}package线程的bug;/****Title:
涎涎
·
2021-06-07 01:43
使用FastDFS搭建分布式文件系统
一、简介和应用场景1.1、简介FastDFS是一款使用纯C语言实现的应用级别的分布式文件存储服务1.2、架构FastDFS系统由client(
文件上传下载
客户端)、tracker(协调服务器)、storage
那么的帅为什么
·
2021-06-05 06:37
SQL攻击
preparedStatement对象;使用preparedStatement预处理模板对象:1.导入mysql-java连接jar包,并加载jar包;2.加载MySQL的驱动类;Driver3.通过DriverManager创建
java
wbcra
·
2021-06-04 11:36
java
java-
构造函数
(1)一个类如果不声明构造函数会生成一个默认的无参构造函数.如果声明了构造函数(无论有参还是无参),就不会生成默认的构造函数.一个类可以有一个或者多个构造函数,包括有参构造和无参构造.所以一般一个类的构造函数有三种情况:无参|无参+有参|有参(2)在继承关系中,子类的所有构造函数(包括无参构造函数(默认构造函数),有参构造函数等),如果不显式声明调用哪种super,那么都会默认调用super(),
C77lifes
·
2021-06-04 05:52
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他