- 博客(262)
- 收藏
- 关注
转载 CentOS7使用firewalld打开关闭防火墙与端口
1、firewalld的基本使用启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status firewalld开机禁用 : systemctl disable firewalld开机启用 :systemctl enable firewalld2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。启...
2021-07-14 15:19:51 1067
原创 java--streams流
目录概述Stream操作的步骤创建Stream中间操作终止操作stream练习概述流是数据渠道,用于操作数据源(集合,数组等) 所生成的元素序列,集合讲究的是数据,流讲究的是计算! stream自己不会存储元素 stream不会改变原来的数据对象,他会返回一个持有结果的信streams stream操作是延迟加载的,他们会等到需要结果的时候才...
2019-03-11 18:02:43 628 1
原创 java--lambda表达式
目录lambda表达式概述lambda表达式练习Function系列Consumer系列Predicate系列Supplier系列方法引用构造器引用数组引用码云地址:https://gitee.com/bufanli/java8-demo.gitlambda表达式概述Lambda 是一个匿名函数,我们可以把 Lambda表达式理解为是一段可以传递的...
2019-03-08 17:46:58 494
原创 maven--入门使用及环境变量配置
目录概述寻找依赖通过maven配置文件来指定本地仓库和远程仓库win10maven 环境变量配置maven的配置文件idea使用方法依赖坐标详解idea安装Maven Helper 插件概述maven是Apache下的开源项目,是纯java开发并且只是用来管理java项目,用于java项目jar包的管理;maven项目开发阶段jar包存在于本地仓库...
2018-12-21 11:14:38 2935 2
原创 linux--docker容器&&mysql 8数据库配置
目录常用命令安装Image镜像操作注册中心常用操作下载(拉取)镜像删除本地镜像Container容器操作(核心)容器查看创建与启动容器交互式容器(退出命令行容器会关闭)守护式容器(一般用这个)docker run -id --name=bufanlicentos:7登录守护式容器方式:停止与启动容器文件拷贝目录(映射)挂载(文件...
2018-09-19 23:17:57 2041
原创 idea--相关环境、热部署配置
目录启动时选择项目而不是打开最近一次项目字体设置idea配置jdk环境配置maven环境设置全局的编码格式为utf-8自动提示字母忽略大小写idea 插件安装失败需要配置这个Intellij IDEA左边没有projects,右边没有maven project导航栏鼠标放到类或者方法名等提示文档注释(如果觉得烦,可以反着来就不会出注释)使用idea集成的数据...
2018-07-31 22:31:55 2676
原创 端口冲突--8080端口被占用
Linux查找占用的端口,并杀死进程地址打开Dos:windows->输入cmd(想必这个都会)win+R在黑窗口中输入指令:netstat -ano | findstr 8080 指令的意思是找出占用8080端口的进程pid再次输入指令:taskkill -pid 9196 -f然后在启动tomcat就不报错了...
2018-07-31 22:21:13 2072
原创 MyBatis Generator 代码生成器数据库表新增字段,不覆盖原文件
使用UnmergeableXmlMappersPlugin覆盖文件,新增字段未更新
2024-08-08 11:24:40 251
原创 idea-java: 错误: 无效的源发行版:16
1.Ctrl+Alt+Shift+S2.jdk版本对应好3.modules中一栏sdk4.modules中一栏源码5.所有modules修改完毕即可
2023-10-11 10:10:36 1992
原创 async函数用法
1、不需要像Generator去调用next 方法,遇到await等待,当前的异步操作完成就往下执行。3、async取代Generator西数的星号*,await取Generator的yield。2、返回的点是promise对象,可以用then 万法进行下一步操作。真正意义上解决异步回调的问题,同步流程表达异步操作。4、语意上更为明确,使用简单。Generator的语法糖。解决报错后面代码不执行,
2023-06-06 17:27:08 1634
原创 Promise-用法
4.通过执行异步操作的结果取修改promise实例的状态,调用promise实例对象里面的then的成功或者失败的回调。2.有了promise对象,可以将异步操作以同步的流程表达出来,避免了层层嵌套的回调函数(俗称回调地狱)1.Promise对象代表了未来某个将要发生的事件,通常是一个异步操作。3.ES6的Promise是一个构造函数,用来生成promise实例。
2023-06-06 15:39:54 625
原创 RocketMq-主从集群搭建
复制5.1内容,修改brokerName=broker-a 为brokerName=broker-b即可。复制5.2内容,修改brokerName=broker-a 为brokerName=broker-b即可。下面配置只在node1节点上预先配置好。标题描述为该配置文件在那台服务器上使用。###broker名字,名字一样的节点就是一组主从节点。##broker名字,名字一样的节点就是一组主从节点。###所属集群名字,名字一样的节点就在同一个集群内。##所属集群名字,名字一样的节点就在同一个集群内。
2023-06-01 19:34:08 2068
原创 docker-安装minio集群
节点分别为192.168.1.3、192.168.1.9、192.168.1.10、192.168.1.11,以下操作除创建容器外,均可在各个节点同步执行,docker部署集群模式时必须指定-–net=host参数,使用主机网络,采用端口映射无法创建集群。Minio集群需要各个节点的时间保持同步,故选择NTP作为时间同步服务,这里将 minio1(192.168.1.3)节点作为同步服务端。登录任意一个节点的192.168.1.3:9001进行看板访问。账号admin密码admin@1196869282。
2023-05-31 16:20:54 3222 1
原创 jenkins安装配置--持续集成
随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件 开发的质量已经慢慢成为开发过程中不可回避的问题。尤其是近些年来,敏捷(Agile) 在软件工程领域越来越红火,如何能再不断变化的需求中快速适应和保证软件的质量也 显得尤其的重要。持续集成正是针对这一类问题的一种软件开发实践。它倡导团队开发成员必须经常 集成他们的工作,甚至每天都可能发生多次集成。而每次的集成都是通过自动化的构建 来验证,包括自动编译、发布和测试,从而尽快地发现集成错误,让团队能够更快的开 发内聚的软件。
2023-05-14 10:55:07 405
原创 java--Lock锁
锁是一种工具,用于控制对共享资源的访问Lock和synchronized,这两个是最常见的锁,它们都可以达到线程安全的目的,但是在使用上和功能上又有较大的不同。Lock并不是用来代替synchronized的,而是当使用synchronized不合适或不足以满足要求的时候,来提供高级功能的。Lock接口最常见的实现类,是ReentrantLook通常情况下,Lock只允许一个线程来访问这个共享资源,不过有时候,一些特殊的实现也可允许并发访问。比如,ReadWriteLock里面的ReadLock。
2023-04-26 17:21:56 1277
原创 java--ThreadLocal详解
1.ThreadLocal的用途两个使用场景1.1场景1每个线程对象需要一个共享对象(通常是工具类,典型需要使用的类有SimpleDateFormat和Radmon)1.2场景2每个线程内需要保存,全局变量(在拦截器中获取用户信息)可以让不同方法直接使用,避免参数传递的麻烦2.使用ThreadLocal带来的好处3.主要方法介绍
2023-04-22 05:56:31 1480
原创 java--线程池
2 为什么要使用线程池1创建线程问题 反复创建线程开销大 过多的线程会占用大多内存2解决上面两个问题思路: 用少量线程-避免内存占用过多 让这部分线程都保持工作,且可以反复执行任务-避免生命周期的损耗3线程池的好处 加快响应速度 合理利用CPU和内存 统一归管理资源4线程池适合应用场景 服务器接收大量请求时,使用线程池 是非常合适的,他可以大大减少线程池的创建和销毁次数,提高服务器的工作效率 实际开发中,如果需要创建5个以上的线程,那么就可以使用线程池
2023-04-21 18:16:26 1817
原创 Dockerfile镜像制作
Centos的iso镜像文件包含bootfs和rootfs,而docker的centos镜像复用操作系统的bootfs,只有rootfs和其他镜像层。由于docker中镜像是分层的,tomcat虽然只有70多MB,但他需要依赖于父镜像和基础镜像,所有整个对外暴露的tomcat镜像大小500多M。Docker 中一个centos镜像为什么只有200MB,而一个centos操作系统的iso文件要几个个G?对于测试人员:可以直接拿开发时所构建的镜像或者通过Dockerfile文件构建一个新的镜像开始工作了。
2023-03-22 16:02:36 383
原创 docker私有仓库,仓库管理器
Docker官方的Docker hub(https://hub.docker.com)是一个用于管理公共镜像的仓库,我们可以从上面拉取镜像 到本地,也可以把我们自己的镜像推送上去。但是,有时候我们的服务器无法访问互联网,或者你不希望将自己的镜 像放到公网当中,那么我们就需要搭建自己的私有仓库来存储和管理自己的镜像。# 1、拉取私有仓库镜像# 2、启动私有仓库容器。
2023-03-22 11:32:55 411 1
原创 docker-java应用部署
当容器中的网络服务需要被外部机器访问时,可以将容器中提供服务的端口映射到宿主机的端口上。外部机器访问宿主机的该端口,从而间接访问容器的服务。:将主机当前目录下的 /conf/nginx.conf 挂载到容器的 :/etc/nginx/nginx.conf。:将主机当前目录下的 conf/my.cnf 挂载到容器的 /etc/mysql/my.cnf。:将主机当前目录下的data目录挂载到容器的 /var/lib/mysql。:将主机当前目录下的 logs 目录挂载到容器的/var/log/nginx。
2023-03-22 11:28:06 458
原创 docker容器的数据卷
Docker 容器删除后,在容器中产生的数据还在吗?Docker 容器删除后,在容器中产生的数据也会随之销毁 Docker容器和外部机器可以直接交换文件吗?容器之间想要进行数据交互?1.数据卷是宿主机中的一个目录或文件2.当容器目录和数据卷目录绑定后,对方的修改会立即同步3.一个数据卷可以被多个容器同时挂载4.一个容器也可以被挂载多个数据卷。
2023-03-22 11:23:33 524 1
原创 linux查询Centos服务器资源配置和使用情况
6.5G表示总计分配给缓存(包含buffers与cache)使用的数量,但其中可能部分缓存并未实际使用;4.0G表示系统分配但未被使用的buffers数量;4.7G表示系统分配但未被使用的available数量。Swap: 表示硬盘上交换分区的使用情况,如剩余空间较小,需要留意当前系统内存使用情况及负载,当Swap的used值大于0时,则表示操作系统物理内存不够,已经开始使用硬盘内存了。Mem:表示物理内存统计,如果机器剩余内存非常小,一般小于总内存的20%,则判断为系统物理内存不够。
2023-03-22 09:28:44 1698
原创 搭建Springboot admin监控服务器
*** 自定义告警*/@Slf4j@Component/*** 实现对事件的通知* @param event 实例发生的事件* @param instance 哪个应用实例* @return*/@Override// 发送短信等等定制化通知} else {});
2023-01-13 16:59:56 362
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人