自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 redolog三种刷盘机制

mysql redo log刷盘机制

2022-12-02 11:36:43 607 1

原创 SpringBoot解决cors跨域请求

跨域请求

2022-11-24 17:02:10 224

原创 ElementUI左树右表checkbox的级联

先上效果图,这里打码不影响效果和实现,我这里表格的数据是点击树的node后触发向后台数据请求,这里刚进来就没有数据。点击树的node后,右边表格就有数据,这些都不本文要实现的目的,本文要实现的是点击左侧的checkbox,右侧的checkbox会被选中,当点击下一个树node时,上一个树node的状态要保持。点击左侧全选框时,右侧所有checkbox会被选中。具体思路:借用this.$refs.taskTable.selection这个数组,如果这个数组中表格某一行的对象,则表格的checkb..

2021-12-02 10:22:44 2319

原创 Docker搭建本地仓库

搭建一个本地私有docker容器仓库,本机或局域网内其他机器访问本地私有仓库,从而在大量部署的时候,可以非常快的拉取镜像我们准备两台机器,一台作为仓库,ip为10.7.32.27,他可以往仓库里面放镜像,也可以拖镜像另外一台ip为10.41.85.41,他也可以往仓库里面放镜像,也可以拖镜像。在需要构建仓库的机器10.7.32.27,先拉取registry镜像docker pull registry 启动registry镜像docker run -d -p 5000:5000

2021-07-05 20:40:04 1533

原创 HashMap存放键类型要为引用类型

HashMap由于底层是Hash表的结构(JDK1.7为数组加链表,JDK1.8为数组+链表+红黑树),所以在存储时需要计算key的Hash值查找存储位置,因此需要调用key的hashcode()方法获取hash值。因此基本数据类型不能作为key,引用数据类型可以作为key需要注意以下几点:(1)HashMap每次在put数据时,都会调用key的hashcode()方法,在获取数据的get方法时也会调用hashcode方法下面一个例子是存入一个数据之后再修改key对象,此时找不到对应的val

2021-05-26 11:47:02 440

原创 mysql读写分离(Springboot2.1.7 + Mybatis2.1.2 + druid1.11)

采坑2天,把网上的博客和github上的代码都看了一遍终于解决了,本文给出实现方法和遇到bug的解决目录1.pom.xml(给出了核心的依赖druid,Mybatis)2.application.yml(这里面配置主从数据库和druid的配置)31.pom.xml(给出了核心的依赖druid,Mybatis)<dependencies> <dependency> <groupId>org.spring.

2021-05-18 18:31:33 241 1

原创 SpringBoot整合druid(start版本)和mybatis(start版本),druid监控页面访问不到或不能登录

目录1. pom.xml中需要引入以下包2. 在application.yml中指定mapper.xml的位置,这里定义里两个mapper.xml的位置3. 在application.yml中配置druid4. 在项目的启动类中加入Dao的包扫描Tip:关于搭建好后,druid监控页面访问不到或登录不上一直报账号密码错误的问题。1. pom.xml中需要引入以下包<dependency> <groupId>com.alibaba</group

2021-04-23 09:27:40 3510

原创 frp内网穿透配置

实现frp内网穿透需要条件一台具有公网ip的机器,例如阿里云服务器 一台能访问外网的机器,但是没有公网ip,此机器就是需要被内网穿透的机器 下载frp软件包下载地址https://github.com/fatedier/frp/releases,由于我的云服务器是linux系统,因此下载版本为frp_0.34.3_linux_amd64.tar.gz 将软件包在公网ip的机器和局域网的机器各自放一份,并解压在公网ip的机器上修改frps.ini[common]bind_port

2021-01-06 11:27:06 330 1

原创 ZEROTIER实现无公网IP相互访问(内网穿透)

目前很多技术都可以实现内网穿透,在有公网IP的情况下(某台机器分配了公网IP,能通过IP访问到该机器),可以使用holer和frp做内网穿透,这两个技术在官网都已详细介绍,使用非常简单。但是我们很多情况下没有公网IP,今天就使用ZEROTIER实现无公网的相互访问,这里以内网下的windows访问内网下的linux。首先在访问官网,没有账号的注册账号,有账号的点击Log in登录进去后,点击create A Network点击创建好的ID选择private和Easy选择主页的

2020-12-15 16:20:30 1969

原创 使用java VisualVM监控JVM(Docker容器版)

这里使用windows上JDK提供的java VisualVM来监控centos7上用docker部署的java项目的jvm(1)我们使用Dockerfile部署的项目,只需要在Dockerfile中加入部分启动参数即可开启远程监控,完整的Dockerfile如下#基础镜像javaFROM openjdk:8#将jar包添加到容器中, ADD /histor-server-0.0.1-SNAPSHOT.jar //##容器启动之后执行的命令EXPOSE 8080EXPOSE 9090

