- 博客(34)
- 资源 (5)
- 收藏
- 关注
原创 Windows10安装Qt
1、访问,在下载菜单中找到历史版本下载2、点击Qt Downloads3、依次进入: archive – qt4、选择需要下载的Qt版本,进入之后选择最后一个版本5、找到对应系统的文件,点后面的Details6、选择下载方式,这里是用的迅雷,速度会快点。
2024-03-01 11:52:33
678
原创 SpringBoot使用classfinal-maven-plugin插件加密Jar包
2、在右侧的maven工具栏中使用install,xxx-encrypted.jar是加密后的jar包。1、在启动类的pom.xml中加入classfinal-maven-plugin插件。3、加密后的jar包不能直接运行,要设置javaagent来启动,启动过程中会解密。class文件只能看到方法名、参数和注解,方法内容被清空。
2024-02-26 18:16:53
1445
原创 MySQL连接时出现Host ‘::1‘ is not allowed to connect to this MySQL server
MySQL连接时出现Host '::1' is not allowed to connect to this MySQL server的解决方法
2023-11-04 16:27:36
1170
原创 Jessibuca演示
介绍Jessibuca是一款开源的纯H5直播流播放器,通过Emscripten将音视频解码库编译成Js(ams.js/wasm)运行于浏览器之中。兼容几乎所有浏览器,可以运行在PC、手机、微信中,无需额外安装插件。支持解码H.264视频(Baseline, Main, High Profile全支持,支持解码B帧视频)支持解码H.265视频(flv id == 12)支持解码AAC音频(LC,HE,HEv2 Profile全支持)支持解码PCMA音频以及PCMU音频格式可设置播放缓冲区时长,可
2022-04-26 10:35:16
1760
原创 Java中Integer使用==对比,数据不在-128到127范围内最后结果为false
总所周知使用==判断的是对象所引用的内存地址是否相同int属于基本数据类型,可以使用==对值进行判断,而Integer属于int的包装类,在尝试使用这种方式进行判断时却得到了和预想中不一样的结果Integer num1 = 128;Integer num2 = 128;System.out.println(num1 == num2);//falseInteger num3 = 127;Integer num4 = 127;System.out.println(num3 == num4);
2022-02-21 17:08:41
599
原创 SpringBoot项目临时目录被删除导致抛出异常
问题描述Spring Boot项目中内嵌了Tomcat,在上传文件时需要一个临时目录来存储数据。在程序启动的时候默认就会在 [C:\Users\Administrator\AppData\Local\Temp] 目录创建,而操作系统对于临时目录会不定时进行清理,如果项目对应的临时目录被删除,这时候客户端再上传文件,后台就会报错:“The temporary upload location is not valid”处理方法在Spring容器中注册MultipartConfigElement对象,通过M
2022-02-18 15:28:50
618
原创 SpringBoot使用自签名SSL证书配置HTTPS
本文章使用jdk自带的证书管理工具 keytool 进行证书的生成,在正式项目中使用建议找官方去购买,不想买的话可以用这个获取免费的SSL证书:Let’s Encrypt一、生成证书1、确保jdk环境配置成功后,win+r 输入cmd进入命令行窗口2、创建密钥:keytool -genkey -alias test -keyalg RSA -validity 7200 -keystore C:\Users\Administrator\Desktop\test\test.keystore-alia
2022-02-09 17:53:18
3299
原创 Layui表格数据量过大,需要显示的列过多且宽度不足时需要拉到底才能进行横向滚动
layui表格数据量过大,需要显示的列过多且宽度不足时需要拉到底才能进行横向滚动问题页面解决方法页面加入css样式,取消右侧表格的overflow.layui-table-box,.layui-table-box .layui-table-header,.layui-table-box .layui-table-main{ overflow: visible;}...
2022-01-15 16:02:05
2589
原创 SpringBoot中使用Ehcache缓存
SpringBoot中使用Ehcache缓存简介Ehcache简介EhCache特性集成方式Ehcache和Redis对比整合示例简介Ehcache简介Ehcache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认CacheProvider。Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器,支持REST和SOAP ap
2021-09-26 16:02:30
576
原创 使用webrtc-streamer查看实时监控
使用webrtc-streamer查看实时监控webrtc-streamerwebrtc-streamer下载测试webrtc-streamerwebrtc-streamer 是一个使用简单机制通过 WebRTC 流式传输视频捕获设备和 RTSP 源的项目,它内置了一个小型的 HTTP server 来对 WebRTC需要的相关接口提供支持。相对于ffmpeg+flv.js的方案,延迟降低到了0.4秒左右,画面的加载速度也变快了,切换浏览器标签后也不会暂停画面,并且解决了http1.1的同域名中的并发限
2021-08-19 16:17:52
17030
62
原创 srs+ffmpeg+flv.js查看实时监控
一、Linux中搭建srs服务器1、在Linux中下载srsgit clone https://github.com/ossrs/srs#下载很慢可以使用下面的地址git clone https://gitee.com/winlinvip/srs.oschina2、编译srs#进入trunk目录cd srs/trunk#编译./configure && make3、创建自己的flv配置文件,可以从官方给的去复制修改#将官方的配置文件复制为自己的cp http.f
2021-03-24 14:33:57
1222
原创 CentOS7设置静态IP
环境:VMware Workstation 16 ProCentOS 7.4.17081、在虚拟机中安装好CentOS7系统,并将网络设置为桥接模式,使虚拟机IP和本机使用同一网段2、终端中查看CentOS7系统的网络配置信息ifconfig3、修改对应网卡的参数# vim /etc/sysconfig/network-scripts/ifcfg-网卡名vim /etc/sysconfig/network-scripts/ifcfg-ens33配置内容如下,按【i】键进行编辑,编
2021-03-11 09:33:34
163
原创 Chrome谷歌浏览器禁止自动更新
1、安装任意一个低版本的谷歌浏览器:谷歌浏览器74.0.3729.1572、安装后查看谷歌浏览器当前版本信息3、当版本这里显示已下载最新版成功,重启浏览器更新后,桌面右键谷歌浏览器图标选择[打开文件所在位置]4、返回上一级目录,找到Update文件夹,将文件夹里的内容全部删除5、右键文件夹点击[属性]6、安全中选择System用户后点[编辑]7、将所有用户的完全控制全部勾选拒绝,确定后将谷歌浏览器卸载并重新安装,这样谷歌浏览器就无法再进行自动更新了...
2021-03-08 21:03:22
6241
原创 使用starRTC实现视频对讲功能
文章中用到的环境和项目:搭建了CentOS7系统的虚拟机starrtc-server (服务器)starrtc-web (web端,视频对讲)一、搭建基于CentOS7系统的starRTC服务器1、下载starrtc-server程序:git clone https://github.com/starrtc/starrtc-server.git2、进入相应目录,直接执行chmod +x *.sh && ./start.sh 即可部署成功(进行web端的使用是进入web-su
2021-03-08 17:41:27
3781
7
原创 JeeSite4+zTree实现Tree树状图
zTree API文档:传送门1、使用:‘js_sys_office’表创建树表代码,JeeSite4自动创建主子表、树表2、将模块添加到菜单栏中3、编写OfficeController,添加一个跳转页面的请求@RequiresPermissions("sys:office:view")@RequestMapping(value = "index")public String index(Office office, Model model) { return "modules/sy
2020-06-23 21:06:13
971
3
原创 JeeSite4自动创建主子表、树表
一、主子表1、创建数据库表,外键要注意命名,命名不当会出现在自动创建时会出现:主表信息筛选不出子表数据(即每一条主表数据对应了所有子表数据),命名规范: 主表名_id#主表:demo_customerCREATE TABLE `demo_customer` ( `id` varchar(64) COLLATE utf8_unicode_ci NOT NULL COMMENT '编号', `create_by` varchar(64) COLLATE utf8_unicode_ci NOT N
2020-06-23 20:32:53
1495
原创 JeeSite4修改内置页面
官方文档:传送门一、修改内置页面的项目名称、版本号1、修改web的application.yml文件# 产品或项目名称、软件开发公司名称productName: 项目名称companyName: ThinkGem# 产品版本、版权年份productVersion: 产品版本copyrightYear: 版权年份二、替换内置页面1、修改web的application.yml文件在这里插入代码片2、将自己的页面命名好之后放入指定目录中:/web/src/main/res
2020-06-23 19:49:30
777
原创 使用容联云通信实现短信发送功能
一、注册容联云通信账号注册地址:容联云通讯注册好之后会赠送8元的余额,每条短信0.06元,用来做自己的项目测试已经够用了,而且容联云通讯可以不认证个人信息就使用,但是最多只能3个号码进行接收短信二、绑定测试号码在控制台中找到测试号码输入进行测试的手机号码,填写验证码后就能使用了三、添加maven依赖<dependency> <groupId>com.cl...
2020-06-23 17:44:18
2131
原创 JeeSite快速开始与环境搭建
官方文档:传送门一、准备环境Java SDK 8 or 11Servlet 3.0、3.1+Apache Maven 3.x二、拉取项目git clone https://gitee.com/thinkgem/jeesite4.git三、导入项目四、初始化数据库1、打开 my.ini 给 [mysqld] 增加如下配置:sql_mode="ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO
2020-06-22 21:59:03
726
原创 CentOS7安装Docker
参考文档:官方文档1、如果以前有安装过Docker,那么需要先将以前的Docker删除sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ doc...
2020-05-07 11:47:56
108
原创 使用IDEA创建SpringCloud项目
一、创建父工程1、创建一个简单的maven项目,jdk版本使用82、输入自己的包名和项目名,父工程和子工程的包名需要保持一致3、选择自己的maven配置4、创建好之后在IDEA右下角启用自动导入,父工程的src目录可以删除5、修改项目的默认配置,避免以后出现一些配置上的问题5.1:修改字符编码5.2:配置注解生效激活5.3:修改Java编译版本5.4:设置FileT...
2020-05-04 10:02:13
10945
原创 Ribbon实现自定义负载均衡算法
目标:每个服务都访问5次之后再切换下一个服务Ribbon自带的负载均衡算法:RoundRobinRule,轮询算法, 轮询index,选择index对应位置的ServerZoneAvoidanceRule(默认),复合判断Server所在Zone的性能和Server的可用性选择Server,在没有Zone的情况下类是轮询RandomRule,随机算法,随机选择一个ServerRetr...
2020-03-19 11:06:03
996
原创 使用js实现图形验证码功能
一、效果展示1、初始效果:2、未输入验证码:3、输入错误验证码:4、输入正确验证码:二、代码展示html代码<div class="code"> <input type="text" value="" placeholder="请输入验证码(不区分大小写)" class="input-val"> <canvas id="canvas" ...
2020-02-18 16:38:03
2700
原创 IDEA下使用Git
一、从IDEA中创建githunb远程仓库并提交当前项目等待上传完成二、登录github邀请团队成员进行协助进入自己的远程仓库列表进入刚才创建的github仓库去邀请团队成员,邀请后被邀请人会受到邮件,点同意就行了三、团队成员从github上将项目拿下来将地址复制发给团队成员(/invitati可以删除)等待拿取完成四、将修改提交到远程库右键项目,选择Git,...
2020-02-04 16:58:51
156
原创 阿里云轻量应用服务器安装JDK、Tomcat、MySQL
需要用到的环境及工具服务器:阿里云轻量应用服务器(学生服务器)操作系统:CentOS7.3工具:xftp、smarTTY(xshell)软件包:准备工作使用xftp软件将需要用到的软件包上传到服务器中并解压#查看当前路径pwd#解压到当前目录tar -zxvf 软件包名称#解压到指定路径tar -zxvf 软件包名称 -C 路径#重命名/移动mv 文件名/文件...
2020-01-25 20:42:25
739
原创 使用Spring Boot的mail启动器发送邮件
1、创建一个Spring Boot项目2、在pom.xml中添加mail启动器<!--引入发送邮件的启动器--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId&...
2020-01-21 16:08:40
843
原创 Github快速查询资源小技巧
以查询springboot项目为例,如果我们直接输入springboot进行查询,那么查询出来的结果就非常的多,筛选起来就很麻烦。下面就介绍几个稍微精确一点的查询方式:1、根据名字进行精确搜索,如查询名字中包含spring boot的记录in name: spring boot2、根据收藏数来查询,如查询收藏大于3000的记录stars:>30003、根据README中...
2020-01-21 11:46:06
483
原创 Windows环境下安装Git-2.17.1.2教程
一、下载下载链接:下载地址提取码:y47j二、安装1、协议,直接下一步2、安装路径(推荐使用非中文路径)3、安装的选项,可以默认直接下一步也可以勾选第一项第一项:是桌面上是否要创建git图标第二项:是否将git功能集成到windows右键菜单第三项:git的大文件支持第四项:打开git配置文件的一个默认文本编辑器第五项:是否使用git打开.sh文件4、安装程序的目录,...
2020-01-18 17:39:28
1233
原创 SpringBoot+Redis实现账号锁定功能
1、加入需要用到的包<dependencies> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <ver...
2019-12-30 18:33:17
2196
1
原创 使用SpringBoot+Shiro实现记住我功能
一、实现记住我功能1、在页面表单中添加 “记住我” 功能的多选框<input type="checkbox" name="rememberMe"/>记住我2、自定义MyShiroRealm配置类package com.demo.ch009.config;import com.demo.ch009.entity.User;import com.demo.ch009.ser...
2019-12-27 23:26:32
3883
1
keytool创建SSL证书
2022-02-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人