- 博客(101)
- 资源 (10)
- 收藏
- 关注
原创 Yolov5+Deepsort实现肉牛识别与追踪计数
牛/肉牛/图片/数据集/黄牛/西门塔尔/安格斯/模型/数据集/牛图片/识别/检测/白猪/黑猪/肉牛数据集/Yolov5/Yolov8/Deepsort/
2024-08-03 09:10:02
268
原创 Yolov5+Deepsort实现生猪识别与追踪计数
新增小黑猪识别与计数,画面中上面的参数分别表示:摄像头的序列号、向上出猪数量、向下出猪数量、出猪方向、画线位置、最终猪只数量,本次总共出猪83头、系统点出81头,准确率达98%以上。
2024-07-23 08:56:39
300
原创 SpringCloud-Alibaba整合Nacos+Seata+Mybatis-Plus
SpringCloud-Alibaba整合Nacos+Seata+Mybatis-PlusSeata Example项目说明准备工作配置数据库创建 undo_log 表创建 示例中 业务所需要的数据库表启动 Seata Server运行示例如何验证分布式事务成功?Xid 信息是否成功传递数据库中数据是否一致对 Spring Cloud 支持点Seata 服务端配置Nacos启动配置Seata之配置...
2020-04-30 10:43:32
2550
原创 SpringBoot2.X启动报错Could not resolve placeholder 'xxl.job.admin.address'
SpringBoot2.X启动报错Could not resolve placeholder 'xxl.job.admin.address'解决思路解决思路想单独构建一个工程,依赖xxl-job的核心包做一个JOB任务服务,并且需要支持分环境打包,application.yml中配置为:profiles:active: @profileActive@同时pom.xml文件中,标签下添加...
2019-12-11 14:37:20
3366
原创 很诡异的问题——Jenkins与svn代码冲突之解决方法
今天遇到一个很诡异的问题,可能是我刚刚接触jenkins的原因,导致这个问题困扰了我半个小时,不管怎么样,我还是记录下来,希望能帮助到那些和我一样刚刚接触jenkins的小伙伴。我从idea修改了两个配置文件,提交到svn,然后jenkins拉取svn代码进行打包,但是很诡异的问题来了,jenkins上出现了代码冲突。如下是svn截图:但是在jenkins上截图如下:解决方法:点击“清...
2019-05-10 14:28:59
1447
原创 (二)RabbitMQ的原理机制
文章目录一. 关键名词二. 交换机的作用三. 应答模式四. 公平转发官网地址:https://www.rabbitmq.com/getstarted.html一. 关键名词AMQP(高级消息队列协议)是一个异步消息传递所使用应用层协议规范,为面向消息中间件设计,基于此协议的客户端与消息中间件可以无视消息来源传递消息,不受客户端、消息中间件、不同的开发语言环境等条件的限制;涉及概念解释:S...
2019-05-09 14:59:02
663
原创 (一)RabbitMQ简介与Docker环境安装
文章目录一. RabbitMQ简介二. 几个常用中间件对比三. Docker环境安装Rabbitmq3.1 安装命令3.2 访问一. RabbitMQ简介RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 S...
2019-05-09 11:55:08
382
原创 (一)漫谈常用设计模式
文章目录一. 为什么需要使用设计模式二. 设计模式六大原则2.1 开闭原则(Open Close Principle)2.2 里氏代换原则(Liskov Substitution Principle)2.3 依赖倒转原则(Dependence Inversion Principle)2.4 接口隔离原则(Interface Segregation Principle)2.5 迪米特法则(最少知道原...
2019-05-08 15:48:22
375
原创 (十二)基于Docker搭建Maven私服
文章目录一. 什么是Maven私服环境二. 什么场景用Maven私服三. Maven私服搭建四. 创建Maven私服仓库4.1 创建私服仓库一. 什么是Maven私服环境1、一些无法从外部仓库下载的构件,例如内部的项目还能部署到私服上,以便供其他依赖项目使用。2、为了节省带宽和时间,在局域网内架设一个私有的仓库服务器,用其代理所有外部的远程仓库。当本地Maven项目需要下载构件时,先去私服请...
2019-05-08 12:00:06
382
原创 (十一)基于Docker部署GitLab环境搭建
文章目录1. 下载镜像文件2. 创建GitLab 的配置 (etc) 、 日志 (log) 、数据 (data)3. 运行GitLab容器4. 修改GitLab配置文件4.1 修改/mnt/gitlab/etc/gitlab.rb4.2 修改/mnt/gitlab/data/gitlab-rails/etc/gitlab.yml5. 重启Docker6. 访问GitLab7. GitLab创建项目...
2019-05-07 14:53:30
1464
7
原创 (十)Jenkins基于Docker环境自动部署SpringBoot项目
文章目录一. 新建一个任务二. 配置任务git账号密码三. 项目打包四. 构建项目五. Jenkins启动成功之后执行shll脚本六. 项目访问一. 新建一个任务二. 配置任务git账号密码由于我放在码云上的测试项目是公开的,没有配置密码,如果你配置密码, 那配置相应的地方就可以哈。该测试项目地址:https://gitee.com/hejr.cn.com/myjenkins三. 项...
2019-04-30 11:20:45
539
6
原创 (九)基于Docker安装Jenkins环境
文章目录一. 使用docker 安装jenkins二. 访问jenkins 8080三. 解锁jenkins四. Jenkins全局工具配置4.1 JDK环境安装4.2 Maven环境安装4.3 安装Jenkins对应Maven插件一. 使用docker 安装jenkins在安装jenkins之前,首先要安装好docker,如果你还没安装Docker,可以去这里,(二)Docker安装教程,安...
2019-04-30 10:38:50
695
2
原创 《平凡的世界》造就不平凡的人生 --路遥
虽然我分享的这部书与程序猿没什么关系,但确确实实给了我很深的感触。平凡的世界造就了我不平凡的生活态度。平凡,是生活的本色。我们每一个人,对于这个浩缈的世界来说,都十分渺小、脆弱、微不足道。这个世界也是平凡的,悲与欢、生与死、穷与富、世事的变更,于历史的长河来说,无非是些平凡事。对于平凡,我素来都是这样认为的,直到读了一本书——《平凡的世界》,这才恍然大悟。该书以中国70年代中期到80年代中期...
2019-04-30 10:01:54
1372
2
原创 (八)Docker安装Mysql
文章目录MySQL安装MySQL安装1.查询mysql版本docker search mysql2.下载Mysqldocker pull mysql //可以指定对应的版本号如:mysql:5.73.等待下载完成、创建MySQL容器docker create --name mysql3308 -e MYSQL_ROOT_PASSWORD=root -p 3308:3306 mys...
2019-04-28 13:16:41
194
原创 (七)Docker安装Nginx服务器
文章目录一. 下载Nginx镜像文件二. 创建挂载目录三. 编写Nginx配置文件四. 启动容器五. 查看运行中的容器一. 下载Nginx镜像文件docker pull nginxdocker images问题1:通过Docker安装的Nginx如何配置nginx.conf Docker通过容器运行Nginx-----安装的目录 在容器中/容器id/etc/nginx默认情况下安装...
2019-04-28 11:52:38
336
原创 (六)Docker常用命令
文章目录一. 常用命令二. Docker卸载应用程序一. 常用命令docker images 查看镜像文件docker ps 查看正在运行的容器docker ps –a 查看所有的容器docker container exec -it f0b1c8ab3633 /bin/bash 进入到容器exit 退出docker version 查看版本docker run -d -...
2019-04-28 11:35:27
253
原创 (五) 构建自己的Docker镜像
文章目录Docker容器中运行微服务jarDocker容器中运行微服务jar1、将jar包上传linux服务器/usr/local/dockerapp目录,在jar包所在目录创建名为Dockerfile的文件2、在Dockerfile中添加以下内容:###指定java8环境镜像FROM java:8##指定作者MAINTAINER hejinrong###复制文件到容器app-sp...
2019-04-28 11:29:22
486
原创 (四)Docker容器管理
文章目录一. 容器相关命令二. 容器管理2.1 进入容器2.2 停止Docker容器一. 容器相关命令首先确保我们已经把Nginx的镜像拉下来了!!!启动容器:docker run -d -p 81:80 nginx在本例中,为 docker run添加了两个参数,含义如下:-d 后台运行-p 宿主机端口:容器端口 #开放容器端口到宿主机端口访问 http://Docker宿...
2019-04-28 11:11:49
319
原创 (三)Docker阿里镜像加速
文章目录一. 镜像相关命令二. 阿里镜像加速一. 镜像相关命令1、搜索镜像:docker search java可使用 docker search命令搜索存放在 Docker Hub(这是docker官方提供的存放所有docker镜像软件的地方,类似maven的中央仓库)中的镜像。执行该命令后, Docker就会在Docker Hub中搜索含有 java这个关键词的镜像仓库。Docker ...
2019-04-28 10:39:16
672
原创 (二)Docker安装教程
文章目录安装步骤安装步骤Docker 是一个开源的商业产品,有两个版本:社区版(Community Edition,缩写为 CE)和企业版(Enterprise Edition,缩写为 EE)。企业版包含了一些收费服务,个人开发者一般用不到。注意:Docker 要求 CentOS 系统的内核版本在 3.10以上 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。 只...
2019-04-28 10:12:01
512
原创 (一)漫谈什么是Docker
文章目录一. 什么是Docker二. Docker优点2.1 简化程序2.2 避免选择恐惧症2.3 节省开支三. Docker架构3.1 Docker daemon( Docker守护进程)3.2 Client( Docker客户端)3.3 Images( Docker镜像)3.4 Container(容器)3.5 Docker Registry3.6 微服务如何在docker运行(Docker原...
2019-04-28 09:51:44
435
原创 (十)ElasticSearch-6.7.0之集群环境搭建
文章目录一. 服务器环境二. 服务集群配置三. 验证集群效果一. 服务器环境准备三台服务器集群,由于我用的是阿里服务器,分内网IP和外网IP,现在我配置集群用内网IP,访问时候用外网IP。ES搭建集群很简单,比solr简单很多。二. 服务集群配置vim elasticsearch.ymlcluster.name: myes ###保证三台服务器节点集群名称相同node.name: ...
2019-04-26 15:27:25
895
原创 (九)ElasticSearch-6.7.0之集群管理
文章目录一. ES是如何解决高并发二. ES基本概念名词2.1 Cluster2.2 Shards2.3 replicas2.4 Recovery三. ES为什么要实现集群四. ES集群核心原理分析4.1 数据存储4.2 数据高可用4.3 ES高可用分片规则4.4 ES高可用分片数量4.5 ES集群索引一. ES是如何解决高并发ES是一个分布式全文检索框架,隐藏了复杂的处理机制,核心内容 分片...
2019-04-26 14:42:11
411
原创 (八)ElasticSearch之文档映射
文章目录一. 文档映射的原理二. 映射的分类2.1 动态映射2.2 静态映射三. ES类型支持3.1 基本类型3.2 复杂类型3.2.1 地理位置类型(Geo datatypes)3.2.2 特定类型(Specialised datatypes)3.2.3 创建文档类型并且指定类型四. 指定文档类型演示4.1 新增三条索引数据4.2 按字段car来精准查询4.3 按字段car来模糊查询4.4 结论...
2019-04-24 15:28:26
311
原创 (七)ElasticSearch-6.7.0之IK分词器
文章目录一. 什么是分词器二. 演示传统分词器三. IK分词器安装及演示3.1 下载地址3.2 特别注意3.3 安装步骤3.4 演示效果四. 自定义扩展字典4.1 新建字典与配置4.2 效果演示一. 什么是分词器因为Elasticsearch中默认的标准分词器分词器对中文分词不是很友好,会将中文词语拆分成一个一个中文的汉子。因此引入中文分词器-es-ik插件。二. 演示传统分词器三. I...
2019-04-24 11:54:59
1754
1
原创 (六)ElasticSearch高级查询语法
文章目录一. 高级查询1.1 创建索引1.2 查询索引1.3 新增类型为user的文档1.4 查询类型为user的文档1.5 修改文档1.6 按ID查询文档1.7 删除索引1.8 查询年龄为年龄21岁1.9 查询年龄30岁-60岁之间1.10 查询年龄30岁-60岁之间并且年龄降序、查询前5条数据1.11 查询年龄30岁-60岁之间 并且年龄降序、前5条,只返回name和age字段二. DSL语言...
2019-04-24 11:23:26
674
原创 (五)ElasticSearch之倒排索引
文章目录一. 正向索引二. 倒排索引一. 正向索引正排表是以文档的ID为关键字,表中记录文档中每个字的位置信息,查找时扫描表中每个文档中字的信息直到找出所有包含查询关键字的文档。这种组织方法在建立索引的时候结构比较简单,建立比较方便且易于维护;因为索引是基于文档建立的,若是有新的文档加入,直接为该文档建立一个新的索引块,挂接在原来索引文件的后面。若是有文档删除,则直接找到该文档号文档对应的索...
2019-04-23 23:01:59
188
原创 (四)SpringBoot2.X整合Elasticsearch
文章目录一. 项目整合1.1 pom文件依赖1.2 application.yml配置1.3 实体类层1.4 Dao层1.5 Controller层1.6 启动类配置1.7 启动项目1.8 9200和9300二. 源码下载一. 项目整合1.1 pom文件依赖 <parent> <groupId>org.springframework.boot</groupI...
2019-04-23 22:44:12
525
原创 (三)elasticsearch版本控制
文章目录一. 版本控制原理1.1 为什么要进行版本控制1.2 悲观锁和乐观锁1.3 内部版本控制和外部版本控制一. 版本控制原理1.1 为什么要进行版本控制为了保证数据再多线程操作下的准确性1.2 悲观锁和乐观锁悲观锁:假设会发生并发冲突,屏蔽一切可能违反数据准确性的操作悲观锁:假设不会发生并发冲突,只在提交操作是检查是否违反数据完整性。1.3 内部版本控制和外部版本控制内部版本控...
2019-04-23 17:00:11
266
原创 (二)Linux环境安装Kibana
文章目录一. kibana简介二. kibana安装三. Kibana实现增删改查四. 安装包下载一. kibana简介Kibana是一个开源的分析和可视化平台,设计用于和Elasticsearch一起工作。你用Kibana来搜索,查看,并和存储在Elasticsearch索引中的数据进行交互。你可以轻松地执行高级数据分析,并且以各种图标、表格和地图的形式可视化数据。Kibana使得理...
2019-04-23 16:53:19
721
原创 (一)elasticsearch-6.7.0介绍及单机版安装
文章目录一. elasticsearch介绍1.1 什么是elasticsearch1.2 Elasticsearch优势1.3 Elasticsearch应用场景4. Elasticsearch存储结构二. elasticsearch单机版安装2.1 安装JDK环境变量2.2 下载elasticsearch安装包2.3 上传elasticsearch安装包2.4 解压elasticsearch2...
2019-04-23 16:37:57
1115
原创 (二十)SpringBoot2.0实现企业微信公众号项目
文章目录一. 项目背景1.1 功能性需求1.1.1 简述1.1.2 用户特征二. 项目演示2.1 项目启动2.2 页面水印功能2.3 董事长指示2.4 工作看板三. 技术点一. 项目背景1.1 功能性需求1.1.1 简述基于“中天驾驶舱”企业微信,开发一个集团督办任务管理功能,具体功能包括: 任务清单数据维护:无需开发管理界面,首次在后台数据库初始化录入,后续若有变更则直接后台更新。任...
2019-04-23 15:32:52
1415
2
原创 (十九)SpringBoot2.0整合拦截器
文章目录一. 拦截器1.1 创建拦截器1.2 注册拦截器1.3 拦截演示二. 拦截器与过滤器的区别三. 源码下载一. 拦截器创建模拟登录拦截器,验证请求是否有token参数1.1 创建拦截器/** * @author: hejr * @desc: 登录拦截器 * @date: 2019/4/17 9:19 */@Slf4jclass LoginInterceptor imple...
2019-04-17 16:55:59
492
3
原创 (十八)SpringBoot2.0使用@Async实现异步调用
文章目录一. 项目示例1.1 pom依赖1.2 启动类加上@EnableAsync1.3 需要执行异步方法上加@Async1.4 演示二. 源码下载一. 项目示例1.1 pom依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring...
2019-04-16 17:06:38
741
原创 (十七)SpringBoot2.0集成Quartz定时任务
文章目录一. 项目示例1.1 pom依赖1.2 创建一个定时类1.3 启动类配置1.4 运行效果二. 源码下载一. 项目示例1.1 pom依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quart...
2019-04-16 16:02:46
927
5
原创 (十六)SpringBoot2.0版本新特性
文章目录一. 新特性1. 以Java 8 为基准2. 内嵌容器包结构调整3. Servlet-specific 的server properties调整4. Actuator 默认映射5. Spring Loaded不再支持6. 支持Quartz Scheduler7. OAuth 2.0 支持8. 支持Spring WebFlux9. 版本要求一. 新特性1. 以Java 8 为基准Spr...
2019-04-16 14:36:50
299
原创 (十五)SprinBoot2.0性能优化
文章目录一. 优化内容1.1 组件自动扫描带来的问题1.2 将Servlet容器变成Undertow1.3 SpringBoot JVM参数调优一. 优化内容1.1 组件自动扫描带来的问题默认情况下,我们会使用 @SpringBootApplication 注解来自动获取应用的配置信息,但这样也会给应用带来一些副作用。使用这个注解后,会触发自动配置( auto-configuration )...
2019-04-16 14:21:14
294
原创 (十四)SpringBoot2.0整合Actuator监控管理及Admin-UI分布式微服务监控中心
文章目录一. Actuator监控应用1. Maven依赖2. yml配置3. Actuator访问路径4. 启动二. Admin-UI分布式微服务监控中心一. Actuator监控应用Actuator是spring boot的一个附加功能,可帮助你在应用程序生产环境时监视和管理应用程序。可以使用HTTP的各种请求来监管,审计,收集应用的运行情况.特别对于微服务管理十分有意义.缺点:没有可视化...
2019-04-16 14:06:33
1204
1
原创 (十三)SpringBoot2.0热部署Devtools原理
文章目录一. 什么是热部署二. 热部署原理三. Devtools依赖四. Devtools原理五. 项目演示一. 什么是热部署所谓的热部署:比如项目的热部署,就是在应用程序在不停止的情况下,实现新的部署二. 热部署原理spring-boot-devtools 是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。原理是在发现代码有更改之后,重新启动应用,但...
2019-04-09 17:11:37
1375
简洁而易学的Linux命令文档
2018-04-09
Linux常用软件安装文档(jdk+tomcat+mysql)
2018-04-09
js代码实现左侧输入关键词右侧动态显示相关组合
2018-02-08
Mysql数据库优化笔记(细节决定成败)
2018-02-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人