JAVA
文章平均质量分 68
夜慬凉
这个作者很懒,什么都没留下…
展开
-
海康一体机调用接口
场景:java调用海康一体机下发卡pom依赖:<dependency> <groupId>examples</groupId> <artifactId>examples</artifactId> <version>1.0.0</version> <systemPath>${lib.path}/examples.原创 2022-04-02 17:46:16 · 989 阅读 · 0 评论 -
idea注释模板优化
问题描述最近终于抽时间把idea的注释模板准备改一下,效果如下例如:发现好多网上的人复制过来的注释模板要么多一个param,要么参数对不上,所以自己改一下。打开注释模板修改的位置2. 注释模板*** @Description: $description$* @Author: li* @Date: $date$ $time$* @param $params$ * @Return: $returns$*/点Edit variables 按钮配置具体参数取值params参数对原创 2022-03-10 16:00:53 · 296 阅读 · 0 评论 -
OpenCV模型训练
文章目录OpenCV训练时需要将人脸的图像转成灰度图像,如下:cmd命令到OpenCV所在的目录下执行:opencv_traincascade.exe -data xml -vec pos.vec -bg neg.txt -numPos 20 -numNeg 30 -numStages 15 -w 70 -h 85 -minHitRate 0.999 -precalcValBufSize 1024 -maxFalseAlarmRate 0.5 -mode ALL或者通过如下方法训练:最原创 2022-03-03 18:25:56 · 7289 阅读 · 13 评论 -
OpenCV人脸识别
系列文章目录第一章 javacv配置前言java OpenCV项目,主要包括人脸检测、眼睛检测、戴眼镜检测,通过比对结果,本文将采用lbp质检器检测人脸提高速度。需要资源请留言。提示:以下是本篇文章正文内容,下面案例可供参考一、OpenCV 依赖1、需要安装OpenCV,或者找免安装的压缩文件,找到opencv_java411.dll这个文件,放到项目中或者配置到环境变量中。2、下载OpenCV提供的haarshare这个文件,里边包含了各种质检器二、使用步骤1.pomopencv原创 2022-01-29 10:10:46 · 3885 阅读 · 0 评论 -
javaCV
javaCV人脸检测和人脸识别学习内容:1、 javaCV依赖2、 人脸检测3、 人脸比对原创 2021-12-31 17:57:07 · 3157 阅读 · 0 评论 -
从pringboot注解和反射
反射在类的加载、链接和初始化的过程中,我们可以在方法main调用class.forName()获取某个特定类对象(PS:这里的类对象不是我们平时new出来的对象,它更像一个工厂,可以通过new创建很多个这个类的对象,这个工厂可以获得该类的名字、构造器、方法和属性等一切该类拥有的东西/** * User * * @Description: * @Author: HongJie * @CreateTime: 2020-04-08 */@Table("db_user") //表明publ翻译 2021-09-24 17:34:14 · 121 阅读 · 0 评论 -
Security + JWT 实现基于Token自定义登录参数验证
Security + JWT 实现基于Token自定义登录参数验证文章目录Security + JWT 实现基于Token自定义登录参数验证简介框架核心组件二、使用步骤1.pom2.自定义实现类简介通俗易懂的说就是用户名+密码进行登录,后端服务器验证用户名和密码是否正确,获取用户权限等,然后生成token返回,下次调用接口时在请求头添加token,后端通过解析token来完成用户登录和权限验证框架核心组件1. AuthenticationManager:用户认证的管理类,所有的认证请求(比原创 2021-08-12 17:53:42 · 1499 阅读 · 2 评论 -
springboot mybatis升级为mybatis-plus (三)
springboot + mybatis-plus最近发现系统中用了大量代码生成器生成代码,生成的代码本来是复用很高,但是不断加上条件之后复用度变的比较低,而且代码较多,且不好修改,只能自己重新写,之后发现plus确实挺不错的,最近研究了下,主要是把现在springboot + mybatis改成mybatis-plus,不能更改已经写好的mybatis代码,因为再用,在此处记录下,下面我们就按照步骤一步步实现。文章目录springboot + mybatis-plus一、idea创建springboo原创 2021-07-01 18:02:53 · 1726 阅读 · 0 评论 -
RabbitMQ(三)异常重试机制
RabbitMQ(一)安装RabbitMQ(二)常见用法文章目录异常重试机制一、代码实例二、测试1.本地登录[rabbitMq管理端](http://localhost:15672/#/queues///que.data)三.代码关键点总结异常重试机制1. 当消费者消费消息时,如果当前消息中数据本身没有问题,因为网络或者第三方接口调用失败,以及系统奔溃或数据库连接和锁表等偶发问题造成消息消费失败时,可采用异常重试机制。2. 异常重试机制需要抛出一个异常,但不能捕捉解决当前异常,否则无法.原创 2021-06-24 10:51:37 · 1718 阅读 · 0 评论 -
RabbitMQ(一)安装
文章目录前言一、AMQP 中的消息路由二、Exchange 类型1.direct2.fanout3.topicWindows下安装RabbitMQ一、安装Erlang二、安装rabbitmq1.安装压缩版安装启动rabbitmq前言 RabbitMQ大多情况下最实用的就是路由比较灵活。Message:消息,消息是不具名的,它由消息头和消息体组成。消息体是不透明的,而消息头则由一系列的可选属性组成,这些属性包括routing-key(路由键)、priority(相对于其他消息的优先权)、翻译 2021-06-10 18:11:45 · 218 阅读 · 1 评论 -
RabbitMQ用法(二)
RabbitMQ(一)前言一、rabbitmq配置二、队列交换机配置1.RabbitmqConfig类配置队列,路由,交换机2.生产消息3.消费消息4.测试总结前言提示:上一篇说完了rabbitmq基本知识,这篇文章主要是通过Topic类型来生产和消费消息一、rabbitmq配置 1. application.properties配置文件# rabbitmq# 配置虚拟机spring.rabbitmq.virtual-host=/# 开启消息确认机制 confirm 异步spring原创 2021-06-23 11:36:18 · 589 阅读 · 1 评论 -
Java自定义接口状态码
java自定义接口状态码最近查阅了部分Java接口返回码设计的文章,于是参考另一篇文章,总体来说这个设计符合大多数系统,比较实用,原文地址暂无(抱歉)。提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录java自定义接口状态码二、接口状态码和返回信息1.枚举类2.get、set等方法总结接口中状态码由于要根据系统开发过程中不断添加,所以大致做了4个分类:1010 系统类、1020 权限类、1030 参数类、1040 业务类二、接口状态码和返回信息1.枚举类代码如下原创 2021-06-09 11:33:22 · 2330 阅读 · 1 评论 -
fluent-mybatis学习一
1111实打实原创 2021-03-02 15:15:01 · 3243 阅读 · 2 评论 -
Springboot实现登录注册拦截以及静态资源路径设置——进阶三
修改Springboot静态资源文件配置默认配置为:private static final String[] CLASSPATH_RESOURCE_LOCATIONS = {“classpath:/META-INF/resources/”, “classpath:/resources/”,“classpath:/static/”, “classpath:/public/” };application.yml添加以下配置:spring.resources.static-locations: c.原创 2020-08-13 10:42:53 · 429 阅读 · 0 评论 -
一篇文章看懂springboot入门——进阶一
新建maven项目Idea工具File->New->Project填写Group、Artifact和Name后点击next(选择jdk8)选择组件developer Tools选择lombok,web选择Spring web,SQL选择Spring Data JPA,MySQL Driver(MySQL数据库),Mybatis下一步,项目名,点击完成修改application.property为application.yml,因为yml配置方便,看起来更为简洁,配置项目端.原创 2020-08-12 09:22:17 · 301 阅读 · 0 评论 -
java解析动态Excel
核心1、判断当前Excel类型,xls或xlsx,然后读取内容public static Workbook readExcel(String filePath){ Workbook wb = null; if(filePath==null){ return null; } String extString = filePath.substring(filePath.lastIndexOf("."));原创 2020-06-22 10:29:21 · 1024 阅读 · 0 评论 -
eclipse安装lombok
eclipse安装lombacklomback具体不做介绍lomback集成eclipselomback具体不做介绍lomback集成eclipsecmd窗口运行,输入:java -jar lombok.jar然后出现以下弹框:选择install,显示以下点击quit离开,查看eclipse安装目录,出现lombok.jar 然后重启eclipse,这个时候eclipse已经...原创 2020-01-10 10:40:17 · 915 阅读 · 0 评论 -
Tomcat8实现WebSocket
Tomcat8实现WebSocketapi后台服务端代码前段页面api引入Tomcat下websocket-api.jar后台服务端代码package com.fh.controller.app.socket;import java.io.IOException;import java.util.Map;import java.util.concurrent.CopyOnWrite...原创 2019-12-10 13:22:15 · 679 阅读 · 0 评论 -
ISO8601时间转换
ISO8601时间转换UTCToCSTCSTToUTCUTCToCST SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX"); SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date ...原创 2019-12-03 15:43:23 · 1577 阅读 · 0 评论