Java EE

Java Web 中使用ffmpeg实现视频转码、视频截图

蹲街弑〆低调 提交于 2021-02-11 15:26:28
Java Web 中使用ffmpeg实现视频转码、视频截图 转载自:[ http://www.cnblogs.com/dennisit/archive/2013/02/16/2913287.html ] 视频网站中提供的在线视频播放功能,播放的都是FLV格式的文件,它是Flash动画文件,可通过Flash制作的播放器来播放该文件.项目中用制作的player.swf播放器. 多媒体视频处理工具FFmpeg有非常强大的功能包括视频采集功能、视频格式转换、视频抓图、给视频加水印等。 ffmpeg视频采集功能非常强大,不仅可以采集视频采集卡或USB摄像头的图像,还可以进行屏幕录制,同时还支持以RTP方式将视频流传送给支持RTSP的流媒体服务器,支持直播应用。 1.能支持的格式 ffmpeg能解析的格式:(asx,asf,mpg,wmv,3gp,mp4,mov,avi,flv等) 2.不能支持的格式 对ffmpeg无法解析的文件格式(wmv9,rm,rmvb等),可以先用别的工具(mencoder)转换为avi(ffmpeg能解析的)格式. 实例是将上传视频转码为flv格式,该格式ffmpeg支持,所以我们实例中需要ffmpeg视频处理工具. 数据库 MySQL5.5 实例所需要的数据库脚本 drop database if exists db_mediaplayer; create

这个404你能解决吗?

别来无恙 提交于 2021-02-11 13:17:13
点击上方蓝字关注 👆👆 今天在tomcat里部署运行了一个小工程,工程结构如下: 运行tomcat服务器后,访问index.html,发现报404: 但是后台接口是正常返回的: 去看webapps里工程目录下,index.html文件是有的,见鬼了,是哪儿出了问题? 然后看到控制台日志(或者tomcat_home/logs/catalina.log)报错如下: org.springframework.web.servlet.PageNotFound.noHandlerFound No mapping fo und for HTTP request with URI [ /artmuseum/i ndex.html] in DispatcherServlet with name 'springmvc' 大致意思是springmvc这个servlet处理不了index.html。原来是配置有问题。 看看web.xml配置,是这样写的: <!-- 注册前端控制器 --> < servlet > < servlet-name > springmvc </ servlet-name > < servlet-class > org.springframework.web.servlet.DispatcherServlet </ servlet-class > < init-param > <

java消息队列--ActiveMQ

点点圈 提交于 2021-02-11 13:03:54
1、下载安装ActiveMQ   ActiveMQ官网下载地址: http://activemq.apache.org/download.html   ActiveMQ 提供了Windows 和Linux、Unix 等几个版本,楼主这里选择了Linux 版本下进行开发。   下载完安装包,解压之后的目录:     从它的目录来说,还是很简单的: bin存放的是脚本文件 conf存放的是基本配置文件 data存放的是日志文件 docs存放的是说明文档 examples存放的是简单的实例 lib存放的是activemq所需jar包 webapps用于存放项目的目录 2、启动ActiveMQ    进入到ActiveMQ 安装目录的Bin 目录,linux 下输入 ./activemq start 启动activeMQ 服务。    输入命令之后,会提示我们创建了一个进程IP 号,这时候说明服务已经成功启动了。      ActiveMQ默认启动时,启动了内置的jetty服务器,提供一个用于监控ActiveMQ的admin应用。   admin: http://127.0.0.1:8161/admin/   我们在浏览器打开链接之后输入账号密码(这里和tomcat 服务器类似)   默认账号:admin   密码:admin       到这里为止,ActiveMQ 服务端就启动完毕了。

Java项目笔记之旅游点评项目总结02

匆匆过客 提交于 2021-02-11 12:56:15
不点蓝字,我们哪来故事? 热门目的地: 目的地,具体表示为某个地方, 可以是一个国家,可以是一个省份,也可以是一个城市,跟行政地图地点表述是一个意思。后期的景点,攻略,游记,团游,团购,酒店,门票,美食,购物等等拓展都可以围绕目的地展开。 区域是比目的地更大一级地域范围,比如亚洲,欧洲,东亚,东南亚,甚至国内,港澳台等,其下面可以挂载多个目的地(多个目的地的集合)。 区域表和目的地表的设计: 区域表: destination_region 目的地表: destination 关系:一个区域下挂载了多个目的地,区域下有refIds字段表示区域下关联的目的地。区域也是目的地的一员,只是deep的值不同(deep为1的目的地)。目的地中有字段parentId表示父级区域。 Region的CRUD和分页 实体类: /** * 区域 */ @Setter @Getter @Document( "destination_region" ) public class Region extends BaseDomain { public static final int STATE_HOT = 1 ; public static final int STATE_NORMAL = 0 ; private String name; //地区名 private String sn; //地区编码

Spring Boot 整合 JPA 使用多个数据源

爷,独闯天下 提交于 2021-02-11 12:50:01
介绍 JPA(Java Persistence API)Java 持久化 API,是 Java 持久化的标准规范,Hibernate 是持久化规范的技术实现,而 Spring Data JPA 是在 Hibernate 基础上封装的一款框架。 第一次使用 Spring JPA 的时候,感觉这东西简直就是神器,几乎不需要写什么关于数据库访问的代码一个基本的 CURD 的功能就出来了。在这篇文章中,我们将介绍 Spring Boot 整合 JPA 使用多个数据源的方法。 开发环境: Spring Boot 2.0.5 Spring Data JPA 2.0.5 MySQL 5.6 JDK 8 IDEA 2018.3 Windows 10 引入依赖 首先我们要 Spring Boot 引入 spring-boot-starter-data-jpa 依赖。 Maven 配置: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot

Java生鲜电商平台-监控模块的设计与架构

假装没事ソ 提交于 2021-02-11 10:44:25
点击上方蓝色“ 方志朋 ”,选择“设为星标” 回复“ 666 ”获取独家整理的学习资料! ‍ 来源: https://www.cnblogs.com/jurendage/p/9070442.html Java开源生鲜电商平台-监控模块的设计与架构,我们谈到监控,一般设计到两个方面的内容: 服务器本身的监控。(比如:linux服务器的CPU,内存,磁盘IO等监控) 业务系统的监控. (比如:业务系统性能的监控,SQL语句的监控,请求超时的监控,用户输入的监控,整个请求过程时间的监控,优化等等) 1. 服务器本身的监控 说明:由于Java开源生鲜电商平台采用的是阿里云的linux CentOS服务器,由于阿里云本身是有监控预警的,但是我们不可能时刻去看,最好有集成自己的系统监控, 最终在各种系统对比的过程中,选择了netdata这个工具,当然有一些软件比如:zabbix,negios等等都是可以的,但是我们服务器压力不算大,最终采用了更加轻量级的解决方案。 相关的安装与使用,大家自行百度处理,我这边就不列举出来了。 以下是相关的实际运营截图: 2. 业务监控 说明:任何一个业务系统都需要采用业务监控,抛异常,有error日志,短信预警,推送等等 Java内存 JavaCPU使用情况 用户Session数量 JDBC连接数 http请求、sql请求、jsp页面与业务接口方法(EJB3

HTTP Status 500

我只是一个虾纸丫 提交于 2021-02-11 09:40:35
HTTP Status 500 - The absolute uri: http://java.sun.com/jsp/jstl/core cannot-报错解决方法 参考文章: (1)HTTP Status 500 - The absolute uri: http://java.sun.com/jsp/jstl/core cannot-报错解决方法 (2)https://www.cnblogs.com/chuijingjing/p/9703837.html 备忘一下。 来源: oschina 链接: https://my.oschina.net/u/3797416/blog/4952291

JAVA -- JDK JRE JAR

百般思念 提交于 2021-02-11 02:25:08
转载:http://blog.csdn.net/wym19830218/article/details/5399401 JDK里面的工具也是用JAVA编写的,它们本身运行的时候也需要一套JRE,如C:/Program Files/Java/jdk1.5.x/目录下的JRE。而C:/Program Files/Java/目录下的JRE是用来执行我们自己编写的JAVA程序。当然,两套JRE中的任何一套都可以用来执行我们自己编写的JAVA程序, 但是JDK里面的工具只能由C:/Program Files/Java/jdk1.5.x/目录下的JRE来执行。 也就是说 jdk(java development kit)是开发工具包,相当于是一个编译器。 jre(java runtime environment)是运行环境,相当于jvm虚拟机。jdk开发出来的java程序必须在jvm中运行,jre就提供了这么一个环境。 ---------------------------------------------------------------------------- JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库

Java职业生涯规划

送分小仙女□ 提交于 2021-02-10 23:02:29
java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。   在大家看之前,我要先声明两点。1、由于我本人是Java后端开发出身,因此所推荐的学习内容是Java Web和Java后端开发的路线,非Java Web和Java后端开发的同学请适当参考其学习思想即可,切勿照搬。2、下面对于【第一部分】的推荐内容,目的是让你尽快成为一个可以参加工作的Java开发者,更适用于处于待业状态,准备转行Java的同学。 第一部分:基础 对于尚未做过Java工作的同学,包括一些在校生以及刚准备转行Java的同学。 一、Java基础首先去找一个Java的基础教程学一下,推荐《Java编程思想》。学习Java基础的时候,应该尽量多动手,很多时候,你想当然的事情,等你写出来运行一下,你就会发现不是这么回事儿,不信你就试试。学完以上内容以后,你应该对Java有一个基本的了解了,你可以用Java语言写出一些简单的程序,并且你用的是最简单的编辑器,比如记事本。这个时候,不要急于进入下一部分,留下几天好好写一些程序,尽可能熟悉这些基础内容。 二、Web开发等你写上几天程序以后

SpringMVC标签 表单标签<form:form>

£可爱£侵袭症+ 提交于 2021-02-10 18:27:57
SpringMVC标签 表单标签<form:form> 想使用这个标签必须先引用这个标签 在jsp最上方导入这个标签 url 为地址 prefix属性为取的别名它与自定义的小名一一对应! <%@taglib uri= "http://www.springframework.org/tags/form" prefix= "form" %> form 标签封装的元素 表单标签库中有input、password、hidden、textarea、checkbox、checkboxes、radiobutton、radiobuttons、select、option、options、errors。 表单标签有acceptCharset、commandName、cssClass、cssStyle、htmlEscape、modelAttribute等属性。 <form:from></form:form> 的属性 id: id ; action: 指向这个表单内数据提交的路径地址 ; modelAttribute : 会把表单的数据转换成mode 参数名为 record 必须和 controller 中mode的 参数名一致 css :样式 ;role :声明; method: 请求的方式; 2.password标签:渲染<input type="password"/>元素