
java面试
zxxJava_GAY
这个作者很懒,什么都没留下…
展开
-
Springboot和SpringMVC的区别
spring boot只是一个配置工具,整合工具,辅助工具. springmvc是框架,项目中实际运行的代码 Spring 框架就像一个家族,有众多衍生产品例如 boot、security、jpa等等。但他们的基础都是Spring 的ioc和 aop,ioc 提供了依赖注入的容器, aop解决了面向横切面的编程,然后在此两者的基础上实现了其他延伸产品的高级功能。 Spring MVC提供了一种轻度...转载 2019-06-12 19:45:29 · 568 阅读 · 0 评论 -
springcloud的常用组件,以及它们的用处
1.Eureka注册中心 服务调用 use-service-demo:一个提供根据id查询用户的微服务 consumer-demo:一个服务调用者,通过RestTemplate远程调用user-service-demo 存在问题 在consumer中,我们把url地址硬编码到了代码中,不方便后期维护 consumer需要记忆user-service的地址,如果出现变更,可能得不到通知,地址将失效...原创 2019-06-12 22:57:35 · 1715 阅读 · 0 评论 -
mysql优化方案总结
a: 表的设计合理化(符合3NF) 1NF: 即表的列的具有原子性,不可再分解,即列的信息,不能分解, 只有数据库是关系型数据库就自动的满足1NF 2NF:表中的记录是唯一的, 就满足2NF, 通常我们设计一个主键来实现 3NF: 即表中不要有冗余数据, 就是说,表的信息,如果能够被推导出来,就不应该单独的设计一个字段来存放. 比如下面的设计就是不满足3NF: 反3NF : 但是,没有冗余的数据库...转载 2019-06-13 15:42:02 · 195 阅读 · 0 评论 -
mysql与redis数据库保持数据一致
需求起因 在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库。 这个业务场景,主要是解决读数据从Redis缓存,一般都是按照下图的流程来进行业务操作。 读取缓存步骤一般没有什么问题,但是一旦涉及到数据更新:数据库和缓存更新,就容易出现缓存(Redis)和数据库(MySQL)间的...转载 2019-06-13 16:42:13 · 377 阅读 · 0 评论 -
Java面试之int和Integer
关于Integer和int的比较 1、由于Integer变量实际上是对一个Integer对象的引用,所以两个通过new生成的Integer变量永远是不相等的(因为new生成的是两个对象,其内存地址不同)。 Integer i = new Integer(100); Integer j = new Integer(100); System.out.print(i == j); //false 2、I...转载 2019-06-22 16:58:18 · 279 阅读 · 0 评论