2020-11-16 11:17:28 3256 1

原创 linux文件句柄数修改和查看

ulimit -a查看单个进程最大句柄数 查看系统打开句柄最大数量 more /proc/sys/fs/file-max 查看打开句柄总数 lsof|awk '{print $2}'|wc -l 根据打开文件句柄的数量降序排列,其中第二列为进程ID: lsof|awk '{print $2}'|sort|uniq -c|sort -nr|more 根据获取的进程ID查看进程的详情 ps -ef |grep 修改linux单进程最大文件连接数 ..

2020-11-11 10:22:40 562

原创 调整linux支持的最大文件句柄数

说明:主流操作系统的设计是将TCP/UDP连接采用与文件一样的方式去管理,即一个连接对应一个fd。主流的linux服务器默认支持的最大fd数量为1024,可以通过ulimit -a命令查看 open files字段。当连接数大很容易应为fd不足而出现“open too many files”的错误,导致无法建立新的连接。调整方法为永久修改方法修改文件:/etc/security/limits.conf,在文件中添加#限制单个进程最大文件句柄数(到达此限制时系统报警)* soft nofile 65

2020-10-30 10:29:25 1057

原创 Docker部署SpringBoot项目(centos7.4)

Docker部署SpringBoot项目(centos7.4)本文主要以图文的形式讲解项目在Linux环境下的部署,涉及在Docker容器中安装MySQL、Redis、Nginx、RabbitMQ、MongoDB、Elasticsearch、Logstash、Kibana,以及SpringBoot应用部署,基于CenterOS7.4。...

2020-10-24 14:58:25 559 1

原创 DockerCompose自动部署SpringBoot项目

Docker Compose是一个用于定义和运行多个docker容器应用的工具。使用Compose你可以用YAML文件来配置你的应用服务,然后使用一个命令,你就可以部署你配置的所有服务了。下载Docker Composecurl -L https://get.daocloud.io/docker/compose/releases/download/1.24.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-com.

2020-10-24 14:58:12 303 2

转载 CountDownLatch与thread.join()的区别

看到一篇文章,以标出原文链接。CountDownLatch这个类,作用感觉和join很像,但是有点区别。首先来看一下join,在当前线程中,如果调用某个thread的join方法,那么当前线程就会被阻塞,直到thread线程执行完毕,当前线程才能继续执行。join的原理是,不断的检查thread是否存活,如果存活,那么让当前线程一直wait,直到thread线程终止,线程的this.notifyAll 就会被调用。我们来看一下这个应用场景:假设现在公司有三个员工A,B,C,他们要开会。但是A需要

2020-09-22 20:11:19 331

原创 SpringBoot项目ELK搭建(基于Docker,DockerCompose, Centos7)

ELK个服务的作用Elasticsearch:用于存储收集到的日志信息;Logstash:用于收集日志,SpringBoot应用整合了Logstash以后会把日志发送给Logstash,Logstash再把日志转发给Elasticsearch;Kibana:通过Web端的可视化界面来查看日志。下载镜像docker pull elasticsearch:6.4.0docker pull logstash:6.4.0docker pull kibana:6.4.0logstash配置.

2020-09-08 12:39:44 428 1

原创 vue+node前端项目环境搭建及问题

1.node安装(1)安装node,在官网即可下载,版本无限制,新版node已经集成npm所以不用安装。(2)在node的安装目录下新建文件夹。默认安装目录C:\Program Files\nodejsnode_cache和node_global(3)cmd命令输入(管理员身份运行)npm config set prefix "C:\Program Files\nodejs\node_global"npm config set cache "C:\Program Files\.

2020-09-04 20:33:55 335

原创 Docker部署前端vue项目

