自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 SpringBoot+WebSocket+Vue+PeerJs实现WebRTC视频通话功能,Vue视频通话,web视频通话,webrtc视频通话

SpringBoot+WebSocket+Vue+PeerJs实现WebRTC视频通话功能视频通话,Java,Spring Boot,WebRTC,PeerJsVUE视频通话VUE3视频通话Js视频通话JavaScript视频通话Web视频通话网页视频通话WebRTC视频通话WebSocket+WebRTC视频通话SpringBoot+WebSocket+Vue+PeerJs实现WebRTC视频通话功能

2022-09-07 23:06:24 9831 45

原创 Java通过jni调用C语言函数,IntelliJ IDEA,CLion,动态链接库dll,本地方法,native

Java通过jni调用C语言函数,IntelliJ IDEA,CLion,动态链接库dll,本地方法,native

2023-06-12 11:01:04 843

原创 JAVA用tess4j识别复杂的验证码,自定义字库,计算题验证码,jTessBoxEditor,tess4j,验证码识别

代码:(verification-code为刚才训练所得的)/**//要是别的验证码图片 File captchaImageFile = new File("C:/Files/images/captcha/test/captcha.png");//创建tesseract对象 Tesseract tesseract = new Tesseract();

2023-06-03 17:58:29 4753 1

原创 JS,JavaScript(ES6)复制、粘贴文本

JS,JavaScript(ES6)复制、粘贴文本

2023-02-26 18:40:17 462 1

原创 H5 Plus(H5+) app获取设备mac地址(物理地址,马克地址)js

【代码】H5 Plus(H5+) app获取设备mac地址(物理地址,马克地址)js。

2023-01-11 01:05:17 1755

原创 几个目前(2022-10-7)免费可用的IP属地查询接口

几个目前(2022-10-7)免费可用的IP属地查询接口

2022-10-07 19:46:38 2134 3

原创 JavaScript洗牌算法打乱数组元素顺序

【代码】JavaScript洗牌算法打乱数组元素顺序。

2022-09-26 09:00:25 344

原创 Tomcat及Spring Boot中使用https

Tomcat及Spring Boot中使用https

2022-09-07 18:24:05 336

原创 MyBatis递归查询

通过MyBatis进行递归查询 多级分类

2022-08-12 10:07:49 1209

原创 Linux(CentOS7)安装Redis7并启动

Linux(CentOS7)安装Redis7并启动

2022-06-13 14:02:04 1376

原创 Java将一个集合拆分为指定个数的小集合

Java将一个集合拆分为指定个数的小集合

2022-06-04 16:47:39 412

原创 Redis常用命令

Redis常用命令

2022-05-26 18:51:44 120

原创 Spring Boot通过websocket实现即时通讯

Spring Boot通过websocket实现即时通讯

2022-05-17 18:06:17 1561 1

原创 Java中使用selenium点击元素时,上方有其他元素遮挡的处理办法

Java中使用selenium点击元素时,上方有其他元素遮挡的处理办法

2022-05-16 18:24:58 1276

原创 Java Selenium防止被网站检测

