05 2020 档案

摘要:当构建Maven项目时,首先检查pom.xml文件以确定依赖包的下载位置,执行顺序如下: 1、从本地资源库中查找并获得依赖包,如果没有,执行第2步。 2、从Maven默认中央仓库中查找并获得依赖包(http://repo1.maven.org/maven2/),如果没有,执行第3步。 3、如果在po 阅读全文
posted @ 2020-05-17 19:18 Water540 阅读(377) 评论(0) 推荐(0)
摘要:一、依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.0.6</version> </dependency> <dependenc 阅读全文
posted @ 2020-05-13 20:33 Water540 阅读(1067) 评论(0) 推荐(0)
摘要:一、介绍 一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 框架。 二、依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <vers 阅读全文
posted @ 2020-05-11 18:14 Water540 阅读(174) 评论(0) 推荐(0)
摘要:一、安装 二、配置 配置字体:source pro code 忽略大小写提示 自动导包 多 tab显示 设置快捷键 设置鼠标悬浮提示 设置行号和方法分隔符 设置maven 断点调试 字符编码 自动删除多余的包 插件下载代理设置 三、插件 RestfulToolkit:通过接口定位类 Translat 阅读全文
posted @ 2020-05-10 11:12 Water540 阅读(266) 评论(0) 推荐(0)
摘要:1、volume目录清理 docker volume ls -qf dangling=true docker volume rm $(docker volume ls -qf dangling=true) 2、修改容器的端口 1)停止docker容器 2)停止docker服务 systemctl s 阅读全文
posted @ 2020-05-09 19:36 Water540 阅读(119) 评论(0) 推荐(0)
摘要:概括了部分常用的命令包括: 自动搜索最快镜像插件: yum install yum-fastestmirror安装yum图形窗口插件: yum install yumex查看可能批量安装的列表: yum grouplist 1 安装yum install 全部安装yum install packag 阅读全文
posted @ 2020-05-07 16:19 Water540 阅读(132) 评论(0) 推荐(0)
摘要:一、安装 默认安装 二、配置 配置网卡 BOOTPROTO=none ONBOOT=yes IPADDR=xxx.xxx.x.xx PREFIX=24 GATEWAY=xxx.xxx.x.x DNS1=xxx.xxx.x.x 注:删掉网卡内的UUID ,通用唯一识别码和HWADDR MAC地址 这两 阅读全文
posted @ 2020-05-07 16:17 Water540 阅读(220) 评论(0) 推荐(0)
摘要:1、 通过ForEach循环进行遍历 mport java.io.IOException; import java.util.HashMap; import java.util.Map; public class Test { public static void main(String[] arg 阅读全文
posted @ 2020-05-06 19:38 Water540 阅读(1899) 评论(0) 推荐(0)
摘要:一、实现方式 Timer:单线程,串行; ScheduledExecutor:并行,论询,实现麻烦; Spring Scheduler:适合小任务; JcronTab:按照crontab语法编写的java调度工具,比较强大; Quartz:强大,应用普遍。 二、 阅读全文
posted @ 2020-05-06 17:30 Water540 阅读(121) 评论(0) 推荐(0)
摘要:一、介绍 全文检索技术; 分布式; Restful风格; 近实时搜索 二、部署 下载:https://thans.cn/mirror/elasticsearch.html 新建用户,并登录; 解压; 配置 jvm.options: -Xms512m -Xmx512m path.data: /home 阅读全文
posted @ 2020-05-05 18:53 Water540 阅读(215) 评论(0) 推荐(0)
摘要:一、定义 FastDFS是由淘宝的余庆先生所开发的一个轻量级、高性能的开源分布式文件系统。用纯C语言开发,功能丰富: 文件存储 文件同步 文件访问(上传、下载) 存取负载均衡 在线扩容 适合有大容量存储需求的应用或系统。同类的分布式文件系统有谷歌的GFS、HDFS(Hadoop)、TFS(淘宝)等。 阅读全文
posted @ 2020-05-05 15:19 Water540 阅读(176) 评论(0) 推荐(0)
摘要:一、问题描述 1、浏览器对于ajax请求的一种安全限制:一个页面发起的ajax请求,只能是与当前页域名相同的路径,这能有效的阻止跨站攻击。 2、完整版:https://blog.csdn.net/f641385712/article/details/101170214 二、解决方法 Jsonp:最早 阅读全文
posted @ 2020-05-05 09:32 Water540 阅读(273) 评论(0) 推荐(0)
摘要:一、介绍 注:Zuul中默认就已经集成了Ribbon负载均衡和Hystix熔断机制。但是所有的超时策略都是走的默认值,比如熔断超时时间只有1S,很容易就触发了。 二、依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artif 阅读全文
posted @ 2020-05-04 17:07 Water540 阅读(203) 评论(0) 推荐(0)
摘要:一、定义 可以把Rest的请求进行隐藏,伪装成类似SpringMVC的Controller一样 它集成了ribbon、hystrix、eureka组件 Feign的日志级别需要自定义,因为日志是单独的实例 二、依赖 <dependency> <groupId>org.springframework. 阅读全文
posted @ 2020-05-04 16:54 Water540 阅读(130) 评论(0) 推荐(0)
摘要:一、定义 一个开源的延迟与容错框架,用于隔离访问远程服务、第三记库,防止出现级联失败 当某个或某些服务反应慢或者超时严重,主动熔断,当情况好转后,可以自动重连 策略:服务降级、服务限流、服务熔断、服务重连 常用参数:https://www.cnblogs.com/chongaizhen/p/1113 阅读全文
posted @ 2020-05-04 10:58 Water540 阅读(520) 评论(0) 推荐(0)
摘要:一、定义 Ribbon是请求的负载均衡器,它为我们提供了几种负载均衡算法:轮询、随机等。 二、配置 spring: cloud: loadbalancer: retry: enabled: true # 开启Spring Cloud的重试功能 user-service: #单个服务,增加服务名,全局 阅读全文
posted @ 2020-05-04 09:56 Water540 阅读(327) 评论(0) 推荐(0)
摘要:一、原理图 Eureka:就是服务注册中心(可以是一个集群),对外暴露自己的地址 提供者:启动后向Eureka注册自己信息(地址,提供什么服务) 消费者:向Eureka订阅服务,Eureka会将对应服务的所有提供者地址列表发送给消费者,并且定期更新 心跳(续约):提供者定期通过http方式向Eure 阅读全文
posted @ 2020-05-03 20:48 Water540 阅读(771) 评论(0) 推荐(0)
摘要:方式一:通过环境变量类Environment 或者通过@Autowired装载 import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApp 阅读全文
posted @ 2020-05-03 18:22 Water540 阅读(234) 评论(0) 推荐(0)
摘要:1、 org.apache.commons.io.IOUtils closeQuietly:关闭一个IO流、socket、或者selector且不抛出异常,通常放在finally块 toString:转换IO流、 Uri、 byte[]为String copy:IO流数据复制,从输入流写到输出流中, 阅读全文
posted @ 2020-05-03 17:22 Water540 阅读(173) 评论(0) 推荐(0)
摘要:一、背景 最近公司项目添加新功能,上线后发现有些功能的列表查询时间很久。原因是新功能用到旧功能的接口,而这些旧接口的 SQL 查询语句关联5,6张表且编写不够规范,导致 MySQL 在执行 SQL 语句时索引失效,进行全表扫描。原本负责优化的同事有事请假回家,因此优化查询数据的问题落在笔者手中。笔者 阅读全文
posted @ 2020-05-03 10:05 Water540 阅读(298) 评论(0) 推荐(0)
摘要:为什么要优化系统的吞吐量瓶颈往往出现在数据库的访问速度上随着应用程序的运行,数据库的中的数据会越来越多,处理时间会相应变慢数据是存放在磁盘上的,读写速度无法和内存相比 如何优化设计数据库时:数据库表、字段的设计,存储引擎利用好MySQL自身提供的功能,如索引等横向扩展:MySQL集群、负载均衡、读写 阅读全文
posted @ 2020-05-02 20:55 Water540 阅读(482) 评论(0) 推荐(0)
摘要:SELECTp2.`HOST` 被阻塞方host,p2.`USER` 被阻塞方用户,r.trx_id 被阻塞方事务id,r.trx_mysql_thread_id 被阻塞方线程号,TIMESTAMPDIFF(SECOND,r.trx_wait_started,CURRENT_TIMESTAMP) 等 阅读全文
posted @ 2020-05-02 14:08 Water540 阅读(1971) 评论(0) 推荐(0)
摘要:1.原因 由于系统都是连接数据库的,但是一般最多数据库每秒只能支撑几千的并非,如果业务量激增,会导致系统宕机;因此需要从一下几点入手设计 · 系统拆分 · 缓存 · MQ · 分库分表 · 读写分离 · 搜索 2.系统拆分 将一个系统进行功能拆分,如现在流行的微服务,每个服务连接的数据库分开,分开部 阅读全文
posted @ 2020-05-02 11:49 Water540 阅读(5137) 评论(0) 推荐(0)

//雪花飘落效果