202009-24 Java实现简单密码加密功能 本文实例为大家分享了Java实现简单密码加密案例,供大家参考,具体内容如下需求:首先将一组数据倒序,然后将每位数字都加上5,再用和除以10的余数代替该数字,最后将第一位和最后一位数字交换。请任意给定一个小于8位的整数,然后,把加密后的结果在控制台打印出来。分析:1.数据小于8位数2.数据倒序3.每位数字都加上5,再用和除以10的余数代替该数字4.最后将第一位和最后一位数字交换5.打印输出代码实现:publicclassEncrypt{... 继续阅读 >
202009-24 java连接Mongodb实现增删改查 本文实例为大家分享了java连接Mongodb实现增删改查的具体代码,供大家参考,具体内容如下1.创建maven项目<dependency><groupId>org.mongodb</groupId><artifactId>mongodb-driver</artifactId><version>3.4.1</version></dependency>2.编写代码1.查询所有packagecom.czxy.mongodb;importcom.alibaba.fastjson.JSON;importcom.mongodb.*;importjava.util.List;importjava.util.Set;publicclassFind{... 继续阅读 >
202009-24 JAVA swing布局管理器实例解析 组件在容器(比如Jframe)中的位置和大小是由布局管理器来决定的。所有的容器都会使用一个布局管理器,通过它来自动进行组件的布局管理。种类java共提供了五种布局管理器,只介绍三种是最常见的布局管理器。边界布局BorderLayout边界布局将容器简单的划分为东南西北中5个区域,中间区域最大。JFrame、JDialog默认布局就是BorderLayout。/**作者:白客C*时间:2020年03月05日*内容:gui窗体*步骤:*1.继承JFrame*2.定义... 继续阅读 >
202009-24 JAVA布局管理器与面板组合代码实例 JPanel是面板组件,非顶层容器,一个界面只有可以有一个JFrame窗体组件,但可以有多个Jpanel面板,而JPanel上也可以使用FlowLayout,BorderLayout,GirdLayout等布局管理器,这样可以组合使用达到比较复杂的布局效果。注意事项Ⅰ.JPanel是JComponent的子类Ⅱ.属于容器组件,可以加入别的组件Ⅲ.默认布局管理器是流式布局(FlowLayout)/**作者:白客C*时间:2020年03月05日*内容:gui窗体*步骤:*1.继承JFrame... 继续阅读 >
202009-24 Java多线程文件分片下载实现的示例代码 多线程下载介绍多线程下载技术是很常见的一种下载方案,这种方式充分利用了多线程的优势,在同一时间段内通过多个线程发起下载请求,将需要下载的数据分割成多个部分,每一个线程只负责下载其中一个部分,然后将下载后的数据组装成完整的数据文件,这样便大大加快了下载效率。常见的下载器,迅雷,QQ旋风等都采用了这种技术。分片下载所谓分片下载就是要利用多线程的优势,将要下载的文件一块一块的分配到各个线程中去下载,这样就... 继续阅读 >
202009-24 Java 模拟cookie登陆简单操作示例 本文实例讲述了Java模拟cookie登陆简单操作。分享给大家供大家参考,具体如下:最近在做将禅道上的功能接口做到手机端,在做登陆的时候,看了禅道的源码,是由cookie来登陆,所以要做一个模拟cookie登陆的接口,将拿到的cookie放到每次接口请求的头部中去,就可以正常访问了。importjava.io.OutputStreamWriter;importjava.net.HttpURLConnection;importjava.net.URL;/***@Author:jljiang*@Description:Java模拟cookie登... 继续阅读 >
202009-24 Java实现Fibonacci(斐波那契)取余的示例代码 DescriptionFibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。Input多组测试数据输入包含一个整数n。1<=n<=1,000,000。Output每组输出一行,包含一个整数,表示Fn除以10007的余数。SampleInput1022SampleOutput557704利用余数三大定理:1.余数的加法定理a与b的和除以c的余数,等于a,b分别除以c的余数之和,或这个和除以c的余数。即:(a+b)%c=(a... 继续阅读 >
202009-24 Java zxing生成条形码和二维吗代码实例 在如今的生活中,二维码随处可见,二维码的出现既减少了宣传纸张的浪费,又方便了人们的生活。这一篇我来说说Java利用第三方Jar包zxing生成二维码。依赖<dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.3.3</version></dependency><dependency><groupId>com.google.zxing</groupId><artifactId>javase</artifactId><version>3.3.3</version></dependency>生成二维码pa... 继续阅读 >
202009-24 Java方法参数装配顺序详解 自动化装配的确有很大的便利性,但是却并不能适用在所有的应用场景,比如需要装配的组件类不是由自己的应用程序维护,而是引用了第三方的类库,这个时候自动装配便无法实现,Spring对此也提供了相应的解决方案,那就是通过显示的装配机制——Java配置和XML配置的方式来实现bean的装配。从左到右依次装配,参数的值一旦确定,即使后面修改了该值,方法拿到的值也不会随之变化了。代码如下classSolution{publicinta;@Overrid... 继续阅读 >
202009-24 Java Netty实现心跳机制过程解析 netty心跳机制示例,使用Netty实现心跳机制,使用netty4,IdleStateHandler实现。Netty心跳机制,netty心跳检测,netty,心跳本文假设你已经了解了Netty的使用,或者至少写过netty的helloworld,知道了netty的基本使用。我们知道使用netty的时候,大多数的东西都与Handler有关,我们的业务逻辑基本都是在Handler中实现的。Netty中自带了一个IdleStateHandler可以用来实现心跳检测。心跳检测的逻辑本文中我们将要实现的心跳检测逻... 继续阅读 >
202009-24 解决Java Calendar类set()方法的陷阱 在项目中,需要获取指定年份和月份的最后一天。我在网上找到了一个用Calendar类获取的方法,代码如下:importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Date;publicclassTestCalendar{publicstaticvoidmain(String[]args){Strings=newSimpleDateFormat("yyyy-MM-dd").format(getLastDay(2017,9));System.out.println(s);}publicstaticDategetLastDay(intyear,intm... 继续阅读 >
202009-24 java使用ffmpeg实现上传视频的转码提取视频的截图等功能(代码操作) ffmpeg视频采集功能非常强大,不仅可以采集视频采集卡或USB摄像头的图像,还可以进行屏幕录制,同时还支持以RTP方式将视频流传送给支持RTSP的流媒体服务器,支持直播应用。ffmpeg能解析的格式和不能解析的格式都一一给大家说明了,具体内容详情跟随一起看看吧,1.能支持的格式ffmpeg能解析的格式:(asx,asf,mpg,wmv,3gp,mp4,mov,avi,flv等)2.不能支持的格式对ffmpeg无法解析的文件格式(wmv9,rm,rmvb等),可以先用别的工... 继续阅读 >
202009-24 java使用ffmpeg处理视频的方法 FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。官网链接http://ffmpeg.org/ 1.下载并解压windows版本安装包2.windows本地使用命令行测试1.修改格式测试(转码)将需要修改的视频A.avi提前放在bin目录下在bin目录下cmd进入命令行输入命令完成转码成B.mp4ffmpeg.exe-iA.avi-yB.mp42.视频音... 继续阅读 >
202009-24 使用Java和ffmpeg把音频和视频合成视频的操作方法 FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。 FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目前领先的音/视频编码库libavcodec... 继续阅读 >
202009-24 解决java执行cmd命令调用ffmpeg报错Concat error - No such filter '[0,0]'问题 最近公司有一个公交项目,要生成报站语音,采用的是报站前缀+站点名+报站后缀,3个MP3文件拼接的方式,拼接成一个完整的语音,且需要转码率和比特率,使用到了ffmpeg。去网上找了一些ffmpeg相关的命令,参考:安装命令参考音频转码:ffmpeg-i**.mp3-ar8000-ac2-y-b:a32k-vol400**.mp3音频拼接://音频拼接(1)ffmpeg-i"concat:test4.mp3|180_out.mp3"-acodeccopythird.mp3(third格式和first保持一致)(2)ff... 继续阅读 >
202009-24 java使用FFmpeg合成视频和音频并获取视频中的音频等操作(实例代码详解) FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。ffmpeg命令参数如下:通用选项-Llicense-h帮助-fromats显示可用的格式,编解码的,协议的。。。-ffmt强迫采用格式fmt-Ifilename输入文件-y覆盖输出文件-tduration设置纪录时间hh:mm:ss[.xxx]格式的记录时间也支持-ssposition搜索到指定的时间[-]hh:mm:ss[.xxx]的格式也支持-titlestring设置标题-authorstring设置作者-copyrigh... 继续阅读 >