防止selenium被网站监测(谷歌浏览器)进入谷歌浏览器安装目录执行命令 chrome.exe --remote-debugging-port=9222 执行前关闭浏览器所有窗口!! System.setProperty("webdriver.chrome.driver", "your chrome path"); ChromeOptions option = new ChromeOptions(); option.setExperimentalOption("debuggerAddre

2022-04-22 17:02:54 1899 3

原创 Vue+Element UI+Spring Boot+MyBatis+MySQL实现动态多级菜单

Vue+Element UI+Spring Boot+MyBatis+MySQL实现动态多级菜单

2022-04-04 13:51:57 1928

原创 MyBatis插入数据后返回主键

应用场景当用mybatis插入一条记录后,需要用这条记录的主键(或者其他唯一标识)进行下一步操作时,我们想插入完成后,立即得到该条记录的主键或其他唯一标识代码mapper接口package com.fenzhichuanmei.mapper;import com.fenzhichuanmei.pojo.SmsMessage;import org.apache.ibatis.annotations.Mapper;import org.apache.ibatis.annotations.Para

2022-03-15 15:43:11 1914

原创 解决Vue打包后放到Tomcat中静态资源404

问题描述vue运行npm run build打包后,放到tomcat中后,访问index页面,静态资源全部报404解决方法找到项目根目录下的vue.config.js文件添加一行配置:publicPath: "./"

2022-03-15 15:29:48 1928

原创 echarts图表实例其他维护地址

https://www.isqqw.com/homepage#/homepagehttp://www.ppchart.com/#/http://echarts.zhangmuchen.top/#/index

2022-03-14 10:59:21 368

原创 Vue动态获取、设置组件高度

<template> <el-row> <el-col :span="24"> <el-row ref="headerMenu" class="header-menu"> <el-col :span="24"> <el-menu router mode="horizontal"> <el-menu-item index="1" route="/gl

2022-03-02 10:53:08 5282

原创 @Scope注解常用取值

@Scope注解常用取值

2022-02-24 23:02:13 256

原创 常用cron表达式

常用cron表达式

2022-02-24 22:22:35 276

原创 Vue2监视属性监视多层结构下的属性

Vue2监视属性监视多层结构下的属性

2022-02-02 11:19:02 686

原创 SpringBoot绑定复杂类型自定义参数(List/Map/Set/自定义对象等)YML

SpringBoot绑定复杂类型自定义参数(List/Map/Set/自定义对象等)YML

2022-01-15 19:57:49 4025

原创 MyBatis配置返回boolean类型值

MyBatis配置返回boolean类型值在开发中,我们可能会遇到这样的需求:在对数据进行操作时,先判断有没有对应的记录,如果有,再进行操作。实现的方式有多种,如下方式采用mybatis实现。Mapper方法boolean existsOrder(@Param("orderNumber") String orderNumber);xml代码<select id="existsOrder" parameterType="String" resultType="_boolean">&l

2022-01-15 15:24:26 8286

原创 JAVA截取全屏

public BufferedImage captureFullScreen() { Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize(); //屏幕宽度 int screenWidth = (int) dimension.getWidth(); //屏幕高度 int screenHeight = (int) dimension.getHeig...

2022-01-08 17:54:11 399

原创 MySQL备份命令

操作方式命令:mysqldump -h主机 -u用户名 -P端口号 -p密码 数据库名 > ./转存文件名.sql直接在命令行执行会有一个警告mysqldump: [Warning] Using a password on the command line interface can be insecure.大概意思是表达:在命令行界面使用密码不太安全。因为别人可能会看到你的密码,所以你可以不用先把密码敲上去,命令如下:mysqldump -h主机 -u用户名 -P端口号 数据库名 &g

2021-12-23 09:58:25 499

原创 MySQL重新排列自增id

MySQL重新排列自增idALTER TABLE `your_tablename` DROP COLUMN `your_column`;ALTER TABLE `your_tablename` ADD `your_column` INT NOT NULL PRIMARY KEY AUTO_INCREMENT FIRST;

2021-11-28 13:58:15 442

原创 Nacos注册、配置中心整合Dubbo远程调用

Nacos注册、配置中心整合Dubbo远程调用背景开发环境搭建父项目建立子模块背景Nacos作为阿里巴巴技术栈中的一员,目前在应用得也是比较广泛。作为一个后起之秀,它相较于老一辈得Eureka注册中心也有很多优势。Dubbo同样也是阿里巴巴技术栈的成员,那么它和Nacos相结合无疑是非常不错的选择。最近看了很多帖子,要么是很老的,要么就是参考价值不大,索性,我自己写一个,Nacos和Dubbo整合使用的坑还是比较多。开发环境类别名称及版本开发工具IntelliJ IDEA 20

2021-11-11 16:38:10 3840

原创 IDEA中Lombok警告解决

IDEA中Lombok警告当我们给一个继承了父类的子类上使用@Data、@ToString、@EqualsAndHashCode 注解时,IDEA 会发出警告,大概内容如下:Generating equals/hashCode implementation but without a call to superclass, even though this class does not extend java.lang.Object. If this is intentional, add ‘(cal

2021-11-08 17:44:51 2369

原创 高版本JDK缺少JRE的问题

在JDK根目录运行一下命令:bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre

2021-09-15 13:08:30 297

原创 Java将Object类型的对象转为指定的类型

public static <T> T cast(Object o, Class<T> type) { if (type.isInstance(o)) return type.cast(o); throw new RuntimeException("can not cast " + o.getClass() + " to '" + type); }

2021-09-04 23:29:49 3950

原创 Java创建多线程的方式

Java创建多线程的方式方式一:继承Thread类package com.scfenzhi.thread.create;import org.junit.Test;public class ExtendsThreadWay { @Test public void test1() { new SubThread().start(); } private static class SubThread extends Thread {

2021-09-04 16:09:56 62

原创 SpringBoot项目一启动就执行某段代码

package com.scfenzhi.component;import org.springframework.boot.ApplicationArguments;import org.springframework.boot.ApplicationRunner;import org.springframework.stereotype.Component;/** * @Author: DaiYi * @CreateTime 2021/9/1 13:58 * @Email: 48420

2021-09-01 14:06:11 157

原创 Java获取两个字符串的相似度

Java获取两个字符串的相似度public static double getStringSimilarity(String sourceString, String targetString) { int[][] matrix; int sourceStringLength = sourceString.length(); int targetStringLength = targetString.length(); int indexOf

2021-08-18 13:44:37 487

原创 Java设置浏览器不缓存

Java设置浏览器不缓存package com.scfenzhi.interceptor;import org.springframework.stereotype.Component;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;

2021-08-08 14:11:37 390

原创 Spring Boot中设置静态资源不缓存

Spring Boot中设置静态资源不缓存package com.scfenzhi.configuration;import org.springframework.http.CacheControl;import org.springframework.stereotype.Component;import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;import org.springfra

2021-08-08 14:09:08 1606

原创 CentOS7防火墙配置

CentOS7防火墙配置查看防火墙服务状态systemctl status firewalld查看防火墙状态firewall-cmd --state查看防火墙规则firewall-cmd --list-all查询端口号是否开放firewall-cmd --query-port=8080/tcp开放指定端口firewall-cmd --permanent --add-port=80/tcp (开放了80号端口)移除端口firewall-cmd --permanent --r

2021-06-29 16:42:34 62 1

原创 系统错误 由于找不到MSVCP1.40.ddl,无法继续执行代码,重新安装程序可能会解决此问题 解决办法

系统错误 由于找不到MSVCP1.40.ddl,无法继续执行代码,重新安装程序可能会解决此问题 解决办法问题描述有很多小伙伴在Windows上安装软件的时候会报出如下错误:系统错误 由于找不到MSVCP1.40.ddl,无法继续执行代码,重新安装程序可能会解决此问题。如图:原因这是因为缺少c++运行库导致的,这种情况在windows10比较常见。解决办法用DirectXRepair修复工具修复后再次执行mysqld --initialize --console命令即可。我在这里给各位小

2021-06-20 13:37:34 7915 2

原创 Windows中MySQL8详细安装教程

Windows中MySQL8详细安装教程

2021-06-16 17:54:46 12064

jTessBoxEditor训练字库简化工具

jTessBoxEditor训练字库的过程中由于命令和参数众多,容易搞错,特搞了这个简化工具,只需要输入对应的语言名称,字体名称,序号等。不需要输入任何命令就可以完成。本工具自带jTessBoxEditor,无需系统中带有jTessBoxEditor,可以直接执行解压目录中的run.bat,即可执行。本工具有自定义字库和合并字库两个功能,根据提示操作即可

2023-06-10

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

TA关注的人

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