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-开发之路
java-
初识Servlet,Tomcat,JDBC
文章目录前言一、ServletServlet生命周期Servlet实例Servlet过滤器二、TomcatJDBCJDBC连接数据库实例总结前言java入门须知的重要概念/名词/技术等一、ServletServlet是JavaWeb开发中的一个核心组件,它是基于Java语言编写的服务器端程序,可以接收Web容器(如Tomcat)发送过来的HTTP请求,并向客户端发送HTTP响应。Servlet通常
TE-茶叶蛋
·
2023-08-30 16:21
java
java
servlet
tomcat
Java-
网络编程
一.网络编程应用场景:游戏股票实时对战等等需要计算机与计算机通信的场景二.常见的软件架构B/SC/S两种架构的区别与优缺点:点击此处查看两种架构的优缺点https://zhuanlan.zhihu.com/p/144731217三.网络编程三要素:IP:设备在网络中的唯一标识internetprotocol常见的ip分为两类:IPV4internetprotocolversion4互联网通信协议第
沐风清扬
·
2023-08-30 14:21
JAVA
网络
java
Java-
线程池
一.为什么用线程池普通的多线程代码创建线程后代码跑完线程就会消失想要创建还得再次去创建不仅浪费时间还浪费资源。解决方法:创建一个容器线程池,有任务自动开启创建线程去执行任务,执行完毕后再释放回线程池。线程池有上限,可以由自己设置。二.线程池的核心原理工具类executors创建线程池代码实现:publicclassmyrunimplementsRunnable{//利用接口重写方法里面一个循环输出
沐风清扬
·
2023-08-30 14:20
JAVA
java
[Java]重学
Java-
原子类
JUC包下的原子类JUC就是大名鼎鼎的java并发包,我们今天来看看基于非阻塞性算法的CAS封装的原子类.JUC下有AtomicInteger、AtomicLong、AtomicBoolean等类,UML在多线程的环境下对count变量进行自增publicstaticAtomicLongcount=newAtomicLong(0);publicstaticvoidmain(String[]args
AbstractCulture
·
2023-08-30 04:45
JAVA-
数组- 数组选择
输入一个长度为100的数组A,请你按顺序输出其中不大于10的所有元素。输入格式输入100个数,每个数占一行,表示数组的所有元素的值。每个数可能是整数也可能是浮点数。输出格式按顺序输出数组中的所有不大于10的元素,每个元素占一行。输出格式为A[i]=x,其中i为元素编号,x为元素的值。注意,所有的x均保留一位小数。数据范围−100≤A[i]≤100输入样例:0-563-8.5...输出样例:A[0]
Che_Che_
·
2023-08-30 00:49
java
前端
javascript
JAVA-
数组中的行
输入一个二维数组M[12][12],根据输入的要求,求出二维数组中某一行的元素的平均值或元素的和。输入格式第一行输入整数L,表示所求的具体行数(行数从0开始计数)。第二行包含一个大写字母,若为S,则表示需要求出第L行的元素的和,若为M,则表示需要求出第L行的元素的平均值。接下来12行,每行包含12个用空格隔开的浮点数,表示这个二维数组,其中第i+1行的第j+1个数表示数组元素M[i][j]。输出格
Che_Che_
·
2023-08-30 00:49
算法
python
数据结构
JAVA-
数组-数组填充
输入一个整数V,输出一个长度为10的数组N,数组中的第一个元素为V,每个后续元素的值都为上一个元素的值的2倍。例如,如果输入整数为1,则数组为:1,2,4,8…输入格式输入一个整数V。输出格式输出数组中的所有元素,每个元素占一行。输出格式为N[i]=x,其中i为元素编号(从0开始),x为元素的值。数据范围1≤V≤50输入样例:1输出样例:N[0]=1N[1]=2N[2]=4N[3]=8N[4]=1
Che_Che_
·
2023-08-30 00:19
算法
数据结构
JAVA-
字符串长度
给定一行长度不超过100的非空字符串,请你求出它的具体长度。输入格式输入一行,表示一个字符串。注意字符串中可能包含空格。输出格式输出一个整数,表示它的长度。数据范围1≤字符串长度≤100字符串末尾无回车输入样例:IloveBeijing.输出样例:15importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args)
Che_Che_
·
2023-08-30 00:48
java
java-
课堂笔记-抽象
###抽象类:父类中至少有一个抽象方法1.**抽象方法**需要有abstract关键字修饰,关键字可以在public关键字后面,也可以在public前面2.**抽象类**需要有abstract关键字修饰,关键字可以在public关键字后面,也可以在public前面3.一个**抽象类**中至少要有一个**抽象方法**4.**抽象方法**只需要声明方法,不能有方法体父类抽象类:```javapubli
末世岛屿_e627
·
2023-08-29 22:31
Java之神:技能树(Skill Tree)
■■卷一:
Java-
工程师修炼■□Stage01:JavaSE■零、Java预热●计算机发展历史●编程语言概况与分类●DOS常用命令★咱从DOS命令说起吧,建议有时间学一下批处理技术,不少地方还是可以用得上的
nshkfhwr
·
2023-08-29 15:05
Java
java
开发语言
JAVA删除pdf空白页_
java-
如何使用PDFBox在PDF中查找空白页?
这是我目前面临的挑战.我有很多PDF,必须删除其中的空白页面,而仅显示包含内容(文本或图像)的页面.问题是这些pdf是扫描的文档.因此,空白页的扫描仪会留下一些脏污.解决方法:我进行了一些研究,最终得到了这段代码,该代码检查了白色或浅灰色页面的99%.我需要灰度系数,因为扫描的文档有时不是纯白色的.privatestaticBooleanisBlank(PDPagepdfPage)throwsIO
月宫一号
·
2023-08-29 14:14
JAVA删除pdf空白页
java-
并发包中的倒计数闩锁、循环栅栏、信号量
1、倒计数闩锁CountDownLatch/***倒计数闩锁*等班里5个学生都走出教室后,老师才能走出去*/publicclassCountDownLatchDemo{publicstaticvoidmain(String[]args)throwsInterruptedException{CountDownLatchcountDownLatch=newCountDownLatch(5);for(i
电脑令人发狂的
·
2023-08-29 14:08
java
开发语言
java匿名内部类的使用场景_
JAVA-
嵌套类及内部类,匿名内部类
什么是嵌套类及内部类?可以在一个类的内部定义另一个类,这种类称为嵌套类(nestedclasses),它有两种类型:静态嵌套类和非静态嵌套类。静态嵌套类使用很少。第一、下面是静态嵌套类(静态内部类):具有以下性质针对非private而言:1,在静态嵌套类内部,不能访问外部类的非静态成员,但可在此内部类中可直接访问外部类的所有静态成员。2,外部类访问内部类的的成员有些特别,不能直接访问,但可以通过创
红糖小糍粑
·
2023-08-29 13:45
java匿名内部类的使用场景
java-
便签
--其实最痛的。不是离别。而是离别后的那些回忆。javalength()javalength中文占多长1.一个中文字符或符号2个字节,一个英文字符或符号1个字节。System.out.println("abc你好,".getBytes("gbk").length);System.out.println("abc你好,".getBytes("gbk").length);结果是:982.不管中英文,S
Arenaschi
·
2023-08-29 09:57
java
java
开发语言
【
Java-
区间合并】
给定若干连续的有序区间(默认是升序),将有交集的区间合并成一个连续的区间。举例:输入:[[1,5],[3,7],[4,8],[10,12],[11,16],[18,20]]输出:[[1,8],[10,16],[18,20]]解决代码:publicstaticvoidmain(String[]args){Stringa="[[1,5],[3,7],[4,8],[10,12],[11,16],[18,
Hero__M
·
2023-08-29 05:44
java
开发语言
后端
Java-
继承和多态(上)
面向对象思想中提出了继承的概念,专门用来进行共性抽取,实现代码复用。继承(inheritance)机制:继承主要解决的问题是:共性的抽取,实现代码复用。继承的语法在Java中如果要表示类之间的继承关系,需要借助extends关键字修饰符class子类extends父类{//…}下面给出一个场景Animal类称为父类/基类或超类,Dog和Cat可以称为Animal的子类/派生类注意:子类会将父类中的
登 风
·
2023-08-28 19:01
Java
java
开发语言
Java-
继承和多态(下)
补全构造方法importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);while(scanner.hasNextInt()){intx=scanner.nextInt();inty=scanner.nextInt();intz=sca
登 风
·
2023-08-28 19:01
Java
java
开发语言
java-
泛型的继承
目录父类或接口中的泛型可以被子类继承泛型继承的四种情况1.全部继承2.部分继承3.实现父类泛型4.不实现父类泛型父类或接口中的泛型可以被子类继承继承泛型类和泛型接口classExtendClass{}----->classSubClassextendsExtendClass{}interfaceTestInterface{}----->classSubClass2implementsTestInt
张道迁
·
2023-08-28 15:19
学习笔记
Java
java
开发语言
java返回泛型类型方法_
java-
泛型返回值的方法类型
packageday2;importjava.util.Collection;publicclassGenericMethod{//范型方法上,参数范型可以传入任意类型,但是返回参数类型publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubGenericMethodg=newGenericMethod();Stringst
斗鱼直播-~~~
·
2023-08-28 15:49
java返回泛型类型方法
java 泛型属性_
Java-
泛型
一、泛型的概念●所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用时(例如,继承或实现这个接口,用这个类型声明变量、创建对象时)确定(即传入实际的类型参数,也称为类型实参)。●从JDK1.5以后,Java引入了“参数化类型(Parameterizedtype)”的概念,允许我们在创建集合时再指定集合元素的类型,正如:List,
青叹
·
2023-08-28 15:49
java
泛型属性
java-
泛型-参数
泛型类:定义格式修饰符class类名{}示例代码泛型类publicclassGeneric{privateTt;publicTgetT(){returnt;}publicvoidsetT(Tt){this.t=t;}}测试类publicclassGenericDemo{publicstaticvoidmain(String[]args){Genericg1=newGeneric();g1.setT
哲-修
·
2023-08-28 15:49
java
java-ee
开发语言
java-
泛型
泛型是什么?我们可以将泛型看成一个参数,它的出现确定了一个类在使用时该数据的类型,也就是说当我们不确定传入的参数类型时我们可以考虑泛型为什么要用泛型?举个最常见的例子;当我们用某个类的方法时我们不确定传入的参数类型的话我们只能用Object去接受,比如传入的类型时String类型,此时他就会自动装箱,但是如果我们想将它转换成Integer的话就会报类型转换异常因为String是不能转换为Integ
Rnr_..
·
2023-08-28 15:48
java
java-ee
开发语言
Java-
泛型
文章目录Java泛型什么是泛型?在哪里使用泛型?设计出泛型的好处是什么?动手设计一个泛型泛型的限定符泛型擦除泛型的通配符结论Java泛型什么是泛型?Java泛型是一种编程技术,它允许在编译期间指定使用的数据类型。使用泛型可以将数据类型从代码中分离出来,从而提高代码的可读性和灵活性。在哪里使用泛型?Java泛型可以应用于类、接口和方法。通常在需要对数据进行操作的情况下使用泛型。例如,在集合类中,我们
江 流 儿
·
2023-08-28 15:18
#
java相关
java
JAVA-
编程基础-10-集合
Lison,v1.0.0,2023.04.23JAVA-编程基础-10-集合文章目录
JAVA-
编程基础-10-集合List、Set、Map、队列全面解析ListArrayList创建ArrayList向
苍云烟
·
2023-08-28 13:28
#
java编程基础
java
开发语言
Java-
数据库连接池
传统连接获取Connection存在的问题1)传统的JDBC数据库连接使用DriverManager来获取,每次向数据库建立连接都需要将Connection加载到内存中,再验证IP地址、用户名和密码,频繁的进行数据库连接操作将占用非常多的系统资源,容易造成服务器崩溃;2)数据库连接使用完后都必须断开连接释放资源,如果程序出现异常而未能关闭,将导致数据库内存泄漏,最终导致重启数据库;3)传统获取连接
Neo丶
·
2023-08-28 13:17
java
数据库
学习
JDK各版本下载地址
java-archive-downloads-javase6-419409.html#jdk-6u45-oth-JPRJDK7,下载地址地址:http://www.oracle.com/technetwork/java/javase/downloads/
java
maxbin
·
2023-08-28 08:49
一份针对于新手的多线程实践
java-
crossoverJie
·
2023-08-28 03:17
java-
枚举类的定义及使用
文章目录枚举类的定义jdk5.0之前定义枚举类jdk5.0之后定义枚举类使用enum关键字定义枚举类使用enum关键字定义的枚举类实现接口枚举类的定义关于枚举类1枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类,如:星期:Monday(星期一)、……Sunday(星期天)性别:Man(男)、Woman(女)季节:Spring(春节).……Winter(冬天)支付方式:Cash(现金)、
其铄
·
2023-08-27 03:14
Java
java
enum
java-
常量与枚举
常量:常量时使用了publicstaticfinal修饰的成员变量有关final的知识在博主的这篇文章中有详细介绍final常量的特性就是必须初始化且执行过程中不能改变执行原理:在编译阶段会进行宏替换。工作中的命名规范英文字母全部大写多个单词用下划线连起来。优点:1.可以用于做系统的配置,方便程序的维护,同时也能提高可读性。2.可以用作简单操作信息的标志,并且利用其性质使其不可修改,可读性强。枚举
YikNjy
·
2023-08-27 03:14
javase
java
开发语言
APP Binder客户端调用全流程分析
现在要搞明白JAVA层app调用跨进程的Service接口时,它的binder是怎样从
Java-
>jni-->native--->binder驱动的这条链路:就是上图中的左半部分从上至下的流程。
ab198604
·
2023-08-27 01:11
Android系统
binder
android
Java-
匿名类
介绍匿名类是指没有名字的类,它对一个给定的类进行拓展,或者实现一个给定的接口。使用匿名类可以使得代码更加简洁、紧凑、模块程度更高。实现方式及语法匿名类有两种实现方式继承一个类,重写其方法实现一个接口(可以是多个),实现其方法匿名类的语法形式如下:new(){//类的主体};例子比较使用匿名类继承基类基类publicclassPolygon{publicvoiddisplay(){System.ou
KK的任意门
·
2023-08-26 20:58
Java
java
Android Studio
开发之路
(五)导入OpenCV以及报错解决
一、步骤官网下载opencv包(我下的是4.7.0)并解压,openvc官网先创建一个空项目,简单跑一下能正常输出helloworld点击file->new->ImportModule选择解压之后的opencv-android-sdk文件夹中的SDk文件夹,modulename这个地方可以改成你想要的的名字,我是改成了opencv4.加载完成之后看下图,需要修改加载进来的openCV文件夹下面的b
bug远离Jemma
·
2023-08-26 09:33
Android
Studio开发之路
android
studio
opencv
webpack
SpringBoot测试类
然后在这个src->test->
java-
>右键
春花秋时知多少
·
2023-08-25 23:09
时间图书馆
单元测试
spring
boot
java-
从date中获取年份
代码packagetestJava;importjava.text.DateFormat;importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Locale;publicclassGetYearForDate{publicstaticvoidmain(String[]args){//TODOAuto-ge
科学的发展-只不过是读大自然写的代码
·
2023-08-24 20:12
java-编码笔记
java-
运算符
Java运算符inti=3%2.0;这是错误的表达式java定义的变量类型------变量类型应匹配对应的值doublei=3%2.0i++与++i区别i++是先运算后加++,++i,则是先++后运算重点:布尔逻辑运算符
是我演技太深还是太过深沉
·
2023-08-24 09:33
Java-
多线程-Future、FutureTask、CompletionService、CompletableFuture解决多线程并发中归集问题的效率对比
转载声明本文大量内容系转载自以下文章,有删改,并参考其他文档资料加入了一些内容:【小家Java】Future、FutureTask、CompletionService、CompletableFuture解决多线程并发中归集问题的效率对比作者:YourBatman出处:CSDNCompletableFuture使用大全,简单易懂作者:未知出处:拉钩JavaCompletableFuture使用详解和
迷路剑客
·
2023-08-24 02:21
多线程
java
Qt
开发之路
36---设置线程优先级QThread
一:Qt的线程优先级QThread::IdlePriority0scheduledonlywhennootherthreadsarerunning.QThread::LowestPriority1scheduledlessoftenthanLowPriority.QThread::LowPriority2scheduledlessoftenthanNormalPriority.QThread::N
木木木.
·
2023-08-24 02:37
Qt
多线程
qt
java-
线程相关知识二
1.线程基本方法线程相关的基本方法有wait,notify,notifyAll,sleep,join,yield等。1.1.线程等待(wait)调用该方法的线程进入WAITING状态,只有等待另外线程的通知或被中断才会返回,需要注意的是调用wait()方法后,会释放对象的锁。因此,wait方法一般用在同步方法或同步代码块中。1.2.线程睡眠(sleep)sleep导致当前线程休眠,与wait方法不
paterWang
·
2023-08-24 02:54
Java
java
开发语言
Java-
进程调度算法
文章目录为什么要设置进程调度算法?分类1.先进先出(FIFO)算法优缺点FIFO代码示例2.短作业优先(SJF)算法优缺点示例代码3.优先级算法(Priorityscheduling)优缺点示例代码4.时间片轮转算法优缺点示例各个算法的区别总结热烈欢迎各位大佬的到来:大哥天,大哥地,大哥是我的天地。祝大哥,吃不愁穿不愁,不住平房住高楼Java进程调度算法是计算机操作系统中非常重要的一个方面,它决定
江 流 儿
·
2023-08-23 16:01
#
java相关
java
算法
新大陆,
Java-
压缩竟然还能这么优化!
前言最近在做数据导出的功能,由于要支持批量导出且导出的文件都巨大3GB起,所以决定在导出最终结果时进行压缩第一天java压缩,emmm...首先想到的就是java.util.zip下面的各种api,直接上代码:/***批量压缩文件v1.0**@paramfileNames需要压缩的文件名称列表(包含相对路径)*@paramzipOutName压缩后的文件名称**/publicstaticvoidb
阿博的java技术栈
·
2023-08-23 10:45
java-
服务摧毁, 服务关闭 优雅退出 并执行摧毁方法,完成某些操作
java-
服务下线时需要执行方法,如断开数据库连接,zk连接...1.实现DisposableBean接口说明:实现DisposableBean接口,destroy方法就是服务关闭执行的方法配置关闭服务执行方法
敷衍_ecf0
·
2023-08-23 02:01
Java-
三个算法冒泡-选择排序,二分查找
Java算法:冒泡排序;解析:将前后两个数对比,将大的数(或小的)调换至后面,每轮将对比过程中的最大(或最小)数,调到最后面。每轮对比数减一;初始对比数为数组长度-1.importjava.util.Arrays;publicclassTest816{ publicstaticvoidmain(String[]args){ int[]arr={5,2,3,1};//
争渡争渡!
·
2023-08-22 15:42
排序算法
算法
数据结构
java-
集合框架作业
1.Collection接口和Collections类都是做什么用的?Collection是集合类的上层接口;Collections是一个集合框架的帮助类2.Collection接口有几个子接口?Map接口有父接口么?Collection子接口有List、Set、Queue。3.List、Set、Map三个接口有什么特点?List表示有先后顺序的集合Set里边不允许有重复的元素Map是双列集合,其
末世岛屿_e627
·
2023-08-22 09:21
如何从业务测试过渡到测试开发?
背景有关功能测试转型测开,小白如何入行测试开发,还有测试
开发之路
怎么走的话题,在业内的热度一直不减。在TesterHome社区也时不时被不同小伙伴问起。
TesterHome
·
2023-08-22 09:47
【从零开始的rust web
开发之路
二】axum中间件和共享状态使用
系列文章目录第一章axum学习使用第二章axum中间件使用文章目录系列文章目录前言一、中间件是什么二、中间件使用常用中间件使用中间件使用TraceLayer中间件实现请求日志打印自定义中间件共享状态前言上篇文件讲了路由和参数相应相关的。axum还有个关键的地方是中间件的使用,这篇文件就来说说。一、中间件是什么这个概念跟gin框架的中间件概念一样,类似于springboot项目当中的请求过滤器,在请
爱音乐的程序猿
·
2023-08-22 08:07
rust语言
云原生
rust
中间件
后端
异步
java-
集合
1.接口继承关系和实现集合类存放于Java.util包中,主要有3种:set(集)、list(列表包含Queue)和map(映射)。Collection:Collection是集合List、Set、Queue的最基本的接口。Iterator:迭代器,可以通过迭代器遍历集合中的数据Map:是映射表的基础接口2.List Java的List是非常常用的数据类型。List是有序的Collection。
paterWang
·
2023-08-22 06:34
Java
java
开发语言
Java-
交替打印0-100
使用violatepublicclassMain{privatestaticvolatileintflag=1;publicstaticvoidmain(String[]args){newThread(()->{inti=1;while(i{inti=2;while(i<100){if(flag==0){System.out.println(Thread.currentThread().getNa
Leaxuan
·
2023-08-21 17:59
java
开发语言
算法
java-
读取配置文件自定义字段(yml、properties)
一、概述在springboot项目配置文件中设置自定义字段,项目代码按需读取,想换重要参数时直接更改配置文件即可,这篇文章说一说配置文件自定义字段的方法。二、实现方法方法1@Value使用org.springframework.beans.factory.annotation包下的@Value注解读取yml文件里面的字段,代码如下:yml文件server:port:8080#自定义参数字段stud
要成为大神的小菜鸟Simon
·
2023-08-21 12:54
java
spring
boot
JAVA-
每日一面 2022-01-25
什么是TCP粘包/拆包以及TCP粘包/拆包的解决办法TCP粘包/拆包1、要发送的数据大于TCP发送缓冲区剩余空间大小,将会发生拆包。2、待发送数据大于MSS(最大报文长度),TCP在传输前将进行拆包。3、要发送的数据小于TCP发送缓冲区的大小,TCP将多次写入缓冲区的数据一次发送出去,将会发生粘包。4、接收数据端的应用层没有及时读取接收缓冲区中的数据,将发生粘包。TCP粘包/拆包的解决办法1、发送
YangEvol
·
2023-08-21 06:18
Java-
数组
什么是数组数组:可以看成是相同类型元素的一个集合。在内存中是一段连续的空间。在java中,数组中存放的元素其类型相同数组的空间是连在一起的每个空间有自己的编号,起始位置的编号为0,即数组的下标。数组的创建及初始化数组的初始化动态初始化:在创建数组时,直接指定数组中元素的个数(可以看到这里面全部存储的0)静态初始化:在创建数组时不直接指定数据元素个数,而直接将具体的数据内容进行指定静态初始化可以简写
登 风
·
2023-08-20 21:04
Java
java
开发语言
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他