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实现
kafka传递文件_Kafka基于磁盘顺序IO和零拷贝技术实现高性能文件读写
[TOC]一、概述Kafka作为一个支持大数据量写入写出的消息队列,由于是基于Scala和
Java实现
的,而Scala和Java均需要在JVM上运行,所以如果是基于内存的方式,即JVM的堆来进行数据存储则需要开辟很大的堆来支持数据读写
葛瞳
·
2023-10-12 01:26
kafka传递文件
Java实现
磁盘的顺序读写
想实现磁盘顺序写的原因:最近在研究Kafka的过程中,发现kafka性能好的原因之一就是数据的最终落盘采用了磁盘的顺序读写,从各种博客和官方说法来看,磁盘的顺序读写的性能是磁盘的随机读写性能的几千倍,所以就在想,如果我要去开发一个中间件,最终存储也采用顺序读写有没有办法能用我熟悉的JAVA语言来实现这个东西呢。解决问题过程:首先我去查询了JDK1.8的api文档,查看了IO包和NIO包下的一些类,
大家一起打怪升级
·
2023-10-12 01:24
JAVA的趣闻
kafka
java
大数据
数据结构之二叉树(
JAVA实现
)
目录1.什么是二叉树2.二叉树的性质3.二叉树的分类:3.1.满二叉树:3.2.完全二叉树4.二叉树的存储方式4.1顺序存储4.2链式存储5.二叉树的遍历5.1前序遍历:5.2中序遍历:5.3后序遍历5.4层次遍历1.什么是二叉树满足以下两个条件的树称之为二叉树:1.本质上为有序树;2.每个结点的度不能超过2,即结点的度仅能为0,1,2。2.二叉树的性质性质1:二叉树第i层的结点数最多为2^(i-
weixin_38419670
·
2023-10-12 01:06
数据结构
java
数据结构
算法
数据结构之后缀表达式求值(
java实现
)
数据结构之后缀表达式求值(
java实现
)前记今天在刷leetcode的时候刷到了一道题,后缀表达式(逆波兰表达式)求值,我花了一会儿写了一下它的解法。
Jason_x1997
·
2023-10-12 00:42
数据结构自学路
数据结构
java
leetcode
算法
奖励最顶尖的 K 名学生 (2512.leetcode,Java中sort的巧妙lambda使用)-------------------
Java实现
奖励最顶尖的K名学生(2512.leetcode,Java中sort的巧妙lambda使用)-------------------
Java实现
题目表述给你两个字符串数组positive_feedback
菜菜小堡
·
2023-10-12 00:53
leetcode
java
算法
摆脱繁杂工作:Appwrite 带你高效开发 | 开源日报 No.50
TheAlgorithms/JavaStars:53.8kLicense:MIT这个项目是一个用
Java实现
的算法集合,旨在提供学习目的。
开源服务指南
·
2023-10-11 22:00
开源日报
开源
Java实现
压缩解压文件2.0版本
本文是对前面写的《
Java实现
压缩解压文件》进行了问题修复与功能补充。
www.Rui
·
2023-10-11 19:47
博客
java
开发语言
java实现
远程控制,包含键盘+鼠标控制+文件传输
参考博客:https://blog.csdn.net/qq_25956141/article/details/78621983#comments_12689870业务场景还原:有个企业有两个服务器做web应用的,一个是内网一个是外网,外网可以通过安装向日葵等远程桌面控制,内网只能由他们公司员工访问,每次要远程内网服务器,都要跑到他们公司(不给开权限和堡垒机啥的,只能去他们那,就很麻烦),但是,两个
小祁先森
·
2023-10-11 18:29
笔记
遇到的问题
写个笔记
java
Java实现
字符串加密与解密
我们在设计登录程序时需要用到保存用户名和密码的功能,如果是直接写入到txt文件中保存很容易被木马程序识破,所以就必须先对密码加密,只留存密文。今天介绍的是使用十六进制转换的方式加密数据。加密Stringstr="true,0,localhost,1433,pxscj";//明文String[]a=str.split("");StringBuilders1=newStringBuilder();fo
Richard Du
·
2023-10-11 13:56
Java
java
开发语言
jvm
算法
安全
冒泡排序
Java实现
以及时间复杂度分析
冒泡排序
Java实现
以及时间复杂度分析
Java实现
publicclassBubboSort_01{publicstaticvoidmain(String[]args){int[]num={3,1,5,2,5,6,12,8,9
路过的小黑想停下来学习
·
2023-10-11 12:00
数据结构与算法
java
排序算法
算法
十大排序算法
Java实现
及时间复杂度
文章目录十大排序算法选择排序冒泡排序插入排序希尔排序快速排序归并排序堆排序计数排序基数排序桶排序时间复杂度参考资料十大排序算法选择排序原理从待排序的数据元素中找出最小或最大的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找最小/最大元素,放在已排序的序列的末尾,以此类推,直到全部待排序的数据元素的个数为零。实现方法设置下标指针i和j,i从数组的第一个元素开始,j从(i+1)个元素开始
badgirl-bb
·
2023-10-11 12:23
笔记
基础知识
数据结构
排序算法
java
算法
java图片文字水印_
Java实现
图片添加水印文字(左右下角)
importjavax.imageio.ImageIO;importjava.awt.*;importjava.awt.image.BufferedImage;importjava.io.File;importjava.io.FileOutputStream;/***@ProjectName:test*@Package:com.test.utils*@ClassName:MyTest*@Autho
半夏256
·
2023-10-11 11:33
java图片文字水印
java实现
给图片添加文字或图片水印
1,WatermarkUtil.javapackagecom.myqxin.sx.common.utils;importlombok.extern.slf4j.Slf4j;importjavax.imageio.ImageIO;importjavax.swing.*;importjava.awt.*;importjava.awt.image.BufferedImage;importjava.io.
子非我鱼
·
2023-10-11 11:31
#
java
后端
#
工具栏
java
java实现
给图片添加水印(文字水印或图片水印)
本文介绍
java实现
在图片上加文字水印的方法,水印可以是图片或者文字,操作方便。
12程序猿
·
2023-10-11 11:59
SpringBoot
java
java
jvm
开发语言
Java之实现添加文字水印、图片水印功能
获取原图片对象信息1.1.1.1读取本地图片1.1.1.2读取网络图片1.1.2添加水印1.1.3确定水印位置1.1.3.1设置固定值1.1.3.2根据原图大小进行设置1.1.4获取目标图片1.1.5完整代码1.2
java
爱吃牛肉的大老虎
·
2023-10-11 11:23
Java
java
python
php
Bitcoin私钥、公钥、地址概念以及
Java实现
序这几个月一直在忙自己的终身大事,好久不写文章了;静下来分析写作中断的原因,发现一半是工作太忙,一半是自己太懒,坚持很多年做一件事情真得挺难的。从今天开始,我要拾起写作计划,写作可以梳理自己的知识框架,同时分享给大家一起学习,欢迎大家提出建议。之前的写作内容都是区块链入门级别的,出于个人爱好,主要围绕ethereum展开,但是工作中基本不涉及ethereum的内容,一直没有深入下去;由于工作围绕B
Daemon_Shell
·
2023-10-11 09:15
java 类 赋值_
Java实现
不同的类的属性之间相互赋值
在开发的时候可能会出现将一个类的属性值,复制给另外一个类的属性值,这在读写数据库的时候,可能会经常的遇到,特别是对于一个有继承关系的类的时候,我们需要重写很多多余的代码,下面有一种简单的方法实现该功能1、首先有两个类,两个类之间有相同的属性名和类型,也有不同的属性名很类型:publicclassClassTestCopy2{privateintid;privateStringname;privat
李建标
·
2023-10-11 08:53
java
类
赋值
昨天面试被问到的 缓存淘汰算法FIFO、LRU、LFU及
Java实现
缓存淘汰算法在高并发、高性能的质量要求不断提高时,我们首先会想到的就是利用缓存予以应对。第一次请求时把计算好的结果存放在缓存中,下次遇到同样的请求时,把之前保存在缓存中的数据直接拿来使用。但是,缓存的空间一般都是有限,不可能把所有的结果全部保存下来。那么,当缓存空间全部被占满再有新的数据需要被保存,就要决定删除原来的哪些数据。如何做这样决定需要使用缓存淘汰算法。常用的缓存淘汰算法有:FIFO、LR
万猫学社
·
2023-10-11 08:11
线性表顺序存储结构
Java实现
关键字线性表、顺序存储结构特点无论是物理存储还是逻辑上都是一个接一个的插入先理解如何用Java构造一个顺序结构线性表。Java中线性顺序,使用数组;但是因为创建数组对象时,必须指定长度,但是构造线性表的时候要一个不是满元素的数组(才能插入);并且能够知道它的已经使用的长度。为啥要知道它的已经使用的长度?原因是:当在进行元素移动时,移动的是已经放了的元素,进行a[j+1]=a[j]才不会出现脚标异常
格雷福豪
·
2023-10-11 06:21
java实现
上传文件
1上传指定路径/*使用SpringBoot实现简单文件上传(上传至本地)*/@PostMapping("/upload")//MultipartFile接收前端传过来的文件publicStringupload(@RequestBodyMultipartFilefile)throwsIOException{//注意前端传参的name要和MultipartFile的对象名保持一直比如此处对象名为fil
红姐1234
·
2023-10-11 04:59
java
开发语言
后端
王道课后练习之二叉树的非递归后序遍历
首先毫无疑问,非递归的后续遍历必定要借助栈来实现,我们先用祖传的二叉树做个开头根据页面提示,我们知道它的后序遍历结果为7->3->4->1->5->6->2->0点击此处可以访问这个在线生成二叉树的页面现在用
Java
kbtx
·
2023-10-11 03:41
笔记
计算方法
实验/大作业
java
二叉树
算法
用
Java实现
的在线聊天小项目,适合巩固Java基础
对于学习完JavaSE的小伙伴,急需要做一个JavaSE的综合性项目来练练手,提升综合编码能力,那么该JavaSE实现的DQ在线聊天项目项目就非常适合你来练手,该项目的主要目的是让学完JavaSE的同学对Socket网络编程、IO流、线程及线程池等知识进行一些实战综合运用。该项目应用的知识点包括下面这些内容:Thread的运用、线程池的运用、IO流的使用、Socket的运用、项目打包、引入jar包
编程说书酱
·
2023-10-11 03:31
寻找两个有序数组的第k小的数
方法一:归并两个有序数组,然后通过下表访问归并后的数组,即可获得第k小的数,时间复杂度为O(m+n)方法二:利用二分查找的思想,时间复杂度为O(lg(m+n))
Java实现
代码:packageleetcode
zfyseu1
·
2023-10-10 23:18
算法
java实现
excel导出(列表导出)easyexcel
本文讲述的是从数据库查出数据并且导出excel。1、所用依赖(easyexcel):com.alibabaeasyexcel3.2.12、根据文件所需要字段定义一个实体类:packagecom.biao.vo.excelVo;importcom.alibaba.excel.annotation.ExcelProperty;importio.swagger.annotations.ApiModel;
小彪很nice
·
2023-10-10 19:52
excel
java
开发语言
JAVA实现
双链表(记录)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、创建节点二、创建双链表3.增删查,4.总体代码5.总结写的超详细,超爱☞大神指路双链表的题目可以做做☞双链表一、创建节点get,set可以省略,这里纯属习惯使然,构造器不能省classNode{//初始化一个节点对象Nodepre;Nodenext;intdata;publicNodegetPre(){returnpre;
唐崖凌
·
2023-10-10 15:41
数据结构
java
链表
开发语言
RobotFramework简介
它的测试能力可以通过使用Python或
Java实现
的测试库来扩展,用户可以使用与创建测试用例相同的语法从现有的新的高级关键字创建新的高级关键字。robotframework项目托管
Code百晓生
·
2023-10-10 14:23
Robotframework
robotframework
二叉树的锯齿形层序遍历-
java实现
题目所属分类原题链接给你二叉树的根节点root,返回其节点值的锯齿形层序遍历。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。代码案例:输入:root=[3,9,20,null,null,15,7]输出:[[3],[20,9],[15,7]]题解和上面一题类似这里可以有三种实现方法/***Definitionforabinarytreenode.*publicclassT
依嘫_吃代码
·
2023-10-10 12:07
LeetCode
leetcode
java
算法
【狂神说笔记—— Java基础11-网络编程】
并且
Java实现
了一个跨平台的网络库,程序员面对的是一个统一的网络编程环境。计算机网络:把分布在不同地理区域的计算机与专门的外部设备用通信线路
只要学不死_就往死里学
·
2023-10-10 12:34
狂神说笔记
网络
java
网络协议
SpringBoot中自定义拦截器详解 (Token校验与放行)
主要是有继承BaseInterceptor.java类,而这个BaseInterceptor.java类继承了HandlerInterceptorAdapter类,然后拦截类AuthInterceptor.
java
闲置的Programmer
·
2023-10-10 11:32
Java实现
控制台输出进度条
charincomplete='░';//U+2591UnicodeCharacter表示还没有完成的部分charcomplete='█';//U+2588UnicodeCharacter表示已经完成的部分inttotal=100;StringBuilderstringBuilder=newStringBuilder();Stream.generate(()->incomplete).limit(
今晚哒老虎
·
2023-10-10 10:39
Java
java
开发语言
剑指Offer面试题56:链表中环的入口节点
Java实现
题目:链表中环的入口节点一个链表中包含环,如何找出环的入口节点?例如,下图中的入口节点是3.1->2->3->4->5->6^|
安心写代码吧
·
2023-10-10 06:59
剑指Offer
面试题
算法
面试题
算法
剑指offer
java
链表
JAVA实现
微博财神卡自动换卡,秒福卡
不废话先看图QQ20180209-071517.pngUntitled2.gif接下来是步骤1.提取你新浪微博的cookie,简单吧!2.安装JAVA环境简单吧,自己百度吧!3.修改代码重点,敲黑板一共有两个文件Posttijiao的49行和HttpLogin的54行,都改成你的cookie!image.pngHttpLogin的81行可以设定你想要什么卡,你要福卡你改成fu,你要狗卡就改成gou
贝酱mmm
·
2023-10-10 05:46
【设计模式】用
Java实现
代理模式
一.代理模式介绍与使用场景代理模式是一种结构设计模式,用于控制对其他对象的访问。在代理模式中,代理对象充当了被代理对象的接口,客户端通过与代理对象进行交互来间接访问被代理对象,从而可以在不改变客户端代码的情况下控制对被代理对象的访问。代理模式的核心思想是通过引入一个代理对象来控制对目标对象的访问。代理对象与目标对象实现相同的接口,客户端通过与代理对象进行交互,代理对象在内部处理实际的请求,并可以在
卷帘
·
2023-10-09 23:47
设计模式
设计模式
java
代理模式
Java利用数组实现商品管理系统
利用
java实现
商品管理系统,主要利用二维动态数组,二维数组里面存空间为4的一维数组的地址值,然后添加商品时扩容,删除商品时候缩容具有的功能1.添加商品信息2.查看商品信息3.最贵商品信息4.商品进行排序
风止
·
2023-10-09 23:15
java
开发语言
Java实现
哈希表
1.哈希表定义哈希表(hashtable,也叫散列表),是根据关键码值(keyvalue)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫散列函数,存放记录的数组叫散列表。哈希表可以提供快速的插入和查找工作,哈希表运算的非常快,而且编程实现也比较容易。哈希表是数组和链表结构。2.哈希表的原理1.哈希表是链表和数组实现的(数组里面存储
风止
·
2023-10-09 23:44
散列表
数据结构
java
哈希算法
开发语言
java实现
zip rar 7z 压缩包解压
1、7z和rar需要引入maven依赖,zip使用java自带的org.apache.commonscommons-compress1.9org.tukaanixz1.5net.sf.sevenzipjbindingsevenzipjbinding16.02-2.01net.sf.sevenzipjbindingsevenzipjbinding-all-platforms16.02-2.012、编
彭先生吖
·
2023-10-09 23:15
zip
rar
7z
java
开发语言
教你如何使用SpringBoot+Websocket+xterm+jsch实现一个网页版的Xshell
1、前言 上个周末的时候,在方志朋老师的公众号上看见了一篇《教你用纯
Java实现
一个网页版的Xshell(附源码)》的文章,非常感兴趣,这不正好这周六稍有闲时,就好好的研究了研究,顺便记录一下学习心得
姠惢荇者
·
2023-10-09 22:57
其他
xshell
SSH
jsch
xterm
Websocket
java实现
大数据分析,你掌握了多少?
一.java基础面试知识点java中==和equals和hashCode的区别int、char、long各占多少字节数int与integer的区别探探对java多态的理解String、StringBuffer、StringBuilder区别什么是内部类?内部类的作用抽象类和接口区别抽象类的意义抽象类与接口的应用场景抽象类是否可以没有方法和属性?接口的意义泛型中extends和super的区别父类的
程序员大三
·
2023-10-09 22:15
程序员
面试
后端
java
连续子数组的最大和(Java)
思路
Java实现
暴力穷举穷举左右端点,使用for循环计算左右端点之间的数值之和。优点:简单,容易理解缺点:时间复杂度为O(n³),当n较大时,耗时。
快喊我去学习
·
2023-10-09 22:31
java
算法
数组
动态规划
Java实现
添加文字水印、图片水印功能实战
java实现
给图片添加水印实现步骤:获取原图片对象信息(本地图片或网络图片)添加水印(设置水印颜色、字体、坐标等)处理输出目标图片一、
java实现
给图片添加文字水印1.获取原图片对象信息第一步:获取需要处理的图片获取图片的方式
莫轻言舞
·
2023-10-09 17:14
java
java
Java实现
Nginx图片上传
简介文件上传功能,是信息系统开发中的常用功能,在传统的开发流程中,前端通过表单上传文件,后端进行文件处理。不利之处在于后端需要写重复代码,每开发一个包含上传功能的系统,就需要写一遍上传逻辑。当文件未保存在共享服务器时,其它开发人员无法获取上传的文件的正确地址。当文件保存在共享文件系统时,需要对共享文件系统进行读写获取对应文件。基于以上不利之处,我们结合包含了upload_module和upload
yin_zh0522
·
2023-10-09 16:21
Java
Java
Nginx
图片上传
java实现
nginx监控_Nginx服务状态监控的方法
在Nginx的插件模块中有一个模块stub_status可以监控Nginx的一些状态信息,默认安装可能没有这个模块,手动编译的时候加一下即可。1.模块安装先使用命令查看是否已经安装这个模块:[root@ihxb123Znginx]#./nginx-V(V大写会显示版本号和模块等信息、v小写仅显示版本信息。如果已经安装,会在显示的信息中包含--with-http_stub_status_module
weixin_39547298
·
2023-10-09 16:48
java实现nginx监控
java实现
PDF转word,使用jacob插件
java实现
PDF转word使用jacob插件免费而且转化效果很完善最近开发过程中接触了这样的需求,但是网上很多都是word转PDF很少有pdf转word的代码,于是自己研究了一下,简单实现这个功能.使用流程
Swordwhisper
·
2023-10-09 16:14
java
java
开发语言
eclipse
用
Java实现
Nginx插件
下载指定版本的nginxnginx-clojure-BrowseFilesatSourceForge.net这里我选择的是0.5.2版本,下载之后需要进行解压编写插件新建一个maven项目,配置仓库和依赖clojars.orghttp://clojars.org/reponginx-clojurenginx-clojure0.5.2新建插件类packageorg.example;importsta
Calvin-Db
·
2023-10-09 16:41
java
nginx
算法
01 静态代理
1、操作步骤创建一个UserService.java接口publicinterfaceStudentService{voidquery();}创建一个UserServiceImpl.
java实现
类publicclassStudentSer
张力的程序园
·
2023-10-09 13:33
java实现
LFU缓存淘汰算法
LRU算法可参考:
java实现
LRU缓存淘汰算法原理:1.使
西凉的悲伤
·
2023-10-09 12:08
java
java
LFU缓存
Java
LFU缓存淘汰
java编写冒泡排序源代码,用
java实现
冒泡排序算法,java冒泡算法
用
java实现
冒泡排序算法,java冒泡算法冒泡排序的算法分析与改进交换排序的基本思想是:两两比较待排序记录的关键字,发现两个记录的次序相反时即进行交换,直到没有反序的记录为止。
kamilios
·
2023-10-09 11:08
java编写冒泡排序源代码
Java实现
LeetCode 236 二叉树的最近公共祖先
236.二叉树的最近公共祖先给定一个二叉树,找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树T的两个结点p、q,最近公共祖先表示为一个结点x,满足x是p、q的祖先且x的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉树:root=[3,5,1,6,2,0,8,null,null,7,4]示例1:输入:root=[3,5,1,6,2,0,8,nul
南 墙
·
2023-10-09 09:28
LeetCode
LAC
二叉树的最近公共祖先
Java实现
LeetCode 235 二叉搜索树的最近公共祖先
235.二叉搜索树的最近公共祖先给定一个二叉搜索树,找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树T的两个结点p、q,最近公共祖先表示为一个结点x,满足x是p、q的祖先且x的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉搜索树:root=[6,2,8,0,4,7,9,null,null,3,5]示例1:输入:root=[6,2,8,0,4,7
南 墙
·
2023-10-09 09:58
LeetCode
Java
二叉搜索树的最近公共祖先
力扣每日一题2022-01-19简单题:存在重复元素II
存在重复元素II219.存在重复元素II题目描述思路滑动窗口Python实现
Java实现
219.存在重复元素II题目描述存在重复元素II思路滑动窗口维护一个长度为k+1的集合作为窗口,判断是否出现重复,
wcy1034036507
·
2023-10-09 00:29
leetcode每日一题
leetcode
上一页
40
41
42
43
44
45
46
47
下一页
按字母分类:
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
其他