框架
框架
堵上全村人的未来
一条梦想着能翻身的小咸鱼。
展开
-
MyBatis中的${}和#{}的区别
MyBatis中的${}和#{}的区别MyBatis是应用程序和数据库连接的一个框架。${} 的含义:在sql语句中的含义是字符串拼接。优点:可以拼接任意字符或关键字。缺点:容易被sql注入。安全性低。#{} 的含义:在sql语句中的含义是占位符,相当于’ ? '。优点:安全。不会被注入。缺点:有些关键字不能直接使用或占位。...原创 2019-10-09 09:43:19 · 110 阅读 · 0 评论 -
SpringCloud 微服务基本概念
SpringCloud 微服务基本概念微服务和分布式的区别:微服务相比分布式服务来说,它的粒度更小,服务之间耦合度更低,由于每个微服务都由独立的小团队负责,因此它敏捷性更高,分布式服务最后都会向微服务架构演化,这是一种趋势, 不过服务微服务化后带来的挑战也是显而易见的,例如服务粒度小,数量大,后期运维将会很难。(引用别人的,意思就是微服务比分布式分的更细,更松耦合,更快捷灵敏,出错了影响的更...原创 2019-09-28 17:34:11 · 245 阅读 · 0 评论 -
SpringBoot详解
SpringBoot详解可以以jar包的形式独立运行,运行一个SpringBoot项目只需要通过java -jar xx.jar来运行。2.内嵌Servlet容器,SpringBoot可以选择Tomcat,Jetty或者Undertow。这样我们无须以war包形式部署项目。3.简化Maven配置,SpringBoot提供了一系列的start pom来简化Maven的依赖加载。Spring...原创 2019-10-24 10:41:36 · 643 阅读 · 0 评论 -
SpringBoot和SpringCloud的开发
SpringBoot和SpringCloud的开发将SpringCloud导入SpringBoot的依赖,达到功能模块的弱耦合,接口调用用的是Feign工具来使用。Feign默认集成ribbon,并和eureka结合,默认实现负载均衡的效果,并且SpringCloud为Feign添加了SpringMVC的注解支持。注:对象需要序列化和反序列化(实体类)。注册中心的入口类:服务之间的配置...原创 2019-10-29 23:25:43 · 231 阅读 · 0 评论 -
什么是雪崩什么是击穿?
什么是雪崩什么是击穿?雪崩:数据没有加载到缓存中,或者大面积失效访问时会直接查数据库,造成数据库压力过大,进而宕机,宕机之后的连锁放映使其他的服务也初见阻塞和宕机的现象。预防雪崩:缓存层设计成高可用,防止缓存大面积故障。即使个别节点、个别机器、甚至是机房宕掉,依然可以提供服务,例如 Redis Sentinel 和 Redis Cluster等redis集群都实现了高可用。Redis S...原创 2019-10-29 23:46:23 · 2452 阅读 · 0 评论