自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 rabbitmq总结

exchange交换机

2022-12-01 21:31:06 417

原创 centos7.5安装Jenkins

安装Jenkins

2022-11-16 22:53:29 330 1

原创 docker安装gitlab

docker安装gitlab

2022-11-15 23:18:15 374

原创 docker安装rabbitmq

docker安装rabbitmq

2022-06-20 22:41:32 248

原创 java通过bin-log监控mysql数据变化

1:确认mysql已开启binlog:show variables like 'log_%';当log_bin=ON,表示已经开启。2:在java项目中添加maven依赖:<dependency> <groupId>com.github.shyiko</groupId> <artifactId>mysql-binlog-connector-java</artifactId> <version>0.2

2022-05-23 17:20:55 2203 2

原创 Mysql开启binlog

一、linux系统1:登录mysql查看是否开启binlogshow variables like 'log_%';ON: 开启状态,OFF:关闭状态2:修改my.cnf文件在linux中可以通过命令查找文件位置find / -name my.cnf在[mysqld]后面增加如下配置server_id=2log_bin=mysql-binbinlog_format=ROW3:重启服务并验证systectl restart mysqld二、wind

2022-05-23 16:44:45 19644 1

原创 使用Hutool导出excel

1:jar包引入<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>5.0.0</version></dependency><dependency> <groupId>org.apache.poi</groupId

2022-03-10 10:53:49 264

原创 springboot 事件监听(@EventListener实现)

springboot 事件监听(@EventListener实现)

2022-02-14 11:12:29 704

原创 centos卸载和安装chrome

1:在终端中执行命令yum remove google-chrome-stable.x86_64 -y2:查看chrome是否还存在安装:1:执行命令下载rpmwget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm2:执行命令进行安装rpm -ivh google-chrome-stable_current_x86_64.rpm3:安装缺失的组件sudo yum

2021-12-29 14:54:18 3812

原创 windows10 配置本地域名解析

1:进入目录:C:\Windows\System32\drivers\etc2:编辑文件:hosts 文件3:在文尾新增 192.168.56.10 gulimall.com这样在本机访问 gulimall.com 就会被解析到 192.168.56.10

2021-12-09 11:31:48 4720

原创 linux 常见命令

1:安装zip 和 unzipyum install -y unzip zip2:删除指定文件rm -rf elasticsearch-analysis-ik-7.4.2.zip3:解压zipunzip elasticsearch-analysis-ik-7.4.2.zip

2021-12-03 15:58:23 168

原创 xshell 开启密码方式连接linux

问题描述:xshell无法用password登录服务器,只能用public key解决方法:1:修改/etc/ssh/sshd_config文件配置2:PasswordAuthentication no是否可以密码认证,修改成yes3:重启 service sshd restar

2021-12-03 15:39:59 956

原创 docker安装elasticsearch 和 kibana

拉取镜像docker pull elasticsearch:7.4.2 在usr/docker下新建 elasticsearch 文件夹 在elasticsearch 文件夹 新建 config 和 data echo "http.host: 0.0.0.0" >> /usr/docker/elasticsearch/config/elasticsearch.yml chmod -R 777 elasticsearch 执行 docker run --name elastics...

2021-12-01 10:31:29 225

转载 docker安装nacos教程

1、拉取镜像docker pull nacos/nacos-server2、挂载目录mkdir -p /usr/local/docker/nacos/logs/ #新建logs目录mkdir -p usr/local/docker/init.d/ vim /mydata/nacos/init.d/custom.properties #修改配置文件3、mysql新建nacos的数据库,并执行脚本下载地址h

2021-10-19 22:31:42 1317

原创 Spring boot 文件映射配置

