- 博客(42)
- 资源 (4)
- 收藏
- 关注
原创 YOLO+PaddleOCR实现车牌检测识别
本篇文章将会使用Keras-YOLOV3来训练自己的车牌检测的模型,结合PaddleOCR来识别车牌,最终使用OpenCV将其整体进行串联。
2022-05-02 16:24:39
7535
7
原创 Keras深度学习使用Xception预训练神经网络实现猫狗分类,测试集准确率高达0.99
使用Keras Xception预训练神经网络训练猫狗图像数据集,准确率高达99%
2022-04-07 09:43:00
2033
原创 Spring Boot使用Mybatis Plus查询单个字段数据和指定字段数据
Spring Boot使用Mybatis Plus查询单个字段数据和指定字段数据在SpringBoot中,我们使用Myba Plus通常查询结果只需要某个字段或某几个字段,废话不多说,直接上代码:对象实体类@Datapublic class Admin implements Serializable { private static final long serialVersionUID = 7406871806983647481L; @TableId(value = "admin
2021-04-20 13:33:41
20790
2
转载 在使用spring-cloud-gateway和nacos中遇到的ConcurrentModification异常分析
在使用spring-cloud-gateway和nacos中遇到的ConcurrentModification异常分析reactor.core.Exceptions$ErrorCallbackNotImplemented: java.util.ConcurrentModificationExceptionCaused by: java.util.ConcurrentModificationException: null at java.util.ArrayList$Itr.checkFo
2021-01-28 16:40:21
2089
10
原创 Java API接口签名认证
Java API接口签名认证我们在进行程序开发的时候,一定会开发一些API接口,供他人访问。当然这些接口中有可能是开放的,也有可能是需要登录才能访问的,也就是需要Token鉴权成功后才可以访问的。那么问题来了,我们这些开放的接口,难道不是一直暴露在外吗?该如何来保证这些接口的安全性呢?本编文章,将通过API接口签名认证的方式来解决以上问题。什么是接口签名认证这个可以看成,比如,我申请了微信公众号或者小程序,公众号的基本信息中就会包含AppId和AppSecret两个数据。这两个数据需要我们用户进行保
2020-11-13 14:25:15
5030
原创 Linux磁盘空间管理利器--ncdu(为你的 系统瘦身)
Linux磁盘空间管理利器–ncdu(为你的 系统瘦身)当Linux系统变得卡顿,空间不够用的时候。ncdu,它来了。ncdu,它可以清晰明了的指出你的磁盘文件目录中,具体哪个目录,具体哪个文件占用的空间多,然后我们可以做一些适当的清理,以达到为Linux系统瘦身的目的。ncdu安装现在常用的Linux系统无非就两种,Ubuntu和Centos。下面主要说一下关于这两个Linux系统ncdu的安装方式,至于其它Linux系统,安装命令部分也有相同的。Ubuntusudo apt install
2020-09-19 10:02:50
2211
原创 Datax读取Hive数据写入到Mysql,并传递日期参数
Datax读取Hive数据写入到Mysql,并传递日期参数Hive数据的导入导出,一直是在大数据离线批处理任务中必要的操作。不过之前使用Sqoop的可能要占大多数,而在近些年,阿里开源了一款数据导入导出的工具,也就是Datax。Datax是基于python以及json配置文件,对指定的数据进行导入导出,可以指定多种数据源和数据目的地,使用起来也是非常方便。下面将以一个例子来介绍一下Datax读取Hive数据写入Mysql的配置以及流程:Datax json配置文件{ "job": {
2020-07-20 17:01:22
3149
1
原创 electron-builder 离线打包,以及打包完成白屏问题
electron-builder离线打包这几天帮朋友做个windows上的桌面程序,发现可以使用vue进行开发,最后使用electron进行桌面程序的打包。但是打包的时候遇到了很大的坑,由于网络原因,一直打包不过,在即将崩溃之时,发现了一篇关于使用electron-builder离线打包的博客,最终解决了我的问题。下面我放上这篇博客的地址:https://blog.csdn.net/u010982507/article/details/101236913打包完成白屏问题解决使用npm run
2020-07-17 21:49:31
3111
9
原创 Flink Maven 打包 Scala和Java混编
Flink Maven 打包 Scala和Java混编今天在打包Flink Job的时候,虽然是打包成功了,但是提交到Flink上运行的时候报找不到类。一开始是找不到主类,后来在网上找了好多maven的打包配置,找不到主类的问题是好了。因为Flink Job中用到了ElasticSearch的Sink,发现ES的Sink底层都是用Java编写的,结果打包的时候打不进去,报找不到类的错误。最终结合了网上许多的maven配置,终于成功了。下面我把pom.xml文件中build部分内容分享出来,希望可以帮到大
2020-07-13 11:08:33
987
原创 scala list 与 java list 互转
scala list 与 java list 互转在Spark或Flink的Job编写中,通常大部分都会选择用Scala去编写,因为其简易性,不用写太多的代码。import java.utilimport scala.collection.JavaConverters._object Test { def main(args: Array[String]): Unit = { // 创建 scala list var scalaList = List("1", "2", "3"
2020-07-12 17:42:57
2209
原创 虚拟机 Ubuntu18.04 修改静态ip可连网(亲测可行)
虚拟机 Ubuntu18.04 修改静态ip可连网(亲测可行)首先需要配置虚拟机的网络配置静态ip配置DNS测试最近几天使用VMware搭建了三台Ubuntu18.04机器,搭建了大数据生态的许多服务,包括Hadoop HA、Hive、Zookeeper、Kafka以及流式处理的新秀Flink。但是刚搭建好一天后,再次开机发现集群都连不通了,原来是没有配置静态ip的原因,而Ubuntu18.04这个版本的静态ip设置又和其它版本有一些区别,所以当时也找了看了许多文章,都无果。最后竟是综合了两三篇文章,才配
2020-06-24 08:55:34
1786
原创 Zookeeper集群搭建(大数据平台必备)
Zookeeper集群搭建前言准备工作开始搭建启动Zookeeper前言Zookeeper是大数据平台的必要服务之一。在比如Hadoop集群、Kafka集群以及Hbase集群等都需要Zookeeper的管理。准备工作需要准备三台Linux主机,可以是Centos、Ubuntu等都可以。在三台Linux主机上配置Java环境变量。为三台主机配置SSH免密登录。开始搭建下载Zookeeper的安装包,这里下载的是3.1.14版本,直接使用wget下载即可。wget https://mi
2020-06-03 14:22:59
448
原创 Linux配置ssh免密登录(大数据服务搭建必备)
Linux配置ssh免密登录(大数据服务搭建必备)前言开始配置进行免密登录测试前言通常我们在搭建大数据相关集群的时候,必要的一步就是要配置SSH免密登录。比如我们在做Hadoop集群搭建的时候,它内部需要集群的机器需要相互信任,如果不配置SSH免密登录的话,就需要我们在启动Hadoop集群的时候,手动去输入机器的密码,如果集群实例数少还可以接受,但是当集群实例多的时候,还需要一遍一遍的输入密码,可想而知。开始配置配置工作很简单,首先使用以下命令生成ssh秘钥:ssh-keygen连续按几下回车,出
2020-06-03 12:09:41
501
原创 SpringBoot集成腾讯云短信服务
SpringBoot集成腾讯云短信服务前言可以说现在一个成熟的软件基本上都会具有发送短信验证码的场景;比如在这些场景中:用户使用手机号进行注册用户使用短信验证码登录用户忘记密码,通过发送手机验证码,进行重置密码修改手机号修改密码在以上场景中,我们就需要集成短信服务。现在的短信服务众多,例如:腾讯云、阿里云等。在这篇文章中将使用SpringBoot集成腾讯云的短信服务。开始集成第一阶段我们需要先注册一个腾讯云的账号,然后在腾讯云的产品里面找到短信里面有相应的短信套餐可以选择,如果
2020-05-20 21:08:20
1737
原创 Docker-compose部署MongoDB一键启停
Docker-compose部署MongoDB一键启停准备工作需要安装Docker以及Docker-compose如果没有安装的话,请看我的另外一篇文章:docker学习之基于ubuntu的环境搭建编写docker-compose.yml文件version: "3"services: mongo: # 镜像名称,不写版本号的话默认拉取最近的版本 image: mongo # 端口映射 ports: # 宿主机端口:容器端口 - 27017:2701
2020-05-18 15:30:42
882
原创 Docker-compose部署mysql一键启停
Docker-compose部署mysql一键启停准备工作需要安装Docker以及Docker-compose如果没有安装的话,请看我的另外一篇文章:docker学习之基于ubuntu的环境搭建编写docker-compose.yml文件version: "3"services: mysql: # 镜像名称及版本号 image: mysql:5.6 # 端口映射 ports: # 宿主机端口(也就是当前机的端口):容器端口 - 3306:3306
2020-05-17 21:03:52
487
原创 SpringBoot常用注解及介绍
SpringBoot常用注解@SpringBootApplication申明让spring boot自动给程序进行必要的配置,这个配置等同于:@Configuration,@EnableAutoConfiguration和@ComponentScan三个配置通常用在启动类中@ResponseBody表示该方法的返回结果直接写入HTTP response body中,一般在异...
2020-05-07 10:54:56
251
原创 docker-compose 部署spark集群(2.4版本)
docker-compose 部署spark集群(2.4版本)docker-compose 部署spark集群(2.4版本)docker-compose部署编写docker-compose文件docker-compose 部署spark集群(2.4版本)在网上看到的docker spark镜像大多都是低版本的,而且jdk版本都低于8这个版本,以至于在提交应用的时候,运行失败!而后我对spar...
2020-05-06 16:57:54
892
原创 Validator验证注解
Validator验证注解Validator验证注解代码示例Validator验证注解在Spring相关开发中,我们可以使用它自带的一些验证注解,对接收参数进行校验,从中省去了我们手动校验参数合法性的操作,使我们的代码看起来更加优雅。验证注解验证数据类型说明@AssertFalseBoolean,boolean验证注解的元素是false@AssertTrue...
2020-05-06 09:35:13
433
原创 Spring跨域配置(一般和webflux形式)
Spring跨域配置(一般和webflux形式)Spring跨域配置(一般和webflux形式)一般形式的跨域配置基于WebFlux的跨域配置Spring跨域配置(一般和webflux形式)通常在开发前后端分离的项目时,一般都需要做跨域配置。一般形式的跨域配置import lombok.extern.slf4j.Slf4j;import org.springframework.conte...
2020-04-28 17:54:26
1071
原创 docker学习之基于ubuntu的环境搭建
Ubuntu环境下Docker和Docker-compose环境的安装首先需要更新apt索引sudo apt update安装前期所需要的软件sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common -y 添加 Docker 的官方 GPG 密钥...
2020-04-15 20:24:33
301
原创 docker学习之理论学习
docker的介绍简介Docker是一个开源的应用容器引擎,基于Go语言,并遵从Apache协议开源。Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口,更重要的是容器性能开销极低。应用场景web应用的自动化打包和发布自动化测试和持续集成、发布在服...
2020-04-15 20:23:09
133
原创 frp内网穿透的搭建与基本使用
frp内网穿透的搭建与基本使用frp内网穿透的搭建需要准备的工具编写frp server配置文件编写frp client配置文件启动测试frp内网穿透的搭建需要准备的工具一个可以供外网访问的主机,这里我使用的是阿里云购买的云服务器。一个已经备案的域名。frp软件包,包括frp server和frp client。这里准备了github frp下载的传送门,下载自己所需要的版本。编写...
2020-04-14 17:43:49
657
原创 Java8时间函数
Java8时间函数public class TimeFun { public static void main(String[] args) { // 获取今天的日期 不含时分秒 LocalDate today = LocalDate.now(); System.out.println("今天的日期:" + today); ...
2020-03-07 13:57:04
528
原创 使用Docker搭建NextCloud私人云盘+Collabora文件预览编辑
使用Docker搭建NextCloud私人云盘+Collabora文件预览编辑前言开始搭建编写docker-compose.yml文件ngxin.conf启动容器NextCloud配置接下来配置文件预览服务启动collabora预览服务在nextCloud中配置collabora结尾前言今天在看头条的时候,看到了一篇文章,名为《Python3+服务器搭建私人云盘》的文章,看着感觉还不错,也不是...
2020-03-07 13:10:01
7667
9
原创 Spring Boot整合Shiro完成认证,权限管理,MD5+salt加密
Spring Boot整合Shiro完成认证,权限管理,MD5+salt加密整合代码如下Pom.xml后端代码配置文件application.properties前台代码整合代码如下Pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"...
2019-06-15 20:43:24
797
2
原创 MySql学习笔记(基础)
MySql学习笔记(基础)学习笔记数据库基础SQL的基本操作基本操作:CRUD(增删改查)更新数据库删除数据库表操作修改数据表查看数据更新数据删除数据中文数据问题校对集问题数据类型(列类型)字段属性范式:蠕虫复制查询数据连接查询学习笔记数据库基础1.什么是数据库?数据库:database,存储数据的仓库数据库:高效的存储和处理数据的介质(介质主要是两种:磁盘和内存)2.数据库的分类?...
2019-06-10 22:39:46
485
原创 在Linux中安装MySql数据库
在Linux中安装MySql数据库1. 上传安装包将rpm包上传到/root/work目录(也可以是其他目录)MySQL-server-5.6.29-1.linux_glibc2.5.x86_64.rpmMySQL-client-5.6.29-1.linux_glibc2.5.x86_64.rpm2. 删除系统自带mysql#查看之前是否安装过mysqlrpm -qa | grep ...
2019-06-08 08:57:32
172
原创 在IDEA中如何导入所需要的jar包
在IDEA中如何导入所需要的jar包估计刚刚告别Eclipse或者MyEclipse,开始使用IntelliJ IDEA的朋友们可能会遇到一个问题,就是我们在项目中如何如何导入额外所需要的jar包的问题。下面我就来给大家详解一下。↓ 首先为了对我们的jar包进行管理我们需要在根目录下新建一个Directory(可以使用右键→New→Director...
2019-06-01 17:41:57
5632
1
原创 使用Java中的Stream流的方式实现单词的频次统计
使用Java中的Stream流的方式实现单词的频次统计单词的频次统计是学习大数据中的一个相当经典的案例。像使用MapReduce、Scala、Spark、Hive等技术都可以完成,相应的操作。在Java8中,其新增的特性Stream流,也可以很简单的完成单词频次统计的案例。下面上一段代码:@Test public void test() { List<String> l...
2019-05-16 15:26:40
2478
原创 count=count++的覆盖增量问题
count=count++的覆盖增量问题今天在学习中,朋友问了我一个问题,就是有关下面代码输出结果的问题,话不多说,先上段代码:@Test public void test03(){ int count = 0; for(int i = 0; i < 2; i++){ count = count++; } ...
2019-04-26 13:50:43
1034
原创 XShell与Linux无法连接,Windows ping linux 请求超时 等问题解决办法
有时候突然发现XShell就连不上虚拟机了 ,咋回事儿呢 ? 通过了一番摸索,终于找到了解决方案。。。。。选择编辑选项打开虚拟网络编辑器点击右下角 更改设置选项,然后点击左下角 还原默认设置。这时就会将虚拟机的网络进行还原还原之后,基本上大部分都会成功!但有时候会发现还是连接不上,这可能是一点小坑。有可能是你的虚拟机配置成了静态网络,而将虚拟机的网络还原之后,它会重新给你的虚拟机...
2019-03-20 14:02:09
5591
7
原创 Java多线程讲解与实例
多线程(Thread)文章目录多线程(Thread)线程简介Process与Thread核心概念每个线程在自己的工作内存交互,加载和存储主内存控制不当会造成数据不一致。线程实现线程创建三种方式实现Callable接口线程的创建Thread多线程下载图片Runnable实现Callable静态代理线程状态线程方法多线程的终止线程的暂停线程的礼让join插队线程多线程优先级守护线程常用其他方法线程同...
2019-03-11 18:10:47
177
原创 Java基础常用类总结笔记
常用类文章目录常用类包装类基本知识自动装箱和拆箱自动装箱:自动拆箱:缓存;String类StringBuilder时间处理相关类Calendar日历类File类的基本用法枚举(enum)包装类基本知识基本数据类型包装类byteBytebooleanBooleanshortShortcharCharacterintIntegerlon...
2019-03-11 18:05:58
216
原创 Java使用IO流拷贝文件和拷贝目录
Java使用IO流拷贝文件和拷贝目录文件的拷贝import java.io.*;public class Copy { public static void main(String[] args) { //调用方法执行文件复制 boolean isSuccess = copyFile("要复制的文件(全路径或相对路径+文件名)","新的文件名"); if(isSuccess)...
2019-01-04 19:41:38
2524
1
原创 Java面向对象讲解与实例
面向对象文章目录面向对象面向过程和面向对象对象的进化史(数据管理和企业管理共同之处)对象和类的概念类:对象:面向对象的内存分析栈stack的特点:堆heap的特点:方法区(又叫静态区)特点:构造方法要点:构造方法的重载垃圾回收机制(Garbage Collection)内存管理垃圾回收过程垃圾回收相关算法**2.引用可达法(根搜索算法)**通用的分代垃圾回收机制JVM调优和Full GC开发中容...
2018-12-29 15:07:22
440
原创 Java基础入门知识点讲解
Java入门阶段JDK&JRE&JVM第一个程序变量和数据类型(8种)标识符IdentifierJava是一种强类型语言,每个变量都必须声明其类型。字符型boolean类型(一位,不是一字节)类型转换JDK1.7特性变量(variable)局部变量(Local Variable)和实例变量常量(Final)命名规范运算符算术运算符位运算符字符串连接符三目运算符控制语句swirch多...
2018-12-21 21:15:19
678
1
Azkaban2.5.0安装包
2020-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人