![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
CSDN_RLZ
花若盛开,蝴蝶自来
展开
-
Canal 各个组件的作用
下载canal各个组件地址:https://github.com/alibaba/canal/releasescanal的各个组件的用途各不相同canal-server(canal-deploy):可以直接监听MySQL的binlog,把自己伪装成MySQL的从库,只负责接收数据,并不做处理。canal-adapter:相当于canal的客户端,会从canal-server中获取数据,然后对数据进行同步,可以同步到Redis、Elasticsearch中去。canal-admin:为cana原创 2021-05-18 14:13:32 · 1178 阅读 · 2 评论 -
MySQL 关键字查询地址
https://dev.mysql.com/doc/refman/5.7/en/keywords.html#keywords-in-current-series原创 2021-05-13 10:39:27 · 97 阅读 · 0 评论 -
win10 关闭以使用的端口
一、先查询端口号:netstat -ano | findstr 10999二、根据后面这个 14296 去任务管理器 结束正在运行的程序就行了三、也可以直接用命令:taskkill -PID 14296 -ftaskkill -PID 14296 -f原创 2021-05-13 10:36:40 · 200 阅读 · 0 评论 -
大白话给你说Zookeeper的选举机制
转发博客地址:https://www.21ic.com/article/883039.html转载 2021-03-26 13:32:21 · 87 阅读 · 0 评论 -
git强制覆盖
git强制覆盖:git fetch --allgit reset --hard origin/mastergit pull原创 2021-03-25 11:45:11 · 363 阅读 · 0 评论 -
什么是聚合工程?gradle构建聚合工程
什么是聚合工程的原文博客地址:https://blog.csdn.net/weixin_43203497/article/details/88416430gradle构建聚合工程原文博客地址:https://www.jianshu.com/p/6e905a6a80c5?from=timeline原创 2021-03-15 10:22:03 · 155 阅读 · 0 评论 -
git上传代码
第一次上传git init 初始化然后git status 查看状态然后加一个.gitignore的文件在项目里面(注要就是防止把一些不必要的文件上传比如:.iml)然后 git add .然后 git status 再查看一下然后 git commit -m “备注内容” 这里就是类似与委托给gtiee然后 git remote add origin https://gitee.com/giteh/test.git 这个是自己的地址(仓库地址)我这个地址肯定是不对原创 2020-12-23 19:58:07 · 133 阅读 · 0 评论 -
SSM的依赖
不足之处自己去maven仓库下载https://mvnrepository.com/<dependencies> <!-- https://mvnrepository.com/artifact/com.alibaba/druid --> <!--数据库连接池druid--> <dependency> <groupId>com.alibaba</groupId>原创 2020-12-21 16:06:26 · 63 阅读 · 0 评论 -
Redis 启动失败的解决方案
正常启动原创 2020-12-07 14:59:55 · 617 阅读 · 0 评论 -
安装和下载避免踩坑Nacos
nacos官网地址nacos下载地址第一步下载完成之后:打开nacos下面的conf把自己的改自己的数据库地址用自己的数据库账号密码然后再cluster.conf.example复制一份然后改成cluster.conf再把下面那个sql导入自己的数据库新建数据叫nacos导入到这个数据库...原创 2020-11-25 18:03:21 · 312 阅读 · 0 评论 -
java中for(;;)表示啥意思
while(true) 和for(;;)是一样的for(;;)即不设初值,不判断条件,循环变量不增值,无终止的循环。那个程序会死循环可以在循环中添加一个语句来说明这个问题for(;;){System.out.println("aa");}会一直输出 字符串 aa...原创 2020-10-28 14:28:05 · 10345 阅读 · 0 评论 -
springboot 中 @Autowired 和 @Resource 的区别和相似
@Resource和@Autowired注解都是用来实现依赖注入的。只是@AutoWried按by type自动注入,而@Resource默认按byName自动注入。原文出处:详见请看这里原创 2020-10-21 16:44:09 · 575 阅读 · 0 评论 -
IDEA mapper下面的xml 关于parameterType爆红的爆红的原因,以及理解?
首先,要说一个问题这个parameterType爆红也要分情况的比如我用的IDEA版本是2019.3.3就是有这个所以即使你在yml配置了别名也会爆红,必须要在parameterType这里写上全路径然后我们要理解一下这个parameterType属性是干什么的有什么作用?parameterType的含义就是参数传进来的类型我的理解是这就是一个传入进来的参数如果传入进来的是一个id这里就直接可以选int(一般删除的话可以用int),就不会爆红,如果是一个字符串的可以直接写string也不会爆红(根据用原创 2020-10-21 15:53:36 · 7439 阅读 · 2 评论 -
springBoot 中关于dao层的三个注解 @Repository @Mapper @MapperScan @Component 的区别和理解
原文链接:https://blog.csdn.net/u013158317/article/details/104006164我提取的精华:总结@Mapper 一定要有,否则 Mybatis 找不到 mapper。@Repository 可有可无,可以消去依赖注入的报错信息。@MapperScan 可以替代 @Mapper。1、@Mapper@Mapper 是 Mybatis 的注解,和 Spring 没有关系,@Repository 是 Spring 的注解,用于声明一个 Bean。在 S转载 2020-10-21 11:29:22 · 13842 阅读 · 3 评论 -
@Accessors(chain = true)开启链式编程
@Accessors(chain = true)这个注解是来至于lombok里面的 只需要在实体类加上就可以开启链式编程了什么叫链式编程以及好处:链式编程原创 2020-10-20 17:53:16 · 25421 阅读 · 2 评论 -
什么是AOP以及对AOP的认识?(OOP面向对象程序设计OO面向对象)
什么OO?AOP:中文名称叫面向切面编程 通过预编译和动态代理实现程序的统一维护,从而使业务逻辑的耦合性降低提高程序的重复性,同时提高编程效率。AOP:被认为是OOP(面向对象程序设计)的延续,是spring框架的重要组成部分之一,但不是spring独有的。总结:AOP的作用就是把重复的代码抽离出来以动态代理技术,在不改变源代码的基础上对现有的代码进行增强。优点:可以减少重复代码,让代码更加整洁。从而提高开发效率,后期维护的效率和扩展性更高。实现AOP的技术,主要分为两大类:一是采用动态代理技术,原创 2020-10-19 14:21:59 · 667 阅读 · 0 评论 -
Elasticsearch安装到应用
百度百科:百度百科链接Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和许多其他语言中都是可用的。根据DB-E原创 2020-10-13 19:10:33 · 95 阅读 · 0 评论