import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;/** * 文件路径配置,可以直接访问 * 映射的路径.

2021-08-28 15:57:18 343

原创 ActiveMq学习总结

一、消息中间件的应用场景1、异步处理2、应用处理3、流量削峰二、特点ActiveMq: Java开发,单击吞吐量万级,毫秒级,高可用性(支持主从架构)三、点对点模型的特点每个消息之后一个消费者(Consumer)(即一旦被消费,消息就不再在消息队列中)发送者和接受者之间在时间上没有依赖性,也就是说当发送者发送了消息之后,不断接受者有没有在运行,它不会影响到被发送到队列;接收者在成功接收消息之后需向队列应答成功。(必须)四、发布订阅模型包含三个角色:主题(Topic

2021-08-25 22:43:32 242

原创 JAVA面试总结

一、==和equals比较==对比的是栈中的值,基本类型是变量值,引用类型是堆中内存对象的地址equlas: object中默认也是采用==比较,通常会重写。public class StringDemo { public static void main(String[] args) { String str1 = "hello"; String str2 = new String("hello"); String str3 = st

2021-08-22 23:06:48 101

原创 Tomcat中下载resources里面的文件

1、出现问题:代码在idea启动测试没有问题,部署到tomcat中下载文件错误2、原因:tomcat下获取当前路径的url中含有空C:\Program%20Files\Apache%20Software%20Foundation\Tomcat3、解决方法://获取配置文件路径String filePath = this.getClass().getClassLoader().getResource("xxx/xx.txt").getPath();(1)//去掉空格filePath =

2021-07-27 09:30:04 440

原创 springboot集成netty

一、代码执行顺序服务端启动第一步:ServletContext初始化... 时间2021-05-20 17:45:48 服务端启动第二步:new NettyServerThread() 时间2021-05-20 17:45:50 服务端启动第三步:new线程执行NettyServer.run 时间2021-05-20 17:45:54 服务端第四步:启动netty服务端 绑定端口,开始接收进来的连接 时间2021-05-20 17:45:56 客户端第一步:配置ip和端口 时间2021-05.

2021-05-20 17:56:41 122

原创 Java开发——vue学习

1:vue简介JavaScript框架 简化Dom操作 响应式数据驱动2:第一个Vue程序3:el:挂载点el的数据范围:在选中的标签以及子标签中都可以使用 el:"#app",el:".app",el:"div"。在开发中建议使用ID选择器,因为id唯一...

2021-04-13 12:56:51 595

原创 java学习——spring security学习

1、spring security 是基于spring的安全框架,它提供全面的安全性解决方案,同时在web请求级和方法调用级处理身份确认和授权。充分利用了依赖注入(DI)和面向切面编程(aop),为应用系统提供了声明式的安全访问控制功能。2、核心功能认证:你是谁,用户、设备、系统验证:你能干什么,也叫权限控制/授权、允许执行的操作。3、原理基于Filter,Servlet,AOP实现身份认证和权限验证。、4、版本springboot 2.0.6版本 spring securit.

2021-03-29 22:21:51 515

原创 Java学习——Mysql总结

1、数据库三大范式第一范式:每个列都不可以再拆分 第二范式:在第一范式的基础上,非主键完全依赖于主键,而不能是依赖于主键的一部分 第三范式:在第二范式的基础上,非主键列只依赖于主键,不依赖于其它非主键2、Mysql存储引擎MyISAM与InnoDb区别Innodb引擎:Innodb引擎提供了对数据库ACID事务的支持。并且还提供了行级锁和外键的约束。它的设计的目标就是处理大数据容量的数据库系统。 MyIASM引擎(原本Mysql的默认引擎):不提供事务的支持,也不支持行级锁和外键。 MEM

2021-03-24 17:33:08 342 1

原创 Java学习——Mycat学习总结

1、Mycat是一个开源数据库中间件,是一个实现了mysql协议的的数据库中间件服务器。可以把它看做一个数据库代理,用mysql客户端工具和命令行访问Mycat,而Mycat再使用MySQL原生(Native)协议与多个mysql服务器通信,也可以用jdbc协议与太多数主流数据库服务器通信,包括sql server,oracle,db2,postgreSql等主流数据库,也支持MongoDB这种新型NoSql方式的存储。MyCat的默认端口8066。2、数据库的读写分离通过MyCat可以自动实现写数

2021-03-19 23:02:04 426 1

原创 Java面试总结——JVM

1、程序的运行流程HelloWorld.java——>javac——>HelloWorld.class——>jvm 从软件层次屏蔽不同操作系统在底层硬件与指令上的区别——>windows机器码和linux机器码。一次编译,到处运行。实现原理:Java程序是通过java虚拟机在系统平台上运行的,只要该系统可以安装相应的java虚拟机,该系统就可以运行java程序。2、java虚拟机主要组成部分堆:用来存放由new创建的对象和数组,先进后出。栈:栈内存都速度要快于

2021-03-16 22:58:22 66

转载 Java面试总结

1、SpringCloud分布式事务解决方式之消息最终一致性解决方案之RabbitMQ实现1. 生产者发送消息到消息服务 2. 如果消息落地持久化完成,则返回一个标志给生产者。生产者拿到这个确认后,才能放心的说消息终于成功发到消息服务了。否则进入异常处理流程。 rabbitTemplate.setConfirmCallback((correlationData, ack, cause) -> { if (!ack) { //try to resend ms

2021-03-12 21:41:38 133

原创 Java面试总结——并发编程面试题

1:为什么要使用并发编程充分利用多核Cpu的计算能力,通过并发编程的形式可以将多核CPU的计算能力发挥到极致,性能得到提升。 方便进行业务拆分,提升系统并发能力和性能:在特殊的业务场景下,先天的就适合于并发编程。现在的系统动不动就要求百万级甚至千万级的并发量,而多线程并发编程正式开发高并发系统的基础,利用好多线程机制可以大大提高系统整体的并发能力以及性能。面对复杂业务模型,并行程序会比串行程序更适应业务需求,而并发编程更能吻合这种业务拆分。2:并发编程的三要素,在Java程序中怎么保证多线程的运行安

2021-03-09 22:27:26 92

原创 Java面试总结——SpringCloud面试总结

1、微服务之间的如何独立通讯?同步通信:dubbo通过RPC远程过程调用、SpringCloud基于HTTP的REST方式。 异步:消息队列,如RabbitMq,ActiveM、Kafka等2、SpringBoot和SpringCloud之间的关系SpringBoot:专注于快速方便的开发单个个体微服务(关注微观);SpringCloud:关注全局的微服务协调治理框架,将SpringBoot开发的一个个单体微服务组合并管理起来(关注宏观); SpringBoot可以离开SpringCloud独

2021-03-05 11:51:13 418 3

原创 Java面试总结——SpringMVC面试题

1、Spring MVC简介SpringMVC是一个机遇Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把模型——视图——控制器分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。2、SpringMVC的有点可以支持各种视图技术,而不仅仅局限于JSP; 与Spring框架集成(如IOC容器,AOP等); 清晰的角色分配:前端控制器(dispatchServlet),请求到处理器映射(handlerMappin

2021-03-04 11:55:23 413 1

原创 Java面试总结——redis总结

1、RedisRedis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库 键的类型只能为字符串,值支持五种数据类型:字符串(String)、列表(List)、集合(Set)、散列表(Zset)、有序集合(Hash)。 Redis 的数据是存在内存中的,所以读写速度非常快。每秒可以处理超过 10万次读写操作2、Redis的优点读写性能优异,Redis能读的速度是10000次/s,写的速度是81000次

2021-03-03 17:17:27 132 1

原创 java面试总结——集合容器总结

1、集合框架:用于存储数据的容器。任何集合框架都包含三大块内容,对外的接口,接口的实现和对集合运算的算法。2、集合的特点:对象封装数据,对象多了也需要存储,集合用户存储对象 对象的个数确定可以使用数组,对象的个数不确定的可使用集合,因为集合是可变长度的。3、集合和数组的区别:数组是固定长度的,集合是可变长度的 数组可以存储基本数据类型,也可以存储引用数据类型,集合只能存储引用数据类型。 数组存储的元素必须是同一种数据类型,集合存储的队形可以使不同数据类型。4、使用集合框架的好处:容

2021-03-01 17:28:41 106

原创 java事务总结

1.什么是JAVA事务?通常的观念认为,事务仅与数据库相关。事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性 (isolation)和持久性(durability)的缩写。事务的原子性:表示事务执行过程中的任何失败都将导致事务所做的任何修改失效。 事务的一致性:表示当事务执行失败时,所有被该事务影响的数据都应该恢复到事务执行前的状态。 事务的隔离性:表示在事务执行过程中对数据的修改,在事务...

2021-03-01 09:44:01 130

原创 springcloud alibaba 框架学习总结

1:搭建Nacos环境 nacos-server-1.3.1.tar.gz ,github下载太慢了在linux 中新建usr/local/nacos 文件 把 nacos-server-1.3.1.tar.gz 拷贝到新建的文件夹中,解压 tar -zxvfnacos-server-1.3.1.tar.gz 进入/usr/local/nacos/nacos/bin 启动 ./startup.sh -m standalone 单例模式启动报错Unable to start ...

2021-01-27 14:04:28 294

原创 Python学习总结

1:8位bit表示一个字节 Unicode 包含了各国的标识符2:保留字:有一些单词被赋予了特定的意义,这些单词你在给你的任何对象起名字的时候都不能用。import keywordprint(keyword.kwlist)['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except',

2020-12-21 21:34:51 103 1

原创 springcloud -netflix学习总结

1:集中式架构:就是把所有的功能,模块都集中到一个项目中,部署在一台服务器上,从而对外提供服务(单体架构,单体应用,单体服务),就是只有一个项目 只有一个war2:分布式架构:就是把所有的功能,模块拆分成不同的子项目中,部署在多台不同的服务器上,这些子项目相互协作、相互调用对外提供服务。3:...

2020-12-11 16:44:12 166

原创 springcloud学习总结

1:集中式系统:也叫单体应用,就是把所有的程序,功能,模块集中到一个项目总,部署到一台服务器中,对外提供服务2:分布式系统 就是把所有的程序,功能拆分成不同的子系统,部署在不同的服务器上,这些子系统相互协作对外提供服务,而对用户而言是不知道后台是多个子系统和多台服务器在提供服务,在使用上和集中式系统一样。3:分布式背景 用户量增加,功能增加 很多人维护一个系统,开发、测试,上线都会造成很大问题。所以按照业务维度进行应用拆分 各个服务之间相互吊笼完成某一项业务功能。4,微服务架构属于分布式架构的范

2020-12-01 22:38:00 214

原创 redis学习总结

5:安装redis:参考安装手册 下载:https://redis.io/ 解压:tar -zxvf 编译: make 需要先安装gcc 编译结果:在redis的安装src目录下,生成redis的一系列可执行文件。 安装: make install 把reids任何安装目录下生成redis的一系列可执行文件拷贝到/usr/local/bin中,在任何目录下都可以执行redis命令。6:启动redis 1,前台启动 在bin目录下 ./redi...

2020-11-09 22:20:38 92 1

原创 系统集成项目管理工程师第三章信息系统集成技术

3.1信息系统建设1、信息系统的生命周期 都是重点2、信息系统开发方法 都是重点3.2信息系统设计1、系统方案设计包括总体设计和各部分的详细设计(物理设计)两个方面。(1)系统总体设计:包括系统的总体架构方案设计,软件系统的总体架构设计,数据存储的总体设计。计算机和网络系统的方案设计等。(2)系统详细设计:包括代码设计,数据库设计,人/机界面设计,处理过程设计,等2、在...

2020-04-16 21:47:42 714

原创 项目管理工程师二信息系统服务管理

2.1信息系统集成及服务管理体系1、在我国的信息化建设过程中,信息系统集成及服务存在诸多问题,普遍存在的主要问题如下:(1)系统质量不能满足应用的基本需求(2)工作进度拖后延期(3)项目资金使用不合理或严重超出预算(4)项目文档不全甚至严重缺失(5)在项目实施过程中系统业务需求一变再变(6)在项目实施过程中经常出现扯皮、推诿现象、(7)系统存在着安全漏洞和隐患(...

2020-03-26 21:42:51 259

原创 项目管理工程师考试一信息化知识1.1

1:信息是客观事物状态和运动特性的一种普遍形式,客观世界中大量地存在、产生和传递着以这些方法表示出来的各种各样的信息。信息就是信息,既不是物质也不是能量。2:信息是有价值的一种客观存在,信息技术主要为解决信息的采集、加工、存储、传输、处理、计算、转换、表现等问题而不断繁荣发展。信息只有流动起来,才能体现其价值,因此信息的传输技术(通常指信息网络等)是信息技术的核心3:软件的生命周期通常包括...

2020-03-18 20:34:21 1606

转载 gradle的下载与安装与eclipse配置集成

文章目录(一) Gradle的下载与安装1. 下载Gradle地址:https://gradle.org/install/移动到页面中央有一个下载的链接2. 进入下载链接页面,能根据自己需要选择版本,这里选择的是 3.5.1的版本3.下载完成后解压下载后的文件,配置环境条件 : Gradle需要在安装jdk或jre版本1.7或以上版本的环境下在环境变量中...

2019-04-29 19:36:05 106

java面试题总结文档

自己找到的一些关于java面试的 挺不错的

2016-06-13

空空如也

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

TA关注的人

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