自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Docker实现Redis的主从复制以及哨兵模式

Redis主从复制首先创建两个目录用于存放配置文件redissentinel在redis文件下创建docker-compose.yml文件version: '3.1'services: master: image: redis container_name: redis-master ports: - 6379:6379 networ...

2020-02-22 17:22:20 309

转载 Mysql读写分离(MyCat)以及MyCat启动不了的问题

MyCat教程链接https://www.jianshu.com/p/bc45c8bccf3c总结实现过程中的坑登录MyCat的SQL管理服务以及读写分离服务://-p后别直接跟密码,跟了密码还是会要求输入密码,而且怎么输都是错mysql -u root -p 123456 -h 127.0.0.1 -P 9066MyCat启动没反应,查看…/mycat/logs/wrappe...

2020-02-17 23:34:58 1208 1

原创 centos7基于docker实现mysql的主从复制

安装Mysqldocker pull mysql:5.7创建运行主(Mysql)容器docker run --name master -p 3339:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7–name 为容器指定名称,这里是master-p 将容器的指定端口映射到主机的指定端口,这里是将容器的3339端口映射到主机的3306端口...

2020-02-17 18:24:46 245

原创 volatile关键字及jmm内存模型

JAVA线程内存模型计算机指令都是在CPU中执行的,在指令执行过程中必定伴随着大量的读取和写入操作,那个程序运行时的数据时存放在内存的,随着cpu的更新换代,内存的速度已经远远的跟不上cpu的速度,这使得cpu的读取写入效率非常低。为了解决这一问题,在cpu与内存间都以cpu高速缓存作为中转。也就是在cpu在运行指令时,将主存中的数据复制到cpu高速缓存中,随指令运算完毕后,将结果刷新回主内存...

2020-02-10 10:52:52 134

原创 JVM垃圾回收机制及调优

Minor gc、Full gc触发条件堆中存放着java程序中所有的对象实例,jvm垃圾回收机制这是对堆中没有被引用的垃圾对象进行清理。Minor gc(清理年轻代):对象的实例会存放在堆中的Eden空间区,当Eden空间被存放满时,则会进行Minor gc,根据特定的回收策略将没有被引用的对象视为垃圾对象将其清除,并将存活的对象复制带From区并标记其年龄值为1。在Eden空间区再次满...

2020-02-09 16:04:41 241

原创 SpringBoot整合Swagger

依赖<!--swagger 文档注释--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <vers...

2019-12-04 20:41:02 162

转载 SpringCloud入门总结

转自掘金:https://juejin.im/post/5de2553e5188256e885f4fa3

2019-12-02 11:11:56 143

原创 图片上传工具类

前端上传页面<form method="post" class="addFormSingle" action="admin_productImage_add" enctype="multipart/form-data"> <table class="addTable"> <tr> <td>请选择本地图...

2019-12-01 21:50:36 380

原创 阿里云短信服务以及短信验证校验工具类

阿里云短信工具类import com.aliyuncs.CommonRequest;import com.aliyuncs.CommonResponse;import com.aliyuncs.DefaultAcsClient;import com.aliyuncs.IAcsClient;import com.aliyuncs.exceptions.ClientException;im...

2019-12-01 20:27:10 540

原创 Springboot整合RedisTemplate、RedisTemplate使用

概述:Redis是一个基于内存的数据库,提供了字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等多种数据类型。而RedisTemplate是Spring Data Redis提供给用户的最高级的抽象客户端,用户可直接通过RedisTemplate进行多种操作。依赖文件:<!-- springboot整合redis ...

2019-11-28 23:41:55 589

原创 五分钟入门SpringAOP

SpringAOP的使用SpringAOP、过滤器、拦截器之间的区别过滤器:拦截web访问url地址,在拦截器之前,对所有的请求起作用。基于函数回调且依赖于servlet容器。拦截器:拦截web访问url地址,只对controller起作用。基于java的反射机制,使用代理模式。AOP:针对代码的方法级别做拦截。应用场景:一般情况下请求都需要经过登录校验,首先应该考虑到使用过滤器在最顶...

2019-11-23 13:37:19 145

原创 五分钟入门互联网协议

互联网协议1. 概述:互联网协议是两个通信对象在进行通信时所遵从的一组约定和规则。1.1五层模型:互联网的实现主要分为五层(应用层,传输层,网络层,链路层,实体层),也可分为七层与四层,为了便于理解则将其简化成五层。每一层都有定义了各自的协议,且上层必须依赖于下层,故以下先从实体层来了解互联网协议:1)实体层:实体层也称物理层,顾名思义,电脑间通信依赖于物理上的性质,如通过电缆将两台...

2019-11-21 10:48:46 285

原创 SQL语句性能分析-索引优化-Explain使用

性能分析(Explain):是什么: 使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MYSQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。怎么用: EXPLAIN+SQL语句;(执行计划包含的信息 如下图 )id: select查询的序列号,包含一组数字,表示查询中执行select子句或操作表的顺序1)id相同,执行顺序由上至下2)id不同,如果...

2019-08-26 16:33:00 603

原创 MVC、Struts、SpringMVC之间的关系

MVC、Struts、SpringMVC之间的关系什么是MVC?什么是Struts?什么是SpringMVC?Struts与SpringMVC的区别:SpringMVC常用注解:什么是MVC?MVC: 是一种架构,可以说是一种设计模式,它将视图与逻辑业务分离开来,也就是人们常说的降低代码的耦合度。M(Model): 指的是模型层,最典型的代表是JavaBean(处理业务逻辑,也就是处理控制层...

2019-08-26 10:54:09 830

原创 Shiro权限管理,Shrio与thymeleaf整合

Shiro核心API:Shiro内置过滤器:Shiro配置文件Realm实现(授权与身份认证)shiro登录(controller)shiro与thymeleaf整合核心API:1、Subject:用户主体(把操作交给SecurityManager)2、SecurityManager:安全管理器(关联Realm)3、Realm:Shiro连接数据的桥梁(从数据库中获取数据)Shiro内置...

2019-08-25 16:16:09 2707

空空如也

空空如也

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

TA关注的人

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