上一页 1 2 3 4 5 6 7 8 9 10 ··· 35 下一页

2020年5月3日

164-spring容器中的对象理解?

摘要: 在spring框架中的类只有两种一种是实体类如domain,这种类并不放到Spring容器中,他们起到的作用就是数据的载体。 一种就是功能类,如Controller,Service,他们需要放到容器中。 区分:就是看有没有真正的功能方法。 阅读全文

posted @ 2020-05-03 19:39 十年磨三劍 阅读(176) 评论(0) 推荐(0) 编辑

163-springboot添加页面后为什么加载不出来页面?

摘要: 需要将maven项目clean一下,然后在重新启动项目。 阅读全文

posted @ 2020-05-03 18:13 十年磨三劍 阅读(357) 评论(0) 推荐(0) 编辑

42-为什么使用mybatis框架时,占位符获取不到map集合张的值呢?

摘要: 根本原因时我没有在方法中传递map集合,所以占位符自然就无法获取到。 对于报错,我们不能急,也不能无处下手。我们应该根据日志从后往前的慢慢排查。当一个地方排查后,就不要死纠结在这个地方了,就要我怀疑sql语句出错了,就一直纠结于sql语句中的占位符字符写错了,其实sql语句没错。 阅读全文

posted @ 2020-05-03 14:54 十年磨三劍 阅读(429) 评论(0) 推荐(0) 编辑

162-mybatis为什么要使用where标签呢?

摘要: <if/>标签的中存在一个比较麻烦的地方:需要在 where后手工添加 1=1的子句。因为,若 where后的所有 <if/>条件均为 false,而 where后若又没有 1=1子句,则 SQL中就会只剩下一个空的 where SQL出错。所以,在 where后,需要添加永为真子句 1=1,以防止 阅读全文

posted @ 2020-05-03 14:07 十年磨三劍 阅读(564) 评论(0) 推荐(0) 编辑

091-动态代理起到了什么作用?那些情况适合使用动态代理?动态代理是如何实现的?

摘要: Mapper层适合,Service层就不适合。 阅读全文

posted @ 2020-05-03 08:05 十年磨三劍 阅读(222) 评论(0) 推荐(0) 编辑

161-为什么mapper层的注解@Mapper可以取消,但是@Service与@Controller却不能取消呢?

摘要: Spring容器中的对象是怎么被加载进来的? 分为两种方式,一种是xml创建<bean>标签;一种是书写注解,然后在配置文件中扫描注解。注意注解只有加到类上面才能才能生成实体类,然后放到Spring容器中,就像我们将@Service是添加的ServieImpl实现类生一样。配置注解,必须配置注解扫描 阅读全文

posted @ 2020-05-03 07:36 十年磨三劍 阅读(1070) 评论(0) 推荐(1) 编辑

2020年5月2日

041-springboot链接mysql数据库错误,出现一个192.168.159.1的用户名

摘要: 主要原因是我们的配置文件写错了,username与password的属性名称写错了,应该如下,注意不是data-username与data-userpassword #设置连接数据库的配置 spring.datasource.driver-class-name=com.mysql.cj.jdbc.D 阅读全文

posted @ 2020-05-02 17:35 十年磨三劍 阅读(400) 评论(0) 推荐(0) 编辑

160-三个用户同时登录,是怎么实现多线程的?

摘要: 什么时多线程?cpu同时处理多个线程的数据 在单核的情况先,cpu每次依然只是处理一个线程的数据,只是由于处理速度太快,在我们人类眼中看起来时同时完成的。 但是有时线程不可能一瞬间处理完,我们引入了时间片轮转技术,交替处理线程。 所以什么是多线程?就是单核cpu下,采用时间片轮转技术,交替处理多个线 阅读全文

posted @ 2020-05-02 12:25 十年磨三劍 阅读(697) 评论(0) 推荐(0) 编辑

2020年5月1日

159-如何解决缓存穿透?

摘要: //redis中的key进行字符串序列化 redisTemplate.setKeySerializer(new StringRedisSerializer()); //首先去redis缓存中判断是否有值 Double historyAverageRate = (Double) redisTempla 阅读全文

posted @ 2020-05-01 23:02 十年磨三劍 阅读(157) 评论(0) 推荐(0) 编辑

158-为什么会引发缓存穿透?

摘要: 本质原因是高并发。 由于是多线程情况,在缓存没有数据时,多个线程同时访问了数据库。 第一个线程还没有将数据写到缓存中,其他的线程都穿过了缓存访问了数据库。 阅读全文

posted @ 2020-05-01 22:46 十年磨三劍 阅读(184) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 35 下一页

导航