- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 ElementUI左树右表checkbox的级联
先上效果图,这里打码不影响效果和实现,我这里表格的数据是点击树的node后触发向后台数据请求,这里刚进来就没有数据。点击树的node后,右边表格就有数据,这些都不本文要实现的目的,本文要实现的是点击左侧的checkbox,右侧的checkbox会被选中,当点击下一个树node时,上一个树node的状态要保持。点击左侧全选框时,右侧所有checkbox会被选中。具体思路:借用this.$refs.taskTable.selection这个数组,如果这个数组中表格某一行的对象,则表格的checkb..
2021-12-02 10:22:44
2484
原创 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
1588
原创 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
482
原创 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
268
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
3625
原创 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
375
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
2125
原创 使用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
3479
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
610
原创 调整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
1223
原创 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
616
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
338
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
360
原创 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
533
2
原创 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
381
原创 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
3249
原创 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
1036
原创 element-ui在使用select从后端返回值,回显有误
先看错误回显的图,本来应该显示label的内容,但是显示的是后端传过来的值。正确的应该如下显示解决方法:根据后端返回的数据类型更改如图所示的地方,如果后端传过来的是String,则value应该是String。如果是int类型,则value应该是String...
2020-07-24 18:42:18
1098
原创 maven打包多模块项目遇到的问题
这里是多模块项目的目录该项目分为多个模块,其中admin模块依赖于common模块。我们目前只需要admin模块,使用打包admin模块时安装如下方式打包会报错,报错的大概意思是在maven仓库中不能下载common的jar包,原因是admin依赖common模块,在打包的时候如果本地仓库没有则会去远程仓库下载,远程仓库是没有common的包的。解决方法:先打包common模块按照上面的先clean 然后package打包,在install安装到本地的仓库中。最后打包admin的时候
2020-07-11 14:15:51
2376
原创 关于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
929
原创 OpenCV通过SVM训练车牌判别(JAVA版)
这是Java版本的OpenCV训练代码,测试集和训练集提供下载连接。这里只贴完整代码。带有注释,理解起来不困难。博主测试后识别率高。数据集下载地址https://download.youkuaiyun.com/download/wskfly/12030833package com.it.opencv;import java.io.File;import java.util.ArrayList;...
2019-12-13 09:44:41
1426
2
原创 NIO到底是什么?
1.NIO是什么玩意?在我的理解内,NIO就是将传统的IO阻塞单处理模式,优化为非阻塞且可多处理的模式。其实针对于普通IO,我们想要实现NIO模式也是可以的,我们可以采用多线程方式进行接收和处理,但是这样十分耗费资源,且虚拟机能够支持的最大线程数是有限的,我们不可能无休止的去创建,并且对于CPU来说,来回的调用众多线程,更是一种耗性能的不可采取方法。2.多路复用模式多路复用,其实就...
2019-09-18 18:54:17
1823
原创 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
1779
原创 分页表格,layui表格使用,在表格中显示图片
在用layui显示表格数据的时候也是一步一步来的,先只是显示数据和分页,后来在带条件搜索显示,最后在表格中显示图片先看效果图 下面先一步一步的附上代码吧 这是数据表格的HTML代码,先进行页面渲染,然后在js里面进行数据请求。<body> <div> <blockquote class="layui-elem-quote">用户管...
2019-01-14 15:53:10
14232
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
7574
7
原创 导入项目到Eclipse出现错误的几个问题
1,出现感叹号如果项目是maven项目,那就是maven仓库的包没下完全,即使update project也没用。简单的方法,你可以把maven仓库的包全部删除,然后点update project。2,项目出现红叉,但是子文件没有红叉修改.settings文件夹core.xml文件,修改<runtime name="">对应的值是你tomcat的名称。...
2019-01-08 17:53:20
237
翻译 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
266
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人