- 博客(39)
- 收藏
- 关注
原创 IDEA 代码背景(护眼绿)
打开直接搜:Color Scheme 找到 General –>Text –> 边的 background 背景色设置为 C7EDCC。直接看图
2021-09-15 13:24:55 809
原创 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 1244 2
原创 MySQL 关键字查询地址
https://dev.mysql.com/doc/refman/5.7/en/keywords.html#keywords-in-current-series
2021-05-13 10:39:27 133
原创 win10 关闭以使用的端口
一、先查询端口号:netstat -ano | findstr 10999二、根据后面这个 14296 去任务管理器 结束正在运行的程序就行了三、也可以直接用命令:taskkill -PID 14296 -ftaskkill -PID 14296 -f
2021-05-13 10:36:40 219
原创 idea自定义注释模板
第一步:打开Settings第二步:Editor -> File and Code Templates模板/** * @Author: XXX * @DATE: ${DATE} */
2021-05-11 09:55:48 99
原创 SpringBoot 集成 knife4j 的yml配置
knife4j: # 是否停用Knife4j文档 production: false # swagger开启 enable: true
2021-03-29 10:11:04 2001
原创 Elasticsearch 的全量同步和增量同步
(1)全量同步什么是全量同步:将一个mysql的整个表的所有数据都同步到es中常用插件是logstash-input-jdbc,logstash通过sql语句分区间对数据进行查询,然后输出到es进行实现。logstash-input-jdbc同步插件原理:作用:使用 logstash-input-jdbc 插件读取 mysql 的数据(2)增量同步(canal)什么是增量同步:业务场景需要实时性较高并对要求****对数据库的压力比较小。logstash不再适合增量同步,logstash是基于s
2021-03-25 11:20:21 5074
转载 linux为什么比windows做服务器好?
1.linux本身是网络操作系统,支持所有TCP/IP协议,网络功能是内核中六大模块之一2.linux和unix兼容,unix是早期的服务器霸主,现在份额逐渐让给linux了3.linux是多用户多进程系统,windows是单用户伪多用户系统,不适合服务器4.互联网开放,linux也是开放的,像apach这样的开放软件优先在linux上实现5.linux是模块化的,可裁减,出现问题只要关闭一个模块,windows只有微软自己才会裁减6.linux的用户管理严格,病毒难以破坏,.
2021-03-25 10:30:04 551
原创 Java自定义异常
/** * 错误码 */public enum ErrorCodeEnum { /** * 请求成功 */ RESULT_SUCCESS(0, "请求成功"), /** * 业务处理失败 */ BUSINESS_FAIL(1, "业务处理失败"), UNAUTHORIZED(401, "未经授权的请求"), FORBIDDEN(400, "授权失败"), INVALID_TOKEN(402, "无效的t.
2021-03-24 17:11:48 139
原创 Tomcat conf(配置文件中的logging.properties(日志记录.属性详解))
目录位置:日志文件默认是UTF-8是不会乱码的#catalina 就是Tomcat服务器使用的 Apache实现的servlet容器的 名字。#Tomcat的核心分为3个部分:#(1)Web容器---处理静态页面;#(2)catalina --- 一个servlet容器-----处理servlet;#(3)还有就是JSP容器,它就是把jsp页面翻译成一般的servlet。#IDEA部署到tomcat时,首先启动tomcat的catalina#下面四个都是log(日志的编码)1cata
2021-03-24 10:46:32 2374
原创 什么是聚合工程?gradle构建聚合工程
什么是聚合工程的原文博客地址:https://blog.csdn.net/weixin_43203497/article/details/88416430gradle构建聚合工程原文博客地址:https://www.jianshu.com/p/6e905a6a80c5?from=timeline
2021-03-15 10:22:03 168
原创 Java通过命令行实现JavaDoc
命令后面的Demo.java 是自己的类名也可以通过idea来实现javadoc -encoding UTF-8 -charset UTF-8 Demo.java
2021-01-19 15:09:48 135
原创 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 169
原创 关于Spring的事务
这篇博客写的很好包括xml配置文件https://www.cnblogs.com/newbie27/p/10842074.html
2020-12-21 16:09:05 108
原创 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 80
原创 安装和下载避免踩坑Nacos
nacos官网地址nacos下载地址第一步下载完成之后:打开nacos下面的conf把自己的改自己的数据库地址用自己的数据库账号密码然后再cluster.conf.example复制一份然后改成cluster.conf再把下面那个sql导入自己的数据库新建数据叫nacos导入到这个数据库...
2020-11-25 18:03:21 385
原创 java中for(;;)表示啥意思
while(true) 和for(;;)是一样的for(;;)即不设初值,不判断条件,循环变量不增值,无终止的循环。那个程序会死循环可以在循环中添加一个语句来说明这个问题for(;;){System.out.println("aa");}会一直输出 字符串 aa...
2020-10-28 14:28:05 10419
原创 SpringCloud 注册中心 Eureka 和 Consul 和 Zookeeper 的区别
Eureka : AP就是 比如某一个服务坏了还能用,不会离开注销掉,坏处就是数据可能容易顺坏(选择可用性,此时,那个失去联系的节点依然可以向系统提供服务,不过它的数据就不能保证是同步的了)Consul 和 Zookeeper 都是 CP就是 数据同步,如果某一个服务挂掉就会立刻剔除等恢复了再提供服务(选择一致性,为了保证数据库的一致性,我们必须等待失去联系的节点恢复过来,在这个过程中,那个节点是不允许对外提供服务的,这时候系统处于不可用状态(失去了A属性)。)对外暴露接口就是说 Eureka .
2020-10-27 16:55:37 249
原创 @LoadBalanced的作用和理解
首先:这个@LoadBalanced注解是来自cloud包下的一个注解这个注解就是让某一个东西拥有负载均衡的能力这里就是让这个RestTemplate在请求时拥有客户端负载均衡的能力 :RestTemplate 这个可以理解成为客服端// @LoadBalanced这个注解是让 RestTemplate 开启负载均衡的能力 @LoadBalanced public RestTemplate getRestTemplate() { return new RestTe
2020-10-22 18:35:18 7782
原创 springBoot 插件工具 热部署 Devtools
第一步添加jar包:<!-- 这个依赖是热部署的(devtools)--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</sc
2020-10-22 09:52:47 154
原创 springboot 中 @Autowired 和 @Resource 的区别和相似
@Resource和@Autowired注解都是用来实现依赖注入的。只是@AutoWried按by type自动注入,而@Resource默认按byName自动注入。原文出处:详见请看这里
2020-10-21 16:44:09 611
原创 IDEA mapper下面的xml 关于parameterType爆红的爆红的原因,以及理解?
首先,要说一个问题这个parameterType爆红也要分情况的比如我用的IDEA版本是2019.3.3就是有这个所以即使你在yml配置了别名也会爆红,必须要在parameterType这里写上全路径然后我们要理解一下这个parameterType属性是干什么的有什么作用?parameterType的含义就是参数传进来的类型我的理解是这就是一个传入进来的参数如果传入进来的是一个id这里就直接可以选int(一般删除的话可以用int),就不会爆红,如果是一个字符串的可以直接写string也不会爆红(根据用
2020-10-21 15:53:36 7626 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 14157 3
原创 @Accessors(chain = true)开启链式编程
@Accessors(chain = true)这个注解是来至于lombok里面的 只需要在实体类加上就可以开启链式编程了什么叫链式编程以及好处:链式编程
2020-10-20 17:53:16 25508 2
原创 什么是AOP以及对AOP的认识?(OOP面向对象程序设计OO面向对象)
什么OO?AOP:中文名称叫面向切面编程 通过预编译和动态代理实现程序的统一维护,从而使业务逻辑的耦合性降低提高程序的重复性,同时提高编程效率。AOP:被认为是OOP(面向对象程序设计)的延续,是spring框架的重要组成部分之一,但不是spring独有的。总结:AOP的作用就是把重复的代码抽离出来以动态代理技术,在不改变源代码的基础上对现有的代码进行增强。优点:可以减少重复代码,让代码更加整洁。从而提高开发效率,后期维护的效率和扩展性更高。实现AOP的技术,主要分为两大类:一是采用动态代理技术,
2020-10-19 14:21:59 712
转载 关于redis的问题以及概述
转载修改于此:http://jasontec.cn/articles/2019/12/20/1576826633007.html介绍:Redis 是一个开源的使用 ANSI(中文翻译就是:美国国家标准协会 美国国家标准 美国标准) C 语言编写、遵守 BSD 协议、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API的非关系型数据库。传统数据库遵循 ACID 规则。而 Nosql(Not Only SQL 的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称
2020-10-14 19:45:49 126
原创 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 111
原创 Idea SpringBoot搭建SpringCloud的准备工作
1、编码设置2、开启注解(让注解生效)3、本项目编译运行版本4、把不需要的文件隐藏(注意可以不用做,做了可以让项目看起来更加整洁干净清晰明了)以上就是搭建一个SpringCloud之前的步骤。...
2020-10-09 17:43:49 159
原创 Idea SpringBoot 整合 MyBatis的xml关联数据库并且有提示
1、这个是写MySQL xml 有提示下面是全职配置不是全职变量xml加这个约束注意:一定要链接数据库
2020-10-09 17:08:16 916 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人