自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(116)
  • 资源 (5)
  • 收藏
  • 关注

原创 red5+obs+videojs快速搭建开发直播平台

这几天博主因为课程设计原因准备做一个直播平台。在看了很多资料之后,找到了三个框架用于开发整个直播平台,其中包括用主播使用推送直播视频流的obs(Open Broadcaster Software)软件,作为服务器的red5框架,以及在用户使用用于接收rtmp格式数据流的videojs框架。因为是快速搭建,整套系统下来代码量极少,而且能快速全平台使用让大家快速感受下直播平台搭建的快感,也顺便跟大...

2018-10-18 22:21:33 4956

原创 【设计相关】UML类图和时序图介绍

​ 统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。UML 使用面向对象设计的的建模工具,但独立于任何具体程序设计语言。

2023-03-19 11:54:20 802 1

原创 java web POI批量导出excel到zip包出错处理

好久不见,最近在做一个导出批量excel的功能,因为不希望通过先写出单个excel到本地,然后再压缩成zip后导出。因此随手百度,找到倒流进ZipOutputStream,然后变成zip导出。demo代码如下 @RequestMapping(value = "/poizip") public void poizip(HttpServletResponse respons...

2020-02-05 15:11:24 1522

原创 centos7环境下mysql8的tar包的安装及配置

centos 7(aliyun) CentOS-7-x86_64-DVD-1810mysql mysql-8.0.17-linux-glibc2.12-x86_64.tar.xz下载 centos 7centos7免除了6版本繁琐的安装节奏,这里就不展示安装步骤了,有一个细节是要在安装系统的时候配置好网络环境,自动分配地址,默认是没有配置的。下载mysql8下载完成后通...

2019-08-16 11:43:26 7568 2

原创 linux 硬盘挂靠

$fdisk -l 查看硬盘信息 sda是第一块硬盘,如果我们添加第二块硬盘会显示sdb这是没有分盘的情况linux添加分盘:一直点下一步,直到添加完成,重启linux系统。$fdisk /dev/sdbn p 1 w 分别表示创建分区,p为设置为主分区,1分区号,后面两个回车表示将新硬盘所有内存分配给这个分区,w保存操作。如果要删除分区$fdisk fdisk /d...

2019-08-16 11:34:55 938

原创 针对ajax和ServletFiter结合使用时出现拦截请求但页面不跳转的问题解析以及解决方案

最近在登录拦截,发现拦截器拦截网页请求后,一部分请求会进行会对修改后response的重定向路径做出反应进行跳转,但是有一部分不会。仔细区分之后发现,只有‘<a href=>‘的会根据response重定向的路径进行跳转,但是来自ajax以及boostrap-table的ajax请求就不会。在博主仔细思考之后发现,ajax是存在回调函数接收返回来的response在作出相应处理,和...

2019-08-05 11:15:01 476

原创 quartz极速入门

入门demoHelloSchedule .javaimport java.text.SimpleDateFormat;import java.util.Date;import org.quartz.*;import org.quartz.impl.StdSchedulerFactory;public class HelloSchedule { public static ...

2019-06-11 15:04:08 226 2

原创 Spring下使用Beanvaildator

参数校验是我们程序开发中必不可少的过程。用户在前端页面上填写表单时,前端js程序会校验参数的合法性,当数据到了后端,为了防止恶意操作,保持程序的健壮性,后端同样需要对数据进行校验。后端参数校验最简单的做法是直接在业务方法里面进行判断,当判断成功之后再继续往下执行。但这样带给我们的是代码的耦合,冗余。当我们多个地方需要校验时,我们就需要在每一个地方调用校验程序,导致代码很冗余,且不美观。那么如何优...

2019-06-11 14:37:48 291 2

原创 mysql 输出为null时转换成0的需求以及ifnull基本用法

在进行mysql开发的时候时常遇到要将null 显示为我们需要的数据,这个时候就可以使用ifnull函数,下面将讲解基本用法,和针对多表关联以及配合group by 的情况下怎么解决:IFNULL() 函数用于判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL 则返回第一个参数的值。IFNULL() 函数语法格式为:IFNULL(expression...

2019-05-22 10:38:45 18431

转载 idea创建servlet

准备:1. 安装jdk1.72. 安装tomcat1.8一、创建并设置javaweb工程1.创建javaweb工程File --> New --> Project...设置工程名字:创建完成后工程结构如下: 2. Web工程设置2.1 在WEB-INF 目录下点击右键,New --> Directory,创建 classes 和 lib 两个目录classes目录用于...

2019-05-20 09:54:07 23456

原创 idea启动maven项目

未集成tomcat的maven项目启动如下:项目文件tips:open文件是打开已经存在好的.idea配置文件的项目,如果没有的话就选择import project然后基本可以一路next(中途有个配置jdk的,如果是第一次打开idea的话需要配置。)需要启动项目分别需要配置:JDK,MAVEN,Tomcat。操作如下图JDK,MAVEN配置详情不叙述,这里讲解下配置tomca...

2019-04-30 09:30:13 16368 1

转载 获取不重复的随机数

(1)换位排除法/** * @param arr 取数的数组 * @param noRepeatNumbers 要获取不重复数的个数 */ public static int[] getNoRepeatNumByChanget(int[] arr, int noRepeatNumbers) { int[] newArr = new int...

2019-03-22 10:28:39 1318

转载 java生成随机数

java生成随机数package org.xiaowu.random.demo;import java.util.Random;import org.junit.Test;public class RandomDemo { @Test public void Demo(){ Random rnd = new Random(); ...

2019-03-22 10:24:47 289

转载 JS实现页面跳转

页面跳转实现的几种代码形式(要实现从一个页面A跳到另一个页面B):第一种:(跳转到b.html)<script language="javascript" type="text/javascript">window.location.href="b.html";</script>第二种:(返回上一页面)<script language="javascri...

2019-03-22 10:14:24 337

转载 MySQL开启日志记录查询/执行过的SQL语句

sql日志查询:作为开发者经常会遇到mysql运行错误的情况,除了查看IDE的console提示错误外,我们还可以让mysql自行输出错误日志。查询日志功能是否开启:执行SQL语句SHOW VARIABLES LIKE 'general%';general_log:日志功能是否开启,默认关闭OFFgeneral_log_file:日志文件保存位置开启日志set GLOBAL g...

2019-03-22 10:09:53 3932 2

转载 JAVA开发各类问题解法记录(个人用)

1. 前言为了处理除了两项不符合条件外的选择,需要用到jquery选择器的多个条件匹配来处理,然后整理了一下相关的与或非的条件及其组合。作为笔记记录。2. 代码?123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960&amp;amp;lt...

2019-02-16 22:50:41 169

转载 逆向工程 常见问题

转载地址:http://blog.csdn.net/xiangtaoxiangtao/article/details/474547291 问题描述:使用Mybatis查询tinyint(1)字段数据,返回值为Map类型,那么tinyint(1)的数据默认会转化为boolean类型数据.解决方案:1.使用ifnull(column, 0)处理该字段,个人测试过可以;2.在jdbcUrl添加...

2019-02-16 15:01:46 835

转载 linux下安装jdk1.8

https://www.cnblogs.com/zs-notes/p/8535275.html

2019-02-15 21:29:51 173

原创 linux安装mysql

阿里云上的ecs服务器cenos版本6.8yum版本:阿里yum,可以在博主的其他文章查看如何替换;一、检查系统是否安装其他版本的MYSQL数据#yum list installed | grep mysql#yum -y remove mysql-libs.x86_64二、安装及配置# wget http://repo.mysql.com/mysql-community-rele...

2019-02-15 21:03:49 121

原创 maven项目下上传xlsx文件成inputstream流后用WorkbookFactory转换报错

因为java项目需要因此需要html提交xlsx文件controller层能接受MultipartFile文件,并转换成inputstream流扔给business(service)层处理business(service)层将xlsx的信息全部获取并返回到前台但是在前台上传xlsx文件时,一直返回信息时500,即提示服务器内部错误。于是在断点的情况下,博主确认controller能接...

2019-02-14 11:06:09 6529 1

原创 mybatis中useGeneratedKeys和keyproperty的作用

当主键是自增的情况下,添加一条记录的同时,其主键是不能使用的,但是有时我们需要该主键,这时我们该如何处理呢?这时我们只需要在其对应xml中加入以下属性即可:

2019-01-29 22:32:39 3955 3

转载 Java网络基础

本次主要从以下几个方面讲解网络基础一、网络划分二、OSI七层模型三、IP和子网掩码四、ARP/RARP协议五、路由选择协议六、TCP/IP协议三次握手四次挥手七、可靠传输八、TCP和UDP的区别九、UDP协议十、DNS协议十一、NAT协议十二、HTTP协议十三、网络编程一、网络划分常见的网络层次划分:TCP/IP四层模型、TCP/IP五层模型、OSI七层模型...

2018-12-13 11:14:34 686

原创 java多线程间的通讯

多线程之间如何实现通讯什么是多线程之间通讯?多线程之间通讯,其实就是多个线程在操作同一个资源,但是操作的动作不同。画图演示多线程之间通讯需求需求:第一个线程写入(input)用户,另一个线程取读取(out)用户.实现读一个,写一个操作。pojo类class Res { public String userSex; public String userName;}输入线...

2018-12-12 16:44:30 125

原创 java线程安全

下面将从六个方面介绍一、线程间的同步二、线程死锁三、多线程的特性四、java内存模型详解五、volatile六、threadlocal初体验Java内存模型:如下图线程不安全产生的主要原因:因为多个线程共享一个内存,所以当多个线程共享一个全局变量的时候,可能会受到其他干扰。如线程更新会先在本地内存更新,然后再同步到共享内存中,当多个线程同时读写的时候,数据会出现错误,就产生了线...

2018-12-12 16:03:33 4617

原创 java多线程基础概念

概念:进程是所有线程的集合,进程是执行中的程序,进程中一定有一个主线程(main方法)。线程是一条执行路径,或者说是独立的执行单元。多线程特性:1.原子性:即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。2.可见性:是指当多个线程访问同一个变量时,一个线程修改了这个变量的值,其他线程能够立即看得到修改的值。3.有序性:即程序执行的顺序按照代码的...

2018-12-12 11:43:58 184

原创 用最简单的方式理解和使用ActivityMQ(基础入门)

基于JMS框架的消息中间件:ActivityMQ优点:异步(无需等待)下面分六步简单介绍先简单概括ActivityMQ消息中间件一、JMS基本概念二、消息模式三、其他消息中间件四、Activity应用五、整合springBoot使用消息中间件正常情况下消息传递是通过请求响应现象完成的,但这种行为是同步的,容易产生阻塞,或者请求超时(出现重复提交的情况——通常情况下可以用token...

2018-12-12 10:26:40 13540

原创 java中的throwable异常和错误

Java中有个java.lang.Throwable类,这个类是Java中所有异常和错误的基类。Throwable下有两个大类那就是异常(Exception)和错误(Error)。Throwable:有两个重要的子类:Exception(异常)和 Error(错误),二者都是 Java 异常处理的重要子类,各自都包含大量子类。Error(错误):是程序无法处理的错误,表示运行应用程序中较...

2018-12-12 09:16:39 3433

转载 eclipse导入maven项目,把src/main, src/test直接解析成包名的错误

把资源文件src/main等都解析成java package名mian.xx.xx 导致整个工程都报错,解决方法是:点击工程右键–&amp;gt; maven --&amp;gt;update project如果第一步不行的话,则要修改.classpath文件,修改后文件为:&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt; &a

2018-12-10 23:58:27 3530

原创 使用EditPlus自身或者远程连接Linux服务器编辑文件

EditPlus5.0注册码注册名 Vovan注册码 3AG46-JJ48E-CEACC-8E6EW-ECUAWEditPlus3.x注册码EditPlus注册码生成器链接http://www.jb51.net/tools/editplus连接linux进行编辑全部填写完成之后按顺序保存退出通过选择组就可以进入相应的linux连接...

2018-11-23 10:41:11 1150

原创 Cenos修改成阿里云的源

因为默认的源是外国的,下载速度偏慢,所以要修改阿里云的源针对不同版本(因为cenos最小版(或者叫原生版)默认是没有wget功能的,还需要去额外下载,百度即可,其他版本直接按照步骤运行命令即可)一echo 备份当前的yum源mv /etc/yum.repos.d /etc/yum.repos.d.backup4comexecho 新建空的yum源设置目录mkdir /etc/yum.r...

2018-11-19 20:22:16 182

原创 SpringIoc原理分析(手把手教你自制springioc框架)

手写SpringIOC框架什么是SpringIOC什么是SpringIOC,就是把每一个bean(实体类)与bean(实体了)之间的关系交给第三方容器进行管理。Xml配置:&amp;amp;amp;lt;beans&amp;amp;amp;gt; &amp;amp;amp;lt;bean id=&amp;amp;quot;user1&amp;amp;quot; class=&amp;amp;quot;com.itmayiedu.entity.Us

2018-11-06 22:17:59 1017

原创 linux下 openssl证书签发

在linux已经集成了openssl组件,因此博主利用例子讲解如何在linux系统下签发证书,因为个人证书时不受谷歌浏览器认可的,所以自签发证书只能在火狐浏览器下测试使用!

2018-10-22 10:15:31 2019

转载 centos6.8安装教程

一、工具下载1、VMware&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp

2018-10-22 09:25:44 2658

原创 redis入门

1 redis简介百度百科连接:https://baike.baidu.com/item/Redis/6549233?fr=aladdin2 redis 安装配置redis主要是运行在linux上的程序博主安装的版本号为:vm 10 虚拟机cenos6.8 操作系统xshell6 远程连接工具xftp5 远程文件传输工具redis2.1 安装虚拟机,安装cenos系统可...

2018-10-21 13:10:42 160

转载 jar和war和pom的区别

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhangjiahao7521/article/details/81158049 pom是maven依赖文件 jar是java普通项目打包 war是java web...

2018-10-19 17:36:54 10640

转载 git如何从仓库中删除已经被跟踪的文件

出处: https://blog.csdn.net/CHENYUFENG1991/article/details/73692416 &nbsp; &nbsp; &nbsp;在我们开始实际项目中,总是会用到.gitignore文件,该文件表示在项目中的某些文件不需要使...

2018-10-19 11:53:28 5218 1

原创 登陆注册实现腾讯云短信验证功能

目前比较流行的短信登陆注册,因为腾讯提供的sdk每月有100条免费短信,下面博主将和大家分享实现的过程!第一步 腾讯云短信功能注册:然后配置短信签名和短信正文来确认发送短信的默认格式需要注意的是,两个花括号为项目调用这个sdk时 必须传递的两个参数,因为博主这里设置了两个,所有待会调用sdk的时候也必须是传递两个参数!第二步,配置项目,进行代码调用然后下方有使用方法,在导入s...

2018-10-19 09:36:41 7700 1

原创 深入浅出地讲解spring各类注解作用

还有表示自动装载参数的public void test(@requestBody User user){}当前台传入数据的时候,往往是json数据,如果它刚好是一个实体类的属性或者是一个更复杂的bean类型,那么可以通过requestBody自动封装,当然前提是属性名字都要一致~~之后持续更新~...

2018-10-11 00:23:21 198

原创 jackson简单实用及介绍

ssm整合的项目,Controller类往往返回两类数据,一类是string名。用于跳转,一类是返回数据给调用这个controller的前台。使用jackson之后,可以根据response的注解。有response则返回为数据,没有response则返回为调用页面。maven导包 &lt;!-- https://mvnrepository.com/artifact/com.fasterxm...

2018-10-11 00:13:54 646

原创 监听spring容器个数

查看spring扫描的容器数量,用于日常的排解错误!package com.hejie.component;import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.App...

2018-10-11 00:08:44 304

英雄联盟(10黑)战力分组系统

新增全随机,贪心,二分法随机分组

2024-03-08

基于elo算法实现的战力随机分组系统V2

基于elo算法实现的战力随机分组系统V2

2024-03-01

支持战力结算的随机分组应用程序

10黑,随机分组小程序,同时支持ELO机制的战力结算系统。可以按照排位分给玩家进行排位

2023-12-16

html5media

flowplayer相关插件,附带了使浏览器兼容html5的插件。解决浏览器不兼容html5的问题

2018-10-22

flowplayer-3.2.8

flowplay插件完全版附带例子,用于前端播放器插件相关的技术

2018-10-22

red5-server-1.0.6

内置讲解说明。配合博主的csdn教程使用,可快速搭建属于自己的直播平台

2018-10-18

c3p0工具包

压缩包包含C3P0的工具,以及使用文档,解压即可使用 如果对大家有帮助,希望可以关注博主,点赞或者评论文章,您的支持是我更新最大的动力

2018-09-25

jstl工具包

jstl工具包以及chm文档,可直接解压使用。 如果对你有帮助的话,可以点赞评论,关注博主喔,你的支持是对我最大的帮助

2018-09-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除