前端项目使用的是vue+node,部署在centos7.4打包vue项目通过打包命令打包项目npm run build生成如下目录,dist就是我们需要的目录。把dist和Dockerfile放入centos的同一个目录下面Dockerfile如下,第二行的意思就是将dist文件夹下面的内容拷贝到/usr/share/nginx/html/这个目录下(此目录为通过docker运行nginx后容器的目录结构 ,可以通过命令 docker exec -it 容器名称 /bin...

2020-09-04 20:27:31 3207

原创 Ubuntu卸载Docker方法

Ubuntu卸载Docker方法卸载旧版本的方法:旧版本的docker名字叫docker, docker.io, 或者 docker-engine# 删除 docker 命令acestang@acestang:~$ sudo apt-get remove docker docker-engine docker.io containerd runc# 删除docker 默认安装的文件acestang@acestang:~$ sudo rm -rf /var/lib/docker/#通过doc

2020-08-31 18:29:09 996

原创 element-ui在使用select从后端返回值,回显有误

先看错误回显的图,本来应该显示label的内容,但是显示的是后端传过来的值。正确的应该如下显示解决方法:根据后端返回的数据类型更改如图所示的地方,如果后端传过来的是String,则value应该是String。如果是int类型,则value应该是String...

2020-07-24 18:42:18 1054

原创 maven打包多模块项目遇到的问题

这里是多模块项目的目录该项目分为多个模块,其中admin模块依赖于common模块。我们目前只需要admin模块,使用打包admin模块时安装如下方式打包会报错,报错的大概意思是在maven仓库中不能下载common的jar包,原因是admin依赖common模块,在打包的时候如果本地仓库没有则会去远程仓库下载,远程仓库是没有common的包的。解决方法:先打包common模块按照上面的先clean 然后package打包,在install安装到本地的仓库中。最后打包admin的时候

2020-07-11 14:15:51 2332

原创 关于Hadoop中每个节点的MapTask任务分配不均的问题

修改yarn-site.xml配置文件即可,关于这些参数说明,网上资源还是很多,这里先不多说了。我的Hadoop版本为2.7.7,不同版本配置参数略有不同。<property> <name>yarn.scheduler.minimum-allocation-mb</name> <value>250</value></pr...

2020-01-31 17:59:34 870

原创 OpenCV通过SVM训练车牌判别(JAVA版)

这是Java版本的OpenCV训练代码,测试集和训练集提供下载连接。这里只贴完整代码。带有注释,理解起来不困难。博主测试后识别率高。数据集下载地址https://download.csdn.net/download/wskfly/12030833package com.it.opencv;import java.io.File;import java.util.ArrayList;...

2019-12-13 09:44:41 1350 2

原创 NIO到底是什么?

1.NIO是什么玩意?在我的理解内,NIO就是将传统的IO阻塞单处理模式,优化为非阻塞且可多处理的模式。其实针对于普通IO,我们想要实现NIO模式也是可以的,我们可以采用多线程方式进行接收和处理,但是这样十分耗费资源,且虚拟机能够支持的最大线程数是有限的,我们不可能无休止的去创建,并且对于CPU来说,来回的调用众多线程,更是一种耗性能的不可采取方法。2.多路复用模式多路复用,其实就...

2019-09-18 18:54:17 1739

原创 Hadoop error no opencv_java in java library path

首先要确保你的opencv在linux上安装编译没有问题,我的环境是ubuntu14.0.4 opencv3.0 Hadoop2.7.1 我采用完全分布式,4个节点,一个主节点,3个从节点,在主节点安装eclipse,eclipse安装了Hadoop-eclipse-plugin拆插件,把你写好的mapreduce程序鼠标右run->run on hadoop 其实是在本地跑,只是调用的hd...

2019-04-06 17:06:28 1655

原创 分页表格,layui表格使用,在表格中显示图片

在用layui显示表格数据的时候也是一步一步来的,先只是显示数据和分页,后来在带条件搜索显示,最后在表格中显示图片先看效果图 下面先一步一步的附上代码吧 这是数据表格的HTML代码,先进行页面渲染,然后在js里面进行数据请求。&lt;body&gt; &lt;div&gt; &lt;blockquote class="layui-elem-quote"&gt;用户管...

2019-01-14 15:53:10 14018 6

原创 layui三级联动下拉框,附ssm后台代码

这是公司的一个项目,前端ui用的layui,后台用的ssm框架,数据库sqlserver,先看效果图医院是一级下拉框,科室分为两个直接附上代码吧,<body> <div class="x-body"> <form class="layui-form" id="auf"> <input type="hidden" nam...

2019-01-14 15:07:30 7474 7

原创 导入项目到Eclipse出现错误的几个问题

1,出现感叹号如果项目是maven项目,那就是maven仓库的包没下完全,即使update project也没用。简单的方法,你可以把maven仓库的包全部删除,然后点update project。2,项目出现红叉,但是子文件没有红叉修改.settings文件夹core.xml文件,修改&lt;runtime name=""&gt;对应的值是你tomcat的名称。...

2019-01-08 17:53:20 215

翻译 SQL Server、JDBC 和 Java 编程语言数据类型之间的默认映射

 SQL Server 类型 JDBC 类型 (java.sql.Types) Java 语言类型 bigint BIGINT long timestamp binary BINARY byte[] bit BIT...

2019-01-08 13:38:12 246

S5PV210数据手册

S5PV210数据手册

2023-10-05

SVMPlate.zip

SVM车牌训练的数据集,训练后可判别一张图像是否是车牌。训练的Java代码在博客中给出,博主已经测试了,训练完后识别率高,里面包含测试集和训练集。

2019-12-13

空空如也

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

TA关注的人

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