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-图片压缩
异步渲染1
我们添加到项目或从服务端获取的图片格式基本上都为png或jpeg(它们都为
图片压缩
格式)当你添加一下张图片的时候或许是这样[UIImageimageNamed:@"@3x.png"]问题来了:压缩格式的图片的纹素是无法匹配到设备上每一个像素点的
f8d1cf28626a
·
2022-07-23 03:47
java-
文件上传
对于文件上传,浏览器在上传过程中是将文件以流的形式提交到服务器端的。一般选择采用apahe的开源工具commons-fileupload文件上传组件。commons-fileupload是依赖于commons-io包文件上传的注意事项为保证服务器安全,上传文件应该放在外界无法直接访问的目录下,比如放在WEB-INF目录下为防止文件覆盖的现象发生,要为上传文件产生一个唯一的文件名,使用UUID要限制
陈行恩
·
2022-07-19 19:48
java
java
servlet
文件上传
java-
邮件发送
电子邮件要在网络上实现邮件功能,必须要有专门的邮件服务器邮件服务器作用:负责接受用户投递过来的邮件将邮件投递到邮件接收者的电子邮箱邮件协议发送邮件:SMTP协议通常把处理用户smtp请求(邮件发送请求)的服务器称之为SMTP服务器(邮件发送服务器)SMTP服务器地址:一般是smtp.xxx.com,比如163邮箱是smtp.163.com、qq邮箱是smtp.qq.com接受邮件:POP3协议通常
陈行恩
·
2022-07-19 19:31
java
java
服务器
网络
邮件发送
mail
Java-
类型转换、常用运算符总结
一、类型转换为什么需要类型转换?原因:开发中会存在不同类型的变量或者数据复制给其他类型的变量,也存在不同类型的数据一起运算,其结果类型要确定下来。自动类型转换原理:小范围类型可以直接复制给大范围类型的变量char赋值的字符如果赋值给int类型变量,这个变量存储的是该字符的ASCII码值。表达式的自动类型转换含义:在表达式(表达式就是运算式子)中,小范围类型的变量会自动提升成大范围运算。表达式的运算
·
2022-07-15 20:59
java
java实现1M
图片压缩
优化到100kb实现示例
目录引言一、图像压缩二、Java数字图像处理三、图像压缩实战四、其他开源库五、一点点心声引言坦白从宽吧,我就是那个花了两天两夜把1M图片优化到100kb的家伙——王小二!自从因为一篇报道登上热搜后,我差点抑郁,每天要靠50片安眠药才能入睡。网络上曝光的那些关于一码通的消息,有真有假,我这里就不再澄清了。就说说我是怎么把图片从1M优化到100kb的故事吧。是的,由于系统群体规模和访问规模的特殊性,每
·
2022-07-14 18:25
JS前端首屏优化技巧
目录引言打包分析路由懒加载vue.config.js修改productionSourceMap为false首屏请求优化
图片压缩
配置使用CDN方式引入资源库公共代码抽离开启gzip压缩其他优化引言前段时间领导突然找到我
·
2022-07-14 09:39
自动构建工具
*.
java-
>*.class->run方式一javac类名.javajava类名步骤:1.首先,在记事本里写java代码(作用:输出某行语句),记事本的后缀名改成.java;注意:文件名必须和类名保持一致
^O^——
·
2022-07-10 22:14
java
java-
注解-自定义注解-注解解析
注解1.注解概述注解是JDK1.5的新特性。标记(注解)可以加在包,类,字段,方法,方法参数以及局部变量上。注解是给编译器或JVM看的,编译器或JVM可以根据注解来完成对应的功能。注解的作用:1.使用javadoc生成帮助文档:里边可以包含注解**@author和@version**2.编译检查:@Override@FunctionalInterface3.框架的配置(框架=代码+配置):框架的时
IT小白菜22
·
2022-07-09 21:33
JAVA
java
Java-
注解
Annotation简介Annotation(注解)是JDK5开始引入的新特性,可以看作是一种特殊的注释,主要用于修饰类,方法或者变量,在框架中大量使用(如Spring、Mybatis等)注解是一种能被添加到java代码中的元数据,类、方法、变量、参数和包都可以用注解来修饰。注解对于它所修饰的代码并没有直接的影响。下面是我简单写的一个自定义注解@Documented@Retention(Reten
不爱吃胡萝卜的阿丁
·
2022-07-08 17:55
笔记
java
后端
java-
常用类
java-
常用类java为了帮助我们编程,在java编译器中包含了很多常用类便于我们使用在下面我们将会讲解:Math,System,Object和Arrays类:类查看方法我们在实际生活中用到的类的种类和方法都是冰山一角
秋落雨微凉
·
2022-07-06 15:00
Java-
面试复习-整理01
目录一些集合Map接口TreeMapHashMap和HashTable的异同HashMap如何解决线程安全问题?HashTable的put过程LinkedHashMapConcurrentHashMapSetHashSetLinkedHashSetTreeSetArrayList两种拷贝ArrayList和数组有什么区别?ArrayList、LinkedList的异同点PriorityQueue迭
冼穆
·
2022-07-05 11:48
Java-复习
java
Java-
底层原理-类加载机制
Java-
底层原理-类加载机制系列文章目录
Java-
底层原理-编译原理
Java-
底层原理-javac源码笔记
Java-
底层原理-类加载机制
Java-
底层原理-clinit和init摘要前面写了类编译相关文章
迷路剑客
·
2022-07-04 13:37
java
jvm
java
Java-
牛客-牛牛组队-3月21
牛牛组队题目描述:importjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);while(scanner.hasNextInt()){intn=scanner.nextInt();int[]a=newint[n*3];longsum=0;for(i
ailigei
·
2022-06-29 23:30
java
java
排序算法
uniapp
图片压缩
上传 uni.chooseImage, uni.compressImage uni.upload
思路uni.chooseImage上传图片判断图片的大小如果超过了指定大小就使用un,compressImage,将
图片压缩
具体实现上传文件返回一个文件信息的数组list创建一个承载promise的数组循环文件信息的数组
丰的传说
·
2022-06-29 16:16
uniapp
实战
javascript
前端
vue.js
iOS 应用包大小瘦身解决办法
App瘦身:无用图片、代码删除+
图片压缩
目录1、苹果AppThinning功能介绍2、删除无用图片方法3、谷歌Webp图片资源压缩4、腾讯公司开发的iSparta工具进行
图片压缩
。
白水灬煮一切
·
2022-06-29 14:38
【一起学
Java-
第五篇】详解运算符与表达式
这次继续介绍java基础知识,今天主要讲述java的运算符和表达式的使用,熟练掌握Java基础将为你开启Java进阶之路。目录一、运算符(1)算术运算符(2)赋值运算符(3)关系运算符(4)逻辑运算符(5)运算符的优先级二、表达式三、知识总结1、表达式2、运算符一、运算符运算符用于连接表达式的操作数,并对操作数执行运算。例如,表达式num1+num2,其操作数是num1和num2,运算符是”+”。
青00 (一起学Java)
·
2022-06-20 14:50
一起学Java-基础
java
开发语言
【一起学
Java-
第三篇】Java语言基础
前面两篇文章中我们介绍了Java语言概述,了解了Java开发工具JDK以及详细的使用方式,接下来本篇文章为大家介绍编写Java程序必须掌握的若干语言基础知识,包括数据类型、变量、常量、表达式等。掌握这些基础知识,是编写正确Java程序的前提条件。目录一、数据类型1.内置数据类型2.引用数据类型二、关键字与标识符1.标识符2.关键字三、常量和变量1.常量2.变量四、数据类型转换1.自动数据类型转换2
青00 (一起学Java)
·
2022-06-20 14:19
一起学Java-基础
java
开发语言
学习
【一起学
Java-
第四篇】流程控制
上一篇文章中我们一起学习了Java基本语法,相信大家对Java语言有了一定的认识,今天我来一起来了解一下流程控制有关的知识点!目录一、语句与复合语句1.语句2.复合语句3.注释语句二、顺序结构三、分支结构1.if条件语句2.switch选择语句3.循环结构一、语句与复合语句Java语言中的语句就是指示计算机完成某种特定运算区操作的命令,一条语句执行完后再执行另一条语句。1.语句语句可以是以分号结尾
青00 (一起学Java)
·
2022-06-20 14:49
一起学Java-基础
java
开发语言
【一起学
Java-
第一篇】Java语言概述
本节目录一、Java语言二、Java的诞生与发展1、JDKvsOpenJDK2、JAVA语言的发展三、Java虚拟机(JVM)四、Java程序种类和结构五、重点总结一、Java语言1、概念Java语言是面向对象的程序设计语言。Java语言吸收了Smalltalk语言和C++语言的优势,并增加了其他特性,如支持并发程序设计、网络通信和多媒体数据控制。所以Java语言有两个特点:强大易用。Java语言
青00 (一起学Java)
·
2022-06-20 14:49
一起学Java-基础
java
开发语言
Java-
调用R语言和调用Python(前后端展示)
1.背景R语言和Python用于数据分析和数据处理,并生成相应的直方图和散点图需要实现一个展示平台,后端使用Java,分别调用R语言和调用Python,并返回数据和图给前端显示这个平台主要实现多维度数据的特征选择,以及数据集协变量偏移(Covariateshift)的纠正的功能本质就是一
Tttori
·
2022-06-18 15:00
Java-
使用反射获取对象信息
反射JAVA反射机制是在运行状态中,获取任意一个类的结构,使用这个结构去创建对象,并通过对象得到方法,执行方法,获得属性;这种在运行状态动态获取信息以及动态调用对象方法的功能被称为java语言的反射机制。Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种
发灰梦
·
2022-06-13 00:27
Java学习笔记
java
反射
Java-
注释代码块
新建Classimage.png/***${PROJECT_NAME}*@authoryangyi*@date${DATE}${TIME}*@Description:*/image.pngimage.pngimage.png/***@Description:$description$*@author:yangyi*@date:$date$$time$$param$$return$**/image.
我叫杨毅
·
2022-06-06 09:19
Java基础知识(2022版)
6、构造函数的一些特性7、类加载问题一、基本程序设计结构所有的java程序都是从main方法开始.
java-
>.class.class程序才能使用Java
叫我老伯
·
2022-06-05 11:31
Java基础
java
后端
类加载
java-
学生成绩管理系统-附代码
大一写的,今天整理资料翻到了,仅作纪念。《学生成绩管理系统》一、学生成绩管理系统实现环境:JDK1.8,ECLIPSE4.4.2;二、功能:0、成绩管理系统的界面实图1、录入10个学生信息(学号、姓名、性别、各门课程成绩)输出10个学生信息。2、计算每个学生高数、英语、java课程的总成绩和平均成绩并输出、计算各门课程的总成绩和平均成绩并输出。3:排序,根据学生的总成绩按降序排列,并输出排序后的结
✎重逢之时
·
2022-06-04 04:37
java
eclipse
JAVA-
制作一个简单的学生成绩管理系统
使用JAVA编写一个简易的学习成绩管理系统包括,导入学生信息,输出学生信息代码:packagecom.shujua.System;/*制作一个学生成绩管理系统创建一个学生类,定义变量存储学生信息,定义方法实现功能*/importjava.util.Scanner;//定义学生类,用来保存学生的基本信息classstud{Stringname;Stringid;intmath;intchinese;
m0_52601182
·
2022-06-04 04:00
java
intellij-idea
Java-
多线程的使用
线程的安全前言一、基本概念:程序、进程、线程1.概述2.使用多线程的优点3.何时需要多线程?二、线程的创建和使用1.Thread类的特性2.Thread类的构造器3.Thread类的有关方法与优先级3.1方法3.2优先级4.创建线程的四种方式4.1方式一:继承于Thread类(1)步骤(2)注意(3)代码演示4.2方式二:实现Runnable接口(1)步骤(2)代码演示4.3方式三:实现Calla
小老师ir
·
2022-06-03 23:32
JavaSE
java
开发语言
java-ee
intellij-idea
jar
JAVA-
调用电脑摄像头
一、简介JavaCV使用来自计算机视觉领域(OpenCV,FFmpeg,libdc1394,PGRFlyCapture,OpenKinect,librealsense,CLPS3EyeDriver,videoInput,ARToolKitPlus,flandmark,Leptonica,andTesseract)领域的研究人员常用库的JavaCPP预设的封装。提供实用程序类,使其功能更易于在Jav
菜鸟小世界
·
2022-05-31 22:38
JAVA
java
opencv
java-
堆(优先级队列)
堆:使用数组保存二叉树结构,方式即将二叉树用层序遍历方式放入数组中。一般只适合表示完全二叉树,因为非完全二叉树会有空间的浪费。这种方式的主要用法就是堆的表示。一:堆的概念1,堆逻辑上是一棵完全二叉树。2,堆物理上是保存在数组中。3,满足任意结点的值都大于其子树中结点的值,叫做大堆,或者大根堆,或者最大堆。4,反之,则是小堆,或者小根堆,或者最小堆。5,堆的基本作用是,快速找集合中的最值。二:下标关
❤️啵啵啵
·
2022-05-30 13:11
JavaSE和数据结构
Java - 反射及其使用
Java-
反射及其使用Java开发人员必须要知道的一个知识,就是反射,在看很多底层源码的时候或多或少都会涉及一些,下面来介绍一下前言Java一种经典的面向对象开发语言,对象先声明后使用,而一个变量又分为编译型类型与运行时类型编译时类型是由声明该变量时使用的类型决定运行时类型由实际赋给该变量的对象决定若编译时类型和运行时类型不一致
pan_mlpan
·
2022-05-30 07:54
JAVA
面试
java
开发语言
前端性能优化手段
前端性能优化分为两类:一类是文件加载更快:减少请求资源的大小:
图片压缩
和文件压缩减少网络请求次数:雪碧图(精灵图)、防抖和节流减少渲染次数:HTTP缓存、本地缓存(sessionStorage、localStorage
Du9191
·
2022-05-26 10:00
前端图片上传时使用canvas进行
图片压缩
使用场景:后端无需做图片大小验证,前端直接进行
图片压缩
,传给后端base64格式的图片地址。
一颗lemon冰
·
2022-05-23 18:02
javascript
html5
javascript
vue.js
前端使用canvas
图片压缩
前端使用canvas
图片压缩
在上传图片时,可能会由于图片过大导致上传速度变慢或者占用服务器内存,此时需要在上传之前将图片进行压缩,此处我是在前端进行处理的,使用的是canvas将图片进行重构,之后把base64
Xie_bro777
·
2022-05-23 18:02
小知识
笔记
canvas
js
使用canvas压缩图片
要用canvas实现前端的
图片压缩
,有几个步骤。1.拿到图片元素。2.绘制一个空白的canvas。3.将图片绘制在canvas上。4.将canvas转成base64。
伟深么
·
2022-05-23 18:02
前端
canvas
js
canvas实现压缩图片
简单的实现效果如下:您可以点击这里:
图片压缩
步骤上传一张图片,进行校验,获取图片文件。
harmsworth2016
·
2022-05-23 18:29
前端
canvas
图片压缩
图片上传
img
先学python再学
java-
如果两者都决定要学的话,先学Java还是Python?
谢邀,今天才看到,照搬我之前写的一篇随笔来回答你这个问题,看过的朋友请自行忽略。针对题主纠结的这个问题,我先问大家一个问题,为什么中国人用刀叉是很容易上手的一件事情,而外国人用筷子,应该是他们在中国吃饭时最痛苦的一件事情吧。为什么会这样呢?其实原因非常简单,当我们学会了一门技术难度要求更高的技能以后,再去降级学习难度更低的技能是非常容易的一件事情,反之则不然。这个道理同样适用于我们的学习,强哥对J
weixin_37988176
·
2022-05-22 07:42
vue-cli3前端性能优化与首屏加载优化(2020-06-17)
浏览器模拟3G网络状态下)一、优化工作前准备二、配置打包环境,使用webpack4自带的分包功能三、路由懒加载,按需引入四、CDN替换依赖包引入五、查看首屏文件加载,细节分析六、开启gzip压缩七、开启
图片压缩
Z_pigeon
·
2022-05-21 19:40
vue
vue
vue-cli3
性能优化
首屏加载
gzip压缩
vue js中实现
图片压缩
封装方法
全局main.js引入://引入imgUpload方法import*asimgUploadfrom"./utils/imgUpload"//外部使用Vue.prototype.$imgUpload=imgUpload新建imgUpload.js:constdataURLtoFile=(dataurl,filename)=>{//将base64转换为file文件letarr=dataurl.spli
·
2022-05-21 11:13
Java-
集合知识点整理
集合概念集合是存储任意数量的具有共同属性的对象的容器,集合存储的是Java对象的内存地址/引用,不能直接存储Java对象或基本数据类型,集合类与集合接口都在java.util包下。分类Iterator迭代器方法booleanhasNext():如果下一个元素可以迭代,则返回trueObjectnext():返回迭代中的下一个元素voidremove():删除迭代器指向的当前对象迭代器和Concur
Evie_Dec
·
2022-05-20 08:27
java
开发语言
后端
Java-
前后端分离-单点登录(SSO二级跨域和跨一级域名)
一、什么是单点登录?单点登录的英文名叫做:SingleSignOn(简称SSO)。以前的时候,一般我们就单系统,所有的功能都在同一个系统上。后来,我们为了合理利用资源和降低耦合性,于是把单系统拆分成多个子系统。比如阿里的淘宝和天猫,很明显地我们可以知道这是两个系统,但是你在使用的时候,登录了天猫,淘宝也会自动登录。,反过来也一样简单来说,单点登录就是在多个系统中,用户只需一次登录,各个系统即可感知
胡安民
·
2022-05-18 22:34
Java
#
Java-SpringBoot
java
sso
单点登录
Java-
接口(一篇讲透)
接口(interface)前言一、引入二、理解三、使用四、应用:代理模式(Proxy)1.应用场景2.分类3.代码演示五、接口和抽象类之间的对比六、经典题目(排错)前言本博主将用CSDN记录软件开发求学之路上亲身所得与所学的心得与知识,有兴趣的小伙伴可以关注博主!也许一个人独行,可以走的很快,但是一群人结伴而行,才能走的更远!让我们在成长的道路上互相学习,欢迎关注!一、引入一方面,有时必须从几个类
小老师ir
·
2022-05-18 06:13
JavaSE
java
开发语言
intellij-idea
java-ee
jar
Java-
反射机制详解
1定义:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法,这种动态获取、调用对象方法的功能称为java语言的反射机制。2作用:反射机制可以操作字节码文件,也就是说通过反射我们可以获取构造器,对象,属性,方法(原本不知道)一,获取class的三种方式(1)通过该类的对象去获取到对应的Class对象Classstring_c
A.丫三岁
·
2022-05-18 06:41
Java
java
eclipse
intellij-idea
Java-
反射机制(超详解)
Java反射机制概述前言一、Java反射机制概述1.JavaReflection2.动态语言vs静态语言二、Class类的理解1.类的加载过程1.1初步了解1.2类的加载过程图解1.3了解:什么时候会发生类初始化?1.4类加载器的作用1.5JVM中不同类型的类的加载器1.6代码演示2.何为Class类?3.Class类的常用方法方法3.哪些类型可以有Class对象?三、获取Class类实例的四种方
小老师ir
·
2022-05-18 06:27
JavaSE
java
开发语言
centos下查看Java安装路径
#whichjava/usr/bin/java[root@localhost~]#ls-lrt/usr/bin/javalrwxrwxrwx.1rootroot225月1309:04/usr/bin/
java
毛仑上保罗先生
·
2022-05-13 09:24
如何将
图片压缩
到15k以下?教你一键压缩图片的大小
在许多行业中都要使用大量的图片,由于一些平台要求上传的图片不得大于15kb,所以就导致了因为图片体积过大而上传失败的情况,那么我们应该如何把
图片压缩
到指定大小呢?
八蔹565
·
2022-05-09 14:55
unity
图片压缩
记录一下unity图片统一压缩方案usingSystem;usingSystem.Collections;usingSystem.Collections.Generic;usingSystem.IO;usingUnityEditor;usingUnityEngine;usingSystem.Drawing;usingSystem.Reflection;publicclassTextureDeal{
小1毅1
·
2022-05-08 10:32
unity
c#
游戏引擎
java基础 万字总结
的区别标识符字面值变量关于变量的分类数据类型关于八种基本数据类型的默认值数据类型--整数型数据类型--浮点型数据类型--布尔型运算符关于java中的“+”运算符三元运算符:控制语句javajava--方法
java
大长腿180
·
2022-05-05 15:30
java学习总结
java
intellij-idea
Java-
链表
单向链表的节点类:publicclassNode{publicObjectdata;publicNodenext;publicNode(Objecte){this.data=e;}}双向链表的节点类:publicclassNode{publicObjecte;publicNodenext;publicNodepre;publicNode(){}publicNode(Objecte){this.e=
·
2022-05-05 10:21
java
java-
单链表反转解法及分析
文章目录1.准备链表2.通过递归实现单链表反转3.通过遍历实现4.借助stack实现5.三种实现方式效率分析最近与人瞎聊,聊到各大厂的面试题,其中有一个就是用java实现单链表反转。闲来无事,决定就这个问题进行一番尝试。1.准备链表准备一个由DataNode组成的单向链表,DataNode如下:publicclassDataNode{privateintdata;privateDataNodene
冬天里的懒猫
·
2022-05-03 12:04
JAVA
数据结构
链表
算法
java
面试
Java-
集合框架(刨析源码,深层讲解)
Java集合框架前言一、引入二、概述三、Collection接口1.概述2.方法2.1添加2.2获取有效元素的个数2.3清空集合2.4判断是否是空集合2.5判断是否包含某个元素2.6删除2.7取两个集合的交集2.8判断集合是否相等2.9转成对象数组2.10获取集合对象的哈希值2.11遍历2.12代码演示3.Collection子接口之一:List接口3.1概述3.2方法3.2.1代码演示3.3Li
小老师ir
·
2022-05-01 12:25
JavaSE
java
开发语言
intellij-idea
链表
数据结构
[Java]重学
Java-
学习多线程需要的一些基础
什么是并发并发是指一个处理器核心同时接收到了多个请求;打个比方,煎饼果子的阿姨每次只能做一个煎饼果子,但是同时有多个人前来买煎饼。什么是并行通常出现在多核处理器上,多个处理器核心处理多个事件;还是以煎饼果子为例,如果有两个阿姨可以同时做煎饼果子,那么就可以并行地做"煎饼"这个任务.什么是线程操作系统将程序划分成多个任务去执行,每个任务由一个执行线程来驱动,这个执行线程其实上是进程上(我们每个应用就
AbstractCulture
·
2022-04-28 09:28
上一页
32
33
34
35
36
37
38
39
下一页
按字母分类:
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
其他