- 博客(150)
- 资源 (20)
- 收藏
- 关注

原创 EasyMedia转码rtsp视频流flv格式,hls格式,H5页面播放flv流视频
EasyMedia转码rtsp视频流flv格式,hls格式,H5页面播放flv流视频
2024-07-23 08:42:05
693
1

原创 java8 List根据某个字段去重
1、使用toCollection和TreeSet去重TreeSet内部使用的是TreeMap,使用指定Comparator比较元素,如果元素相同,则新元素代替旧元素。List<TalentPlanStudentEntity> studentList = relatePlanStudentList.stream() .collect(Collectors.collectingAndThen(Collectors.toCollection(
2021-05-28 16:41:56
13579
1

原创 java使用poi操作word, 支持动态的行(一个占位符插入多条)和表格中动态行, 支持图片)
1,引入maven依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-scratchpad</artifactId> <version>4.0.0</version&g...
2019-11-02 13:25:02
5475
10

原创 vue 项目导出pdf两种方式
vue 项目导出pdf两种方式 :https://gitee.com/lbx_1397372495/vue-pdf-demo项目源码地址1.使用 html2Canvas + jsPDF 导出PDF, 这种方式什么都好,就是下载的pdf太模糊了。对要求好的pdf这种方式真是不行啊!2.调用浏览器自身的方法。window.print() 来打印(打印时可选下载),这种方式打印出来会清楚点,但纯...
2019-07-04 16:28:46
44302
29
原创 本地部署 RocketMQ
系统要求 64位操作系统,推荐 Linux/Unix/macOS 64位 JDK 1.8+1.下载安装Apache RocketMQRocketMQ下载RocketMQ 的安装包分为两种,二进制包和源码包。点击这里下载 Apache RocketMQ 5.3.1的源码包。你也可以从这里下载到二进制包。二进制包是已经编译完成后可以直接运行的,源码包是需要编译后运行的。这里以在Linux环境下利用社区5.3.1的源码包为例,介绍RocketMQ安装过程。
2024-10-24 09:43:19
987
原创 Nginx 部署 Vue 打包项目,将dist目录上传至ngnix中的目录中,遇到的问题
【代码】Nginx 部署 Vue 打包项目,将dist目录上传至ngnix中的目录中,遇到的问题。
2024-06-13 11:34:03
539
原创 mybatis的xml中if判断的test条件为字符串中包含另一个字符串
【代码】mybatis的xml中if判断的test条件为字符串中包含另一个字符串。
2024-05-26 13:25:19
1920
原创 uniapp小程序使用web-view组件页面分享后,点击没有home小房子解决办法
web-view 页面要分享出去没有home 小程序 :IOS 测试正常, 安卓 不显示home。
2023-11-06 19:04:20
1090
原创 Vue2.0和Vue3.0的区别
vue经历从2.0到3.0更新之后,简⽽⾔之就是变得更轻,更快,使⽤起来更加⽅便,每⼀次的版本迭代都是对上⼀个版本的升级优化,不管 是对于我们开发者还是对于⽤户体验都是不断地在越来越⽅便,接下来我会着重于开发者来说⼀下两个不同版本的区别,
2023-10-31 10:48:26
283
原创 在原有J-IM基础上改造,主要区别加入mysql持久化
1,在jim-parent 下运行 install。3,启动测试 运行jim-server-demo。1,修改mysql 数据库地址,账号信息。2,需要将这俩个文件传到服务器。2,修改redis 账号信息。
2023-07-08 22:57:57
832
原创 mybatis的xml中if判断的test条件为字符串中包含另一个字符串
mybatis的xml中if判断的test条件为字符串中包含另一个字符串
2022-08-30 21:41:17
9339
原创 SPA单页面学习理解
什么是SPA单页面?单页Web应用(single page web application,SPA),就是只有一张Web页面的应用。单页应用程序 (SPA) 是加载单个HTML 页面并在用户与应用程序交互时动态更新该页面的Web应用程序。浏览器一开始会加载必需的HTML、CSS和JavaScript,所有的操作都在这张页面上完成,都由JavaScript来控制。因此,对单页应用来说模块化的开发和设计显得相当重要。主要特点速度:更好的用户体验,让用户在web app感受native app的速度和流
2022-04-30 10:20:27
496
原创 Java8 Stream 学习
Java8 Stream一,流的常用创建方法1 使用Collection下的 stream() 和 parallelStream() 方法(最为常用)List<String> list = new ArrayList<>();Stream<String> stream = list.stream(); //顺序流Stream<String> stringStream = list.parallelStream(); //并行流2 使用Array
2022-04-26 09:43:28
316
原创 uniapp,微信小程序input正则校验只能输入为数字和小数点位数限制
uniapp,微信小程序input正则校验只能输入为数字和小数点位数限制
2022-02-23 11:12:40
7008
1
原创 部署服务器
1、部署服务器159.226.29.77(占用空间1T,带宽为百兆共享,32G内存,16核CPU):运行负载均衡服务fastdfs,开放端口22122, 23000nginx访问fastdfs文件159.226.29.78(占用空间1T,带宽为百兆共享,32G内存,16核CPU):docker运行后端微服务nginx运行后台管理系统159.226.29.79(占用空间1T,带宽为百兆共享,32G内存,16核CPU):docker运行后端微服务nginx运行后台管理系统
2021-07-07 08:43:33
687
原创 vm centos7 上网
1.设置为桥接2.编辑-〉虚拟网络编辑器 自动桥接3.修改配置文件vi /etc/sysconfig/network-script/ifcfg-ens33ONBOOT=yesBOOTPROTO=staticGATEWAY=192.168.0.1IPADDR=192.168.0.91NETMASK=255.255.255.0DNS1=8.8.8.8DNS2=114.114.114.1144.重启服务service network restart5.如果改变虚拟机配置,需要重新连
2021-07-06 15:56:54
217
原创 【微信小程序】解决代码上传超过大小限制,小程序分包
小程序项目更新迭代,代码越来越大,超过了2M,小程序不能发布原来app.json内容修改后app.json内容代码目录结构app.json内容代码目录结构这里面的orderPages所在位置与pages目录是同级的,这样就可以把需要分包的页面都放在一个包下面...
2021-06-24 16:13:55
9075
原创 Java使用poi导出ppt文件
文章目录1、导入poi相关依赖2、相关的代码1、导入poi相关依赖<dependencies> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version> </dependency> &l
2021-06-18 14:04:26
646
原创 Nginx的location的规则及斜线的重要性
文章目录1、location规则1.1、常用表达式示例2、表达式优先级3、location中斜线的位置的重要性3.1、代理模式A.配置B.配置C.配置D.配置E.配置F.配置G.配置H.配置3.2 本地资源模式A.配置B.配置C.配置D.配置E.配置F.配置1、location规则符号含义== 开头表示进行普通字符精确匹配。也就是完全匹配~表示执行一个正则匹配,区分大小写~*表示执行一个正则匹配,不区分大小写^~^~开头表示uri以某个常规字符串开头,理解为
2021-06-11 09:02:49
707
1
原创 MongoDB 中的管道操作符($group、$unwind、$sort、$limit、$skip)
一、$group1. 基本操作$group可以用来对文档进行分组,比如我想将订单按照城市进行分组,并统计出每个城市的订单数量:db.sang_collect.aggregate({$group:{_id:"$orderAddressL",count:{$sum:1}}})我们将要分组的字段传递给$group函数的_id字段,然后每当查到一个,就给count加1,这样就可以统计出每个城市的订单数量。2. 算术操作符通过算术操作符我们可以对分组后的文档进行求和或者求平均数。比如我想计算每个城市订
2021-06-09 10:54:20
3147
2
原创 nslookup命令使用
nslookup命令使用NSLOOKUP是NT、2000中连接DNS服务器,查询域名信息的一个非常有用的命令,可以指定查询的类型,可以查到DNS记录的生存时间还可以指定使用哪个DNS服务器进行解释。在已安装TCP/IP协议的电脑上面均可以使用这个命令。主要用来诊断域名系统 (DNS) 基础结构的信息。1、作用查询DNS的记录,查看域名解析是否正常,在网络故障的时候用来诊断网络问题。nslookup的用法相对来说还是蛮简单的,主要是下面的几个用法。2、使用2.1、直接查询nslookup doma
2021-06-01 10:21:12
606
原创 Mysql08(事务)
事务:表示操作集合,不可分割,要么全部成功,要么全部失败事务的开始取决于一个DML语句/*事务的结束 1、正常的commit(使数据修改生效)或者rollback(将数据恢复到上一个状态) 2、自动提交,但是一般情况下要将自动提交进行关闭,效率太低 3、用户关闭会话之后,会自动提交事务 4、系统崩溃或者断电的时候回回滚事务,也就是将数据恢复到上一个状态*/insert into emp(empno,ename) values(2222,'zhangsan');--commit;
2021-05-31 11:12:11
129
原创 Mysql07(数据更新DML)
在实际项目中,使用最多的是读取操作,但是插入数据和删除数据同等重要,而修改操作相对较少/*插入操作: 元组值的插入 查询结果的插入*/--最基本的插入方式--insert into tablename values(val1,val2,....) 如果表名之后没有列,那么只能将所有的列都插入--insert into tablename(col1,col2,...) values(val1,val2,...) 可以指定向哪些列中插入数据insert into emp values(2
2021-05-31 11:03:04
131
原创 Mysql06(序列)
在oracle中如果需要完成一个列的自增操作,必须要使用序列/*create sequence seq_name increment by n 每次增长几 start with n 从哪个值开始增长 maxvalue n|nomaxvalue 10^27 or -1 最大值 minvalue n|no minvalue 最小值 cycle|nocycle 是否有循环 cache n|nocache 是否有缓存*/create s
2021-05-31 10:03:40
123
原创 Mysql05(视图)
Mysql05(视图)/*CREATE [OR REPLACE] VIEW view[(alias[, alias]...)]AS subquery[WITH READ ONLY];*/--如果普通用户第一次创建视图,提示没有权限,要使用管理员去修改权限grant create view to scott;--创建视图create view v_emp as select * from emp where deptno = 30;--视图的使用select * from v_emp
2021-05-29 09:41:59
122
原创 Mysql04(行专列)
Mysql04(行专列)create table tmp(rq varchar2(10),shengfu varchar2(5));insert into tmp values('2005-05-09','胜');insert into tmp values('2005-05-09','胜');insert into tmp values('2005-05-09','负');insert into tmp values('2005-05-09','负');insert into tmp val
2021-05-29 09:39:08
188
1
原创 Mysql03(关联查询)
Mysql03(关联查询)--关联查询/*select t1.c1,t2.c2 from t1,t2 where t1.c3 = t2.c4在进行连接的时候,可以使用等值连接,可以使用非等值连接*/--查询雇员的名称和部门的名称select ename,dname from emp,dept where emp.deptno = dept.deptno;--查询雇员名称以及自己的薪水等级select e.ename,e.sal,sg.grade from emp e,salgrade sg
2021-05-29 09:34:21
140
原创 Mysql02(函数)
函数的测试--函数的测试/*组函数又称为聚合函数 输入多个值,最终只会返回一个值 组函数仅可用于选择列表或查询的having子句单行函数 输入一个值,输出一个值*/--查询所有员工的薪水总和select sum(sal) from emp;--查看表中有多少条记录select deptno,count(*) from emp group by deptno where count(*) >3;--字符函数--concat:表示字符串的连接 等同于||selec
2021-05-28 16:59:02
99
原创 CentOS安装redis
1、添加redis库由于CentOS官方yum源里面没有Redis,这里我们需要安装一个第三方的yum源,这里用了Fedora的epel仓库:yum install epel-release2、安装yum install redis3、启动systemctl start redis4、配置vim /etc/redis.conf注释掉 bind 127.0.0.1 和 protected-mode no 否则远程连接可能会报错修改密码:找到 #requirepass foobar
2021-05-18 15:40:12
91
1
原创 安装elasticSearch
安装elasticSearchdocker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:6.5.4防火墙开放端口:9200,9300
2021-05-18 15:12:30
97
1
原创 安装zookeeper、kafka
安装zookeeper、kafka下载镜像docker pull wurstmeister/zookeeperdocker pull wurstmeister/kafka:2.11-0.11.0.3启动镜像#启动zookeeperdocker run -d --name zookeeper --publish 2181:2181 --volume /etc/localtime:/etc/localtime wurstmeister/zookeeper#启动kafkadocker r
2021-05-18 15:11:07
117
1
原创 推荐使用的文件预览
kkFileView文件预览官网及文档地址:https://kkfileview.keking.cn在线体验地址:https://file.keking.cn官网地址项目特性支持word excel ppt,pdf等办公文档支持txt,java,php,py,md,js,css等所有纯文本支持zip,rar,jar,tar,gzip等压缩包支持jpg,jpeg,png,gif等图片预览(翻转,缩放,镜像)支持mp3,mp4,flv等多媒体文件预览使用spring boot开发,预
2021-04-15 14:07:49
644
原创 linux 安装 mysql8.*
1 检查是否安装了mysqlrpm -qa | grep -I mysql如果有,类似: mysql-libs-xxx.x86_64\先关闭mysql服务 卸载rpm -e --nodeps mysql-libs-5.1.52.x86_642 检查否存在 mariadb 数据库,如有,卸载rpm -qa | grep mariadb卸载mariadbsudo rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64注意,有可能mariadb要某些依赖
2020-11-17 09:11:31
157
rdm-2021.3.0.0.rar
2021-06-18
MobaXterm_v20.3.rar
2021-06-18
mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar
2020-08-17
mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz
2020-05-27
MobaXterm backup.zip
2020-01-19
OBS-Studio-20.1.1-Full-Installer.exe
2018-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人