摘要: 转载:https://blog.csdn.net/yangxiaodong88/article/details/80460332 阅读全文
posted @ 2020-06-24 11:17 夹竹桃 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 首先缓存的原理: 我认为缓存的原理就是在每次先db查询一个value值时,先查询缓存,如果缓存没有再去差db,如果db有,就返回查询结果,同时再把这个结果再存到缓存中 1、缓存穿透 当一个key值在数据库中不存在时,我们每次访问查询这个key的时候,由于缓存中肯定没有值,所以每次都需要去查询一下数据 阅读全文
posted @ 2020-04-25 07:42 夹竹桃 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 之前为了图方便,在向表里插入数据得时候经常会用到这样一个语句insert into tablA select * from tableB,但是今天看到一篇文章,瞬时点醒了我,这样使用会有很大得问题,我得理解是: --》select * from tableB 是进行得全表搜索,在搜索时会出现锁表得情 阅读全文
posted @ 2020-04-24 22:35 夹竹桃 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 一、首先谈谈事务的分类 1、声明式事务 建立在AOP之上的,其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务,声明式事务最大的优点就是不需要通过编程的方式管理事务,这样就不需要在业务逻辑代码中掺杂事务管理的代码,只需要在配置文件 阅读全文
posted @ 2020-04-23 17:00 夹竹桃 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 前言 守护线程(即daemon thread),是个服务线程,准确地来说就是服务其他的线程,这是它的作用——而其他的线程只有一种,那就是用户线程。所以java里线程分2种, 1、守护线程,比如垃圾回收线程,就是最典型的守护线程。 2、用户线程,就是应用程序里的自定义线程。 其中 用户线程又分为两种实 阅读全文
posted @ 2020-04-20 17:21 夹竹桃 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 转载地址:https://blog.csdn.net/qq_39091292/article/details/102984913 1.日志是什么?日志:说明系统实时运行状态的信息。 比如:System.out.println()语句就是一种最低级的日志。 2.什么是日志门面和日志实现?日志门面:是日 阅读全文
posted @ 2020-04-19 11:45 夹竹桃 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 原文地址:https://blog.csdn.net/weixin_40423597/article/details/80643990 1、 @Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。 2、 @Autowired默认按类型装配(这个 阅读全文
posted @ 2020-04-12 18:30 夹竹桃 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 传统的jdbc访问数据库显得太繁琐,开发者开发了许多的框架与模板,让对数据库的增删改查变得尤为简单与标准化,在这里介绍的是spring出品的jdbc模板, 亮点在:开发者不需要去书写建立连接和关闭资源等和核心业务(驱动选择和sql语句)耦合的代码块了,让开发者的注意点重新回到sql语句的设计和执行上 阅读全文
posted @ 2020-04-10 22:30 夹竹桃 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 使用SpringMVC的时候,如果想要在Controller中定义一个全局变量,并且实现在不同用户访问程序的时候,所得到的全局变量不一样的(线程安全的),这个时候就可以用Spring的注解@Scope来实现:\ @Controller //把这个bean 的范围设置成session,表示这bean是 阅读全文
posted @ 2020-04-10 19:23 夹竹桃 阅读(4562) 评论(0) 推荐(0) 编辑
摘要: spring给我们提供了jdbc的统一封装,和其它的orm不同,它是对jdbc api的封装,相当于我们自己写的java bean,而没有对对象模型进行封装(比如将po封装为pojo)。它保持了jdbc数据对象的原始性,具有极大程度的灵活性,其性能也极高。 po:可以理解为数据库中的entry对象, 阅读全文
posted @ 2020-04-10 14:35 夹竹桃 阅读(1107) 评论(0) 推荐(0) 编辑