Java Red5服务器实现流媒体视频播放

引言流媒体文件是目前非常流行的网络媒体格式之一,这种文件允许用户一边下载一边播放,从而大大减少了用户等待播放的时间。另外通过网络播放流媒体文件时,文件本身不会在本地磁...

2021-04-22

Java图形界面GUI布局方式(小结)

流式布局采用流式布局会将元素按从左到右的顺序排列,如果一个元素在一行中放不下,那这个元素会另起一行依然按照从左到右的顺序排列示例:
代码public class Test { public stat...

2021-04-22

ssm项目实现用户登陆持久化(token)

用户登录持久化就是每次访问不用账号密码来校验身份,在用户登录第一次之后会返回一个token字符串,之后的访问客户端将这个token加到请求体里发给服务器就可以验证身份了。利用...

2021-04-21

java实现轻轻松松控制台斗地主的示例代码

实现在控制台斗地主今天给大家一起分享一下,最近回头学习java基础实现的一个控制台版的斗地主。先给大家简单看一下要求:
有地主,有2个农民,地主有额外3张牌。
游戏开始时,显示地...

2021-04-21

java使用Abobe Acrobat DC生成模板

一、利用word生成一个文档转成pdf
说明:转换成pdf格式二、Abobe Acrobat DC图解利用Abobe Acrobat DC打开pdf步骤:文件 ---->创建------>创建表单----->选择文件(你转换成pdf文...

2021-04-21

SpringBoot项目优雅的全局异常处理方式(全网最新)

前言在日常项目开发中,异常是常见的,但是如何更高效的处理好异常信息,让我们能快速定位到BUG,是很重要的,不仅能够提高我们的开发效率,还能让你代码看上去更舒服,SpringBoot的项目...

2021-04-21

springcloud初体验(真香)

一、微服务简介
Ⅰ、我对微服务的理解微服务是软件开发的一种架构方式,由单一的应用小程序构成的小服务;一个软件系统由多个服务组成;在微服务中,服务是细粒度的,协议是轻量级的...

2021-04-21

ssm 使用token校验登录的实现

背景token的意思是“令牌”,是服务端生成的一串字符串,作为客户端进行请求的一个标识。
当用户第一次登录后,服务器生成一个token并将此token返回给客户端,以后客户端只需带上这...

2021-04-21

idea自带Jacoco/idea自动测试语句覆盖率方法(使用详解)

作业写完了,室友突然跑来问我jacoco要怎么用?
what?本来想直接回复:百度。。。
算了算了,还是写一写,如何来用jacoco吧。一、准备工作首先你肯定必须要有测试的项目,这个是第一次软...

2021-04-20

深入学习spring cloud gateway 限流熔断

目前,Spring Cloud Gateway是仅次于Spring Cloud Netflix的第二个最受欢迎的Spring Cloud项目(就GitHub上的星级而言)。它是作为Spring Cloud系列中Zuul代理的继任者而创建的。...

2021-04-20

IDEA 2020.3.X 创建scala环境的详细教程

IDEA 2020.3.X 创建scala环境(默认jdk,maven环境已配置)一、查看idea中scala兼容版本
二、下载scala
官网下载:https://plugins.jetbrains.com/plugin/1347-scala下载完成后不需...

2021-04-20

Java基础之删除文本文件中特定行的内容

一、问题的产生基于I/O流编写的图书馆管理系统在最近使用I/O流写图书馆管理系统中管理员对图书和用户的管理操作时,遇到了需要删除特定图书和用户的操作,在查询资料和询问老师...

2021-04-20

IntelliJ IDEA安装目录和设置目录的说明(IntelliJ IDEA快速入门)

IntelliJ IDEA安装好以后,按说我们就要双击进行启动了,但在启动之前,我得给大家说一下IntelliJ IDEA安装以后的安装目录和设置目录,把这个事说清楚之后,咱们再去启动IntelliJ IDE...

2021-04-20

基于UDP实现聊天室功能

本文实例为大家分享了UDP实现聊天室功能的具体代码,供大家参考,具体内容如下项目结构data.javapackage udp;import java.net.InetAddress;public class data { InetAddress Ad...

2021-04-20

基于UDP协议实现聊天系统

基于UDP协议的聊天系统的实现(含GUI),供大家参考,具体内容如下这是一篇我的学习记录,这学期加入了JAVA 的学习,所以自己把教科书看了一下,然后尝试地写了一个UDP协议的聊天系统,并且...

2021-04-20

Java在Excel中添加水印的实现(单一水印、平铺水印)

在Excel中没有直接添加水印的功能,但依旧可以通过一定方式来实现类似水印效果。本文通过Java程序代码介绍具体实现方法。可添加单一水印效果,即水印是以单个文本字样来呈现;也...

2021-04-20

Java基础之序列化与反序列化详解

1、什么是序列化与反序列化?序列化 (Serialization)是将对象的状态信息转换为可以存储或传输的形式的过程。一般将一个对象存储至一个储存媒介,例如档案或是记亿体缓冲等。在...

2021-04-19

Servlet第一个项目的发布(入门)

创建发布web项目具体步骤:
1.在开发工具中创建一个dynamic web project helloword
2.在webContent中创建index.html文件
3.发布web应用到服务器,发布应用有两种方式:方式1:手动...

2021-04-18

springboot结合mysql主从来实现读写分离的方法示例

1.实现的功能
基于springboot框架,application.yml配置多个数据源,使用AOP以及AbstractRootingDataSource、ThreadLocal来实现多数据源切换,以实现读写分离。mysql的主从数...

2021-04-18

Java中的逻辑结构详解

Java中的逻辑结构逻辑结构 Java中的逻辑结构 顺序结构分支结构循环结构顺序结构顺序结构顾名思义,就是按照代码的顺序依次往下执行,这个不必多讲分支结构分支结构又可以细分为...

2021-04-18

IntelliJ IDEA2021.1 配置大全(超详细教程)

一、IDEA下载idea、jdk、tomcat、maven下载地址请参考上一篇博客:https://blog.csdn.net/DwZ735660836/article/details/115485354?spm=1001.2014.3001.5502二、IDEA基本配置...

2021-04-18

javaweb开发提高效率利器JRebel详解

JRebel用了有一段时间了,发现确实好用,节省了很多不必要的时间,提高了开发效率。在这里记录一下他的安装和使用过程,希望能帮助到有需要的人。官网:https://www.jrebel.com/一、J...

2021-04-18

Mybatis-Plus根据时间段去查询数据的实现示例

业务需求:在前端界面选择开始时间、结束时间,后台根据拿到的开始、结束时间去数据库中查询该段时间的数据集返回给前端界面。
1、前端我使用的是elementUI和vue框架,最好是在前...

2021-04-18

Java中线程Thread的三种方式和对比

介绍
多线程主要的作用就是充分利用cpu的资源。单线程处理,在文件的加载的过程中,处理器就会一直处于空闲,但也被加入到总执行时间之内,串行执行切分总时间,等于每切分一个时间*...

2021-04-18

Java使用Arrays.asList报UnsupportedOperationException的解决

项目场景:
查询多个名销售的销售业绩,上层要求要在查询销售的业绩同事也要查看到每年的年度销售冠军,于是前端传递的是以“,”分割开的字符串。测试的时候就报错java.lang.Unsu...

2021-04-18

java中用数组实现环形队列的示例代码

本篇文章主要讲述了使用数组实现环形队列的思路以及具体代码一、队列是什么我们先来看下百科的解释:
队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操...

2021-04-18

Java8中用foreach循环获取对象的index下标详解

前言在Java8中,我们经常使用lambada表达式进行foreach循环,但是常常我们在遍历List的时候想获取对象的index,但是Java8、9、10、11都没有相关的支持,同样的问题也存在于增强型fo...

2021-04-17

java仅用30行代码就实现了视频转音频的批量转换

本功能实现需要用到第三方jar包 jave,JAVE 是java调用FFmpeg的封装工具。spring boot项目pom文件中添加以下依赖 <!-- https://mvnrepository.com/artifact/ws.schild/jav...

2021-04-17

java程序怎么运行

要运行java程序,我们必须先写一个java程序,由于这里说的仅仅是java程序的运行,所以我就已一个简单的程序来入手了哦!1、打开自己的记事本,录入下面的代码:import java.util.*;publ...

2021-04-16

如何解决javac不是内部或外部命令,也不是可运行程序的问题

1、在没有安装JAVA运行的JDK时,执行JAVAC的时候就会报&#39;JAVAC&#39; 不是内部或外部命令。所以我们先来看看自己电脑上有没有安装过JAVA的运行JDK,如下图所示的安装目录。如...

2021-04-16

Spring Boot + Thymeleaf + Activiti 快速开发平台项目 附源码

项目介绍基于Layui的后台管理系统模板,扩展Layui原生UI样式,整合第三方开源组件,提供便捷快速的开发方式,延续LayuiAdmin的设计风格,持续完善的样式与组件的维护,基于异步Ajax的菜...

2021-04-16

java中BIO、NIO、AIO都有啥区别

一、BIO(Blocking IO,也被称作old IO)同步阻塞模型,一个客户端连接对应一个处理线程对于每一个新的网络连接都会分配给一个线程,每隔线程都独立处理自己负责的输入和输出, 也被...

2021-04-16

Java8新特性之线程安全日期类

LocalDateTimeJava8新特性之一,新增日期类。在项目开发过程中经常遇到时间处理,但是你真的用对了吗,理解阿里巴巴开发手册中禁用static修饰SimpleDateFormat吗通过阅读本篇文章...

2021-04-16

IDEA远程连接HBase及其Java API实战详解

开放端口安全组没开放端口是原罪!!!导致好多BUG费时费力。Hbase悄悄咪咪的用了好多端口,比如被我抓到的42239,直接搜索报错药不对症。
Hbase安装下载压缩包
可以去官网下载http:/...

2021-04-16

Java 如何使用正则表达式去除前导0

我就废话不多说了,大家还是看代码吧String s="0000000002121210"s=s.replaceAll("^(0+)", "");System.out.println(s);补充:Java中数字处理去掉末尾的0实例如下所示:public sta...

2021-04-16

基于注解的springboot+mybatis的多数据源组件的实现代码

通常业务开发中,我们会使用到多个数据源,比如,部分数据存在mysql实例中,部分数据是在oracle数据库中,那这时候,项目基于springboot和mybatis,其实只需要配置两个数据源即可,只需要按...

2021-04-16

java 使用正则表达式去除前后空格

问题描述:java去除字符串前后空白,身为小伙子的我搞了大半天,其实蛮简单的。解决方案:方式一:trim() trim()是 String里的常用的方法,作用:返回字符串的副本,忽略前导空白和尾部空...

2021-04-16

springboot项目不加端口号也可以访问项目的方法步骤分析

今天给大家分享的是,在nginx中配置域名以及端口号。前言:实际开发中,我们可能经常会有这样的情况,在本地的springboot项目中,会设置项目的访问端口,比如我设置的前台端口为:8443,后...

2021-04-16

Mybatis Limit实现分页功能

1. Limit实现分页1.1 为什么需要分页 减少数据的处理量1.2 使用Limit实现分页select * from user limit startIndex,pageSize; # 注意是从startIndex+1开始查询 pageSize 个...

2021-04-15

Java commons io包实现多线程同步图片下载入门教程

目的: 实现多线程同时下载网络图片,入门级。
多线程入门
commons io: 是针对开发IO流功能的工具类库,其中包含了许多可调用的函数。1.commons io 可直接百度,进入官网直接下载即...

2021-04-15

SpringBoot Admin2.0 集成Arthas的实现步骤

项目最初使用 Arthas 主要有两个目的: 通过 arthas 解决实现测试环境、性能测试环境以及生产环境性能问题分析工具的问题。 通过使用 jad、mc、redefine 功能组合实现...

2021-04-15

Java基础之选择结构与循环结构

一、选择结构根据已知条件进行逻辑判断,满足条件后执行响应的操作1.1基本if选择结构1.1.1语法if(布尔表达式){// 代码块}1.1.2执行流程对布尔表达式进行判断:
如果结果为true...

2021-04-15

Java安全框架——Shiro的使用详解(附springboot整合Shiro的demo)

Shiro简介
Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理 三个核心组件:Subject, SecurityManager 和 Realms Subject代表了当...

2021-04-15

SpringMVC 中文乱码的解决方案

背景举个例子,出现中文乱码的例子:提交表单的时候。表单<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</title></head><b...

2021-04-15

浅谈JAVA 线程状态中可能存在的一些误区

BLOCKED 和 WAITING 的区别
BLOCKED 和 WAITING 两种状态从结果上来看,都是线程暂停,不会占用 CPU 资源,不过还是有一些区别的
BLOCKED
等待 Monitor 锁的阻塞线程的线程状态,处...

2021-04-15

Java基础之数组详解

前言我们了解数组这个概念之前,我们先思考下面几个问题。如果我们需要两个数据,那么直接创建两个变量即可int a;int b;如果需要五个数据,那么可以创建五个变量int a;int b;int...

2021-04-15

详解SpringBoot中关于%2e的Trick

分享一个SpringBoot中关于%2e的小Trick。先说结论,当SpringBoot版本在小于等于2.3.0.RELEASE的情况下, alwaysUseFullPath 为默认值false,这会使得其获取ServletPath,所以在路由...

2021-04-15

教你用java完美封装微信模板消息的发送动态

导入maven依赖<dependency> <groupId>org.dom4j</groupId> <artifactId>dom4j</artifactId> <version>2.1.1</version> </depende...

2021-04-15

java常用数据结构有哪些

Java常见数据结构这 8 种数据结构有什么区别呢?①、数组优点: 按照索引查询元素的速度很快; 按照索引遍历数组也很方便。缺点: 数组的大小在创建后就确定了,无法扩容; 数组只...

2021-04-14

java新特性之Optional的详细解析

Optional的使用详解1、Optional介绍 Optional 类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。 Optional 是个容...

2021-04-14
返回顶部
顶部