- 博客(123)
- 资源 (59)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 海康威视摄像头Java B/S推流播放-项目实际使用、视频清晰流畅
海康威视摄像头Java B/S rtmp推流播放-项目实用、视频清晰流畅一、准备工作1、前言2、业务分析二、环境安装三、编码四、测试五、遇到的问题六、云台控制一、准备工作1、前言最近在项目中需要在网页和手机app端进行视频预览和控制,本文就如何搭建视频流媒体服务、海康视频推流和拉流播放(rtsp流转rtmp流)、云台控制等功能进行讲解。软件环境:服务器为windows2016,jdk1.8,tomcat9,mysql8.0,Springboot1.5。2、业务分析1.使用海康威视的官方SDK访问
2020-12-15 17:02:01
3850
6
原创 Vue3 + Element-UI开发示例
Vue3 + Element-UI开发示例1、说明:如果安装使用过vue脚手架,或使用过vue2,请先卸载!卸载语句如下:输入 npm uninstall vue-cli -g 回车 运行完毕后,就是一个干净的脚手架工具了!2、安装脚手架:npm install -g @vue/cli 回车运行即可。3、查看脚手架版本vue --version4、创建项目:A、进入你需要放项目的文件夹。D:\webworkspaceB:初始化项目文件夹,如我的项目名是 myvue3 ,输入 vue
2022-05-10 15:52:07
2563
原创 Oracle12c导入导出表结构和数据,扩展表空间
1、数据和结构都导出在命令行中执行:expdp 用户名/密码@orcl dumpfile=文件名.dmp logfile=log_txt.log SCHEMAS=用户名2、只导出表结构expdp 用户名/密码@orcl dumpfile=文件名.dmp logfile=log_txt.log SCHEMAS=用户名 content=metadata_only3、只导出数据expdp 用户名/密码@orcl dumpfile=文件名.dmp logfile=log_txt.log SCHEMAS=
2021-02-08 10:16:56
699
原创 SpringBoot2集成Redis
本次使用的SpringBoot版本是2.3.7.RELEASEPOM文件引入的jar包:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <depe
2021-02-04 11:22:02
317
1
原创 Oracle12c定期删数据
场景:数据表有时候每日新增数据量特别大,而旧的历史数据无需保存太长时间,此时为了提升查询性能,将数据表中的历史数据删除,只保留当前n天的数据。– 创建清理数据的存储过程(每天自动删除7天前的记录)create or replace procedure autoDelData asbegin delete from t_data where d_time<sysdate-7;commit;end;–手动测试执行存储过程begin autoDelData;end;–新建j
2021-02-02 08:49:31
283
原创 Nginx限定访问的URL
在配置文件中按如下配置:D:\Program Files\nginx-1.18.0\conf\nginx.conf server { listen 8081; server_name localhost; # 限制只能访问特定的url location /projectname/user { proxy_pass http://localhost:8082/projectname/user;
2021-01-27 16:58:15
3514
原创 oracle服务不见了怎么解决
1.找到oracle的安装目录(ORACLE_HOME)和建立的数据库名(假设是orcl)就行了,将ORACLE_HOME/bin设置到PATH这个环境变量里,然后打开一个管理员权限的cmd窗口,执行下面命令添加两个服务set ORACLE_HOME=c:\app\jkyadmin\product\12.2.0\dbhome_1环境变量中增加ORACLE_HOME, 并在path中增加ORACLE_HOME/bin2.重建Oracle主服务,添加oracleserviceorcl服务,并启动ora
2021-01-25 10:26:31
10182
2
原创 JSONP实现Ajax跨域请求(java版)
跨域请求前端代码$.ajax({ url:"http://localhost:8080/project/login", dataType:'jsonp', method: 'POST', data : { userName : 'abcd', password : '123456' }, jsonp:"callback", jsonpCallback:"success_jsonpCallback", success:function(result) {
2021-01-21 16:14:29
180
原创 数组随机乱序输出(四种语言实现比较)
// java代码import java.util.Random;public class TestArray {public static void main(String[] args) {String [] otay = {“A”, “B”, “C”, “D”, “E”};Random random = new Random();int length = otay.length;aString [] ntay = new String[length];for(int i=0; i<
2021-01-20 10:23:07
309
原创 mysql修改group concat max len
使用group_concat时,因为合并后的字符长度超出了默认的限制(1024),需要修改mysql的配置。show variables like ‘group_concat_max_len’; // 当前的配置mysql5.6 直接修改安装根目录下的my.ini文件即可,重启mysql服务生效。D:\jkjt\mysql5.6\my.ini增加配置group_concat_max_len=102400修改mysql5.7时,发现安装根目录中并没有my.ini文件,经查桌面上的MySQL 5.7
2021-01-19 16:13:10
976
原创 mysql定时删数据
– 如果数据量过大,请将数据库的超时时间设长一点。– 查看写数据的超时时间SHOW VARIABLES LIKE “%timeout%”在my.ini文件中[mysqld]下增加一行net_write_timeout=600。重启MySQL服务。(原值:net_write_timeout=60,单位s)#定期删数据drop procedure if EXISTS del_t_data;create procedure del_t_data(in date_inter int(11))be
2021-01-19 16:10:54
360
原创 mysql存储过程查询结果分页并返回总记录数
– 查询功能树数据DROP PROCEDURE IF EXISTS FunctionGet_SP;create procedure FunctionGet_SP (in PageIndex int(11), – 页码in PageSize int(11), – 每页记录数in _Sort varchar(32), – 排序字段out RecordCount int(11) – 总记录数)beginset @stmt = concat('select SQL_CALC_FOUN
2021-01-19 14:59:48
842
1
原创 mysql5.7事件(Event)不执行问题
系统时间与数据库时间都查看了,都是正常的,但是配置上事件就是不执行!原因出在没有开启event_scheduler!使用以下命令查看是否开启event_schedulerSHOW VARIABLES LIKE ‘event_scheduler’使用命令开启(临时开启,重启mysql服务又还原回去了)set global event_scheduler = on;配置文件的[mysqld]部分加上event_scheduler=ON即可。(重启mysql服务生效)修改mysql5
2021-01-19 14:57:38
1004
原创 mysql5.6忘记管理员密码怎么办?
第一步:在运行里输入cmd,右键以系统管理员身份登陆;或者在c:/windows/system32中找到cmd.exe,点击右键用管理员身份运行。第二步:停止mysql服务,命令为:net stop mysql 注意,若不行将当前目录切换到mysql\bin目录下操作;我是在服务中停止的,运行中输入services.msc,找到MySQL56,停止。第三步:输入命令:mysqld --skip-grant-tables 注意,这个必须将当前目录切换到mysql\bin目录下操作;(D:\mysql5
2021-01-19 14:32:13
646
原创 数据库建立索引的原则
铁律一:天下没有免费的午餐,使用索引是需要付出代价的。索引的优点有目共睹,但是,却很少有人关心过采用索引所需要付出的成本。若数据库管理员能够对索引所需要付出的代价有一个充分的认识,也就不会那么随意到处建立索引了。仔细数数,其实建立索引的代价还是蛮大的。如创建索引和维护索引都需要花费时间与精力。特别是在数据库设计的时候,数据库管理员为表中的哪些字段需要建立索引,要调研、要协调。如当建有索引的表中的记录又增加、删除、修改操作时,数据库要对索引进行重新调整。虽然这个工作数据库自动会完成,但是,需要消耗服务器的
2021-01-19 14:25:37
379
原创 SQL开发老手的经验总结
1.在查询时尽量少用格式转换2.Select子句中避免使用 “ * ”当你想在select子句中列出所有的column时,使用动态SQL列引用 ‘’ 是一个方便的方法。不幸的是,这是一个非常低效的方法。 实际上,ORACLE在解析的过程中,会将 '’ 依次转换成所有的列名, 这个工作是通过查询数据字典完成的, 这意味着将耗费更多的时间。3.减少访问数据库的次数当执行每条SQL语句时,ORACLE在内部执行了许多工作:解析SQL语句、估算索引的利用率、绑定变量、读数据块等等。由此可见,减少访问数据库的
2021-01-18 15:05:25
570
原创 如何开发高性能的SQL
处理百万级以上的数据提高查询速度的方法:1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这
2021-01-18 14:48:37
152
原创 Cause: java.sql.SQLException: The total number of locks exceeds the lock table size解决办法
web应用插入mysql库时,报如下异常:### Cause: java.sql.SQLException: The total number of locks exceeds the lock table size; uncategorized SQLException for SQL []; SQL state [HY000]; error code [1206]; The total number of locks exceeds the lock table size; nested excep
2021-01-18 10:33:50
2328
原创 mysql递归函数的应用
-根据输入的组织机构ID,查询出该组织机构的下属组织机构ID(不包含输入的组织机构)mysql函数不能返回结果集,只能将结果集拼接成一个字符串返回,如:2,3,4DROP FUNCTION IF EXISTS SearchSubOrgByID_FUN;CREATE FUNCTION SearchSubOrgByID_FUN (_ID int(11))RETURNS varchar(512)BEGINreturn (select GROUP_CONCAT(cast(id as char(.
2021-01-18 10:28:26
226
原创 Oracle 12c更改数据文件位置(精)
经过两天的时间,把oracle数据文件迁移的事情完成了。问题描述:1.web项目数据库oracle12c 安装在D盘(windows),由于D盘的空间已经不够,导致程序插入数据失败。在服务器上加了一个2T的硬盘,但是安装人员不会在原来D盘上进行扩容,而是直接挂成E盘。2.我们设计了两种方案,(1)迁移数据文件到E盘,将原来D盘数据文件删掉。这种方案改动较小,风险不大。(2)重装数据库到E盘,这种方案麻烦而且风险比较大,需要卸载数据库(包括注册表等),然后重新安装,重新建表,建用户,索引,初始化数
2021-01-18 10:15:08
1046
原创 中学应该怎么度过?
初中是一个人青春的开始,初中生告别了小学的稚嫩,逐渐往成熟的方向开始迈进。就像一个水果,开始有些泛红,有些酸酸甜甜了。13岁到18岁,似水年华,这个年龄的身体是多么美妙,精力是多么充沛。我依稀记得初一的第一个晚自习,兴奋啊!兴奋的不知道要干嘛!整个自习课也看不进书,也不想写作业,就这样发了两个小时的呆,那时的我是这样的牛掰。自习课后进入学生宿舍,睡不着啊,兴奋啊!一晚上通宵达旦。就是在这样的情形下,我开始了我的中学生涯。我的学习成绩挺棒,主要是课堂上认真听讲,把基础打的好,这也是我今天要重点分享的内容,
2021-01-18 08:49:55
493
1
原创 oracle12c定期备份数据库
用oracle命令备份数据库,自动导出dmp文件,备份数据库的用户及表数据。配合widnows的批处理bat命令,实现每天定时备份,项目实际使用的备份方案供项目开发人员、运维人员参考使用。一、环境windows系统,oracle12c二、操作步骤1、在运行里面打开cmd命令窗口输入命令:sqlplus system/123456@orcl(以管理员身份登录输入此命令:sqlplus system/123456@orcl as sysdba)注: 其中syst..
2021-01-13 11:50:02
556
原创 人性的思考
1、人天生是懒惰的,所以勤奋很重要。2、人性有善的一面,也有恶的一面,看你往哪个方向引导。3、人都是喜欢被称赞的,都是喜欢被肯定的,你批评他,他就是不高兴,哪怕是小孩子也是如此。他自己有错误,必须要他自己说出来,你就是不能说他,否则他总有理由反驳你。4、人都希望别人关心他,尊重他,心里装着他,如果你心里有他,即使你没有道理,他也会偏向你;你对人的关心,即使是婴儿也能感知到,所以要真心的对待别人,关心别人。5、你喜欢别人,别人也会喜欢你,人是相互的。6、每个人都很聪明,不要在别人面前耍小聪明。7、
2021-01-12 16:30:32
177
原创 使用Docker DeskTop在windows10上安装tomcat9和mysql8镜像
如果你想在windows平台也体验一下docker的魅力,请跟我来。第一步:下载docker desktophttps://hub.docker.com/editions/community/docker-ce-desktop-windows第二步:开启Hyper-V,Hyper-V 是微软开发的虚拟机。在控制面板中启用此功能,如下图:第三步:安装docker desktop,一路 Next,点击 Finish 完成安装。安装完成后在任务栏可以看到docker的小图标。安装之后,可以打开 .
2020-12-11 09:03:48
704
转载 Windows平台及服务器部署安装多个Tomcat服务(详细版)转
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/qq_39654841/article/details/82048857Tomcat安装有两种方式,一是下载安装版,这个也是在部署多个Tomcat服务的时候最方便的,也是最快的,二是就是下载免安装版,解压即可,单个Tomcat免安装版...
2019-11-05 11:46:23
907
转载 使用WebUploader上传文件,后台Java保存
前台html页面:<!DOCTYPE html><html><head><title>Insert title here</title><meta charset="utf-8"><link rel="stylesheet" type="text/css"
2018-11-16 17:01:19
1496
转载 JVM调优总结
- 216 文章- 1 评论- 27 JVM调优总结目录数据类型堆与栈Java对象的大小引用类型按照基本回收策略分按分区对待的方式分按系统线程分如何区分垃圾如何处理碎片如何解决同时存在的对象创建和对象回收问题为什么要分代如何分代什么情况下触发垃圾回收分代垃圾回收流程示意选择合适的垃圾收集算法小结回收器选择辅助信息常见配置汇总调优总结垃圾回收的瓶颈增量收集的演进Garbag...
2018-11-14 16:03:45
179
原创 Java调用Rest请求
package com.db;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;import java.util.List;public cl...
2018-11-14 16:01:19
3150
转载 MySql存储过程,传数组参数
项目中遇到批量数据的处理,使用hibernate的出来太慢,修改为存储过程。第一版修改为应用循环调存储过程,发现效果不理想。可能是频繁的打开session和关闭。第二版想法为,把所有参数传入到存储过程,循环参数为一个数组,mysql存储过程里没有split函数,取数组中的值通过substring截出,通过截的id值作为条件查询数据,查询到的数据有可能是多条记录,所有想通过游标(CU...
2018-09-17 10:38:40
9288
1
转载 Spring Boot 入门之基础篇(一)
原文地址:Spring Boot 入门之基础篇(一)博客地址:http://www.extlight.com一、前言Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。本系列以快速入门为主,可当作工具小手册阅读二、环境搭建创建一个 maven 工...
2018-05-17 14:54:13
308
转载 kafka入门:简介、使用场景、设计原理、主要配置及集群搭建
问题导读:1.zookeeper在kafka的作用是什么?2.kafka中几乎不允许对消息进行“随机读写”的原因是什么?3.kafka集群consumer和producer状态信息是如何保存的?4.partitions设计的目的的根本原因是什么?一、入门 1、简介 Kafka is a distribu
2017-06-27 17:07:57
351
原创 Java集合
HashMap HashTable List ArrayList Set HashMap和HashTable的区别 HashMap的实现原理,key的hash算法 哪些集合是有序的(List)?哪些是无序的(Set、HashMap)? List的线程安全问题,一个线程在读,一个线程在写会怎么样?它是线程安全的吗? HashMap是Hashtab
2017-04-18 15:19:10
334
原创 Java修饰符
类修饰符:public(访问控制符),将一个类声明为公共类,他可以被任何对象访问,一个程序的主类必须是公共类。abstract,将一个类声明为抽象类,没有实现的方法,需要子类提供方法实现。final,将一个类生命为最终(即非继承类),表示他不能被其他类继承。friendly,默认的修饰符,只有在相同包中的对象才能使用这样的类。成员变量修饰符:public(公共访
2017-04-18 15:17:48
317
原创 String、StringBuffer、StingBuilder的区别
String是final类,不能继承,不能修改。StringBuffer对象的内容可以修改;而String对象一旦产生后就不可以被修改,重新赋值其实是两个对象。StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。如果经常需要对一个字符串进行修改,例如插入、删除等操作,使用StringBuffer要更加适合一些。StringBuf
2017-04-18 15:16:51
548
转载 DB2 存储过程几个例子
本篇文章主要介绍了"DB2 存储过程几个例子",主要涉及到DB2 存储过程几个例子方面的内容,对于DB2 存储过程几个例子感兴趣的同学可以参考一下。CREATE PROCEDURE proc_with_variables (IN p_empno VARCHAR(6)) LANGUAGE SQL SPECIFIC pro
2017-03-30 16:52:41
2113
转载 JAVA 字节流和字符流度读写的区别
java处理文件的类里面,stream结尾都是采用字节流,reader和writer结尾都是采用字符流。两者的区别就是读写的时候一个是按字节读写,一个是按字符。 字符流的底层就是字节流。而字符流主要是读取文本文件内容的,可以一个字符一个字符的读取,也可以一行一行的读取文本文件内容。而字节流读取单位为byte.byte作为计算机存储最基本单位,可以用字节流来读取很多其他格式的文件,比如图片视频等
2017-03-26 12:47:25
457
原创 Velocity代码示例
String userDir = System.getProperty("user.dir"); Properties p = new Properties(); p.setProperty(VelocityEngine.FILE_RESOURCE_LOADER_PATH, userDir + "/file"); Velocity.init(p); Template t =
2015-09-23 21:43:08
788
转载 一篇相当不错的js function详解
作者:F. Permadi英文原文: INTRODUCTION TO JavaScript Functions中文译文(包括示例):javascript的函数子乌注:一篇相当不错的function入门文章,个人感觉相当经典。词语翻译列表:如果要轉載本文請注明出處,免的出現版權紛爭,我不喜歡看到那種轉載了我的作品卻不注明出處的人QQ9256114function:函数(Fun
2015-05-22 15:14:37
2234
原创 Maven项目打包杂谈
1.maven项目打jar包去掉测试用例在pom文件中增加和配置,同时配置maven-resources-plugin2.maven项目打包skip test配置maven-surefire-plugin,skip设置true3.maven install jar,首先会在项目目录生成一个jar包,然后install到maven本地仓库,路径在pom中groupId
2015-05-21 15:05:41
511
Eclipse_SVN插件Team
2011-05-16
axis2-1.4.1-war axis2发布WebService
2010-11-18
axis2-1.4.1-bin axis2发布WebService
2010-11-18
javascript文字编辑器
2010-09-07
海康视频推RTMP流需要的jar包
2020-12-17
ffmpeg-20191210-e73688e-win64-static.zip
2020-12-16
非常好的查找文件工具Everything
2020-10-20
SSI2 Struts2+Spring2.5+IBatis2 配置
2011-08-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人