Java
文章平均质量分 61
QQ两个人
这个作者很懒,什么都没留下…
展开
-
轻量级内网穿透
轻量级内网穿透基于WebSocket开发的内网穿透支持私有化部署。没有服务器的同学也可以通过公网ip访问本地项目。不过我的服务器快到期(2022.11.1)了,有服务器的同学可以部署了分享一下,没有服务器的同学得注意了。下载地址:https://pan.baidu.com/s/1BNl3tRjFisoWUpmArMiZWA?pwd=snea客户端手册有服务器的同学可以部署自己的内网穿透...原创 2022-03-26 20:39:49 · 416 阅读 · 0 评论 -
webrtc音视频通话(三)整合websocket
webrtc音视频通话(三)整合websocket全球定位:webrtc音视频通话(一)搭建turn服务器webrtc音视频通话(二)简单音视频通话webrtc音视频通话(三)整合websocket这里只写script部分,html和webrtc-util.js在上一篇有一、引入js<script src="./js/webrtc-util.js" type="text/javascript"></script>二、整合websocket需要注意的是,我这里原创 2022-01-05 21:22:00 · 5497 阅读 · 20 评论 -
webrtc音视频通话(二)简单音视频通话
webrtc音视频通话(二)简单音视频通话这里不详细介绍websocket,只针对websocket整合rtc。如果不会websokcet的,可以转到springboot整合websocket(一)简单聊天室一、简单说下webrtc的流程webrtc是P2P通信,也就是实际交流的只有两个人,而要建立通信,这两个人需要交换一些信息来保证通信安全。而且,webrtc必须通过ssh加密,也就是使用https协议、wss协议。借用一幅图1.1 创建端点的解析以下解析不包括websockt,只原创 2022-01-05 11:25:48 · 8717 阅读 · 5 评论 -
webrtc音视频通话(一)搭建turn服务器
webrtc音视频通话(一)搭建turn服务器在学习webrtc之前呢,需要对websocket有一定基础,如果还不会websocket的同学,请转到springboot整合websocket(一)简单聊天室将前两部分看下就能使用websocket了。温馨提示本文通过其他参考资料(其他博客、官网等)实践并分享。在安装一些文件的时候,版本请尽量和我保持一致。第一章其实就是搭建环境,暂不需要写代码。我因版本问题搞了一下午,最后降了版本才成功的。另外,我们需要一台服务器,外网能访问的那种,可原创 2021-12-26 20:12:07 · 11496 阅读 · 7 评论 -
springboot整合websocket(二)聊天室补充篇
springboot整合websocket(二)聊天室补充篇springboot整合websocket(一)简单聊天室springboot整合websocket(二)上传文件(引导篇)springboot整合websocket(三)上传文件(终篇) 这篇呢对上一篇聊天室做一个简单的补充,为下一篇文件上传做个铺垫目标:约定一个数据交换,对不同的字符串加以区分为什么要这样呢?因为我们的消息可能分很多种类型,比如说聊天、发送文件名给服务器(下一章会说到的)、或者其他业务需求的消息等等。原创 2021-12-24 17:19:48 · 1319 阅读 · 0 评论 -
红黑树(一)引导篇——从二叉树到红黑树
红黑树(一)引导篇——从二叉树到红黑树这段时间有空,把之前学的红黑树整理了一下,先给大家推荐一个生成红黑树的网站,可以用于检测大家一会写的代码对不对。https://www.cs.usfca.edu/~galles/visualization/RedBlack.html这篇就不讲红黑树咋写,就给大家说下,红黑树是怎么来的。一、二叉树 和 多叉树二叉树作为一个最基本的树结构,大家一定都认识。二叉树的节点,最多有两个子节点那么,相对应的还有叫做多叉树。多叉树的子节点可以是任意个二、 多原创 2021-11-23 10:34:09 · 267 阅读 · 0 评论 -
springboot整合websocket(三)上传文件(引导篇)
springboot整合websocket(二)springboot整合websocket(一)接上一章,这次我们把文件上传的坑给填了1、回顾一下上次提到有一个方法:void onMessage(Session session, byte[] message);这个是用来上传文件用的,先解释一下 byte[] 这个参数。好吧~ 大家猜的没错,这个就是我们文件的二进制流。所以说,我们要干两件事:第一,我们js要获得文件,并转成二进制流发过来第二,在上传之前,我们需要知道文件的名字,因原创 2021-11-09 11:53:07 · 4380 阅读 · 1 评论 -
Android Studio将一个Project作为Library添加到另一个Project中
Android Studio将一个Project作为Library添加到另一个Project中从源码入手,不用as自带的方式,专治各种AS报错以下是步骤+解析,慢慢看,有点长一、将Library弄到手什么是Module和Library在as中的图标是不一样的所以,我们要先将写好的Modle变成Library(或者创建一个新的Library)1.1 创建新的Library(如果是已经写好了Modle向变成Library的话,跳过这一步)右键->新建->ModuleAndroi原创 2021-09-29 12:28:05 · 678 阅读 · 0 评论 -
Spring整合MybatisPlus
Spring整合MybatisPlus参考地址:Spring整合MybatisPlus,以及遇到的一些问题需要注意的是:3.4.3版本的mybatis-plus的sqlSessionFactory变为:com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean转载 2021-07-10 16:34:49 · 195 阅读 · 0 评论 -
git + idea的使用
git + idea的使用工具:idea、git、一个项目(可以是已有的项目,也可以是一个普通的文件夹)1、注册git并建立自己的仓库1.1、注册注册/登录的网址:https://gitee.com/signup#lang=zh-CN(没有要注意的地方,略过,注册之后自行登录)1.2、创建仓库然后填写仓库信息创建完成后就会得到以下界面这个界面先放着,一会还要用2、下载git,并生成SSH公钥2.1 下载下载地址:https://git-scm.com/downloads2.2原创 2021-05-28 20:49:16 · 240 阅读 · 0 评论 -
正则表达式
正则表达式https://share.mubu.com/doc/gqNlN3bpn 笔记有错留言 笔记失效留言End原创 2021-05-05 20:20:50 · 114 阅读 · 0 评论 -
Java的File类常用方法
Java的File类常用方法测试File file = new File(". ./file/package.json");方法输出getPath. .\file\package.jsongetAbsolutePathE:\Service\ . .\file\package.jsongetCanonicalPathE:\file\package.jsongetNamepackage.jsongetParent. .\fileEnd...原创 2021-04-24 23:21:25 · 128 阅读 · 0 评论 -
idea2020创建WebServlet
idea2020创建WebServlet工具:idea2020、已创建好的Javaweb项目(创建详情)1、创建Select1.1 使用框架快速创建1.2 在web.xml中添加配置信息说明END原创 2021-03-28 14:39:54 · 261 阅读 · 0 评论 -
idea2020创建web项目——解决创建时没有web application
idea2020创建web项目傻瓜式教程解决创建时没有web application1、新建一个普通的Java项目2、添加web框架2.1 一般来说还要在文件夹WEB-INF下添加一个lib文件夹2.2 将需要用到的jar包添加进去,包括SQL、Java EE、druid等2.3千万别忘了将其添加至模块库2.3.1添加完成后jar前面会有小箭头,如图3、配置Tomcat服务器这一部分只需要做一次,下次建项目不需要做,直接到第四步特别注意这里不要选择到bin目录原创 2021-03-28 14:21:31 · 4943 阅读 · 0 评论