上一页 1 2 3 4 5 6 7 8 ··· 28 下一页
摘要: Executor在mybatis中主要是用来执行jdbc操作的,分为几个类型SimpleExecutor,batchExecutor,SqlSession类维护Executor, 在SqlSession需要操作数据库时,会委托给executor执行,下面通过源码分析一下: 看一下DefaultSql 阅读全文
posted @ 2020-06-11 13:37 warrior1234 阅读(608) 评论(0) 推荐(0) 编辑
摘要: sqlSession,顾名思义,是一次sql的回话,它起到了承上启下的作用,这个类既维护了Configuration对象,又包含Executor对象,可以 执行jdbc操作,在mybatis体系中非常重要,下面我们来看一下这个类的源码: 1:sqlSession类的源码 SqlSession接口类定 阅读全文
posted @ 2020-06-11 10:16 warrior1234 阅读(1133) 评论(2) 推荐(0) 编辑
摘要: orm的演进过程,jdbc——ibatis——mybatis,jdbc最基础的访问数据库的方式,ibatis基于jdbc进行了封装,程序员 可以直接在xml里面写sql,通过调用dao中的方法执行数据库的操作,mybatis省略了dao的步骤,只需要mapper中的方法与 mapper.xml中的s 阅读全文
posted @ 2020-06-10 15:42 warrior1234 阅读(544) 评论(0) 推荐(0) 编辑
摘要: mybatis是一种半自动的orm对象关系模型框架,介于hibenate与jdbc之间,优势就是使用更加灵活,支持程序员手写sql hibernate是自动生成的框架,不够灵活,jdbc完全手写,开发效率比较低,而mybatis在jdbc的基础上做了封装。 1:mybatis的简单使用 mysql数 阅读全文
posted @ 2020-06-10 11:35 warrior1234 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 如果没有root权限,想修改系统时间,该如何操作呢,步骤如下: 1:使用sudo crontab -e命令进入cron文件 添加一个定时任务,执行后面的命令,date -s 前面是cron表达式,分 时 天 月 星期 修改日期:date -s 2020-06-08 修改时间:date -s 17:0 阅读全文
posted @ 2020-06-08 17:23 warrior1234 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 如何解决缓存雪崩? 如何解决缓存穿透?如何保证缓存与数据库双写时一致的问题? 一、缓存雪崩 1.1什么是缓存雪崩? 回顾一下我们为什么要用缓存(Redis): 现在有个问题,如果我们的缓存挂掉了,这意味着我们的全部请求都跑去数据库了。 在前面学习我们都知道Redis不可能把所有的数据都缓存起来(内存 阅读全文
posted @ 2020-04-18 11:45 warrior1234 阅读(2523) 评论(0) 推荐(1) 编辑
摘要: 一:概念 一个对象接收到了请求,但是自己不处理,交给另外的对象处理,就是委托模式,例如 老板接到了活, 然后把活转手给了工人去做。 二:示例 创建一个类IReceiveTask,代表接收任务的动作 public interface IReceiveTask { void receive(String 阅读全文
posted @ 2020-03-27 20:44 warrior1234 阅读(3222) 评论(0) 推荐(2) 编辑
摘要: 一:概念 模板设计模式主要是可以在父类中定义逻辑的骨架流程,预留钩子方法,具体的实现由子类完成,优点是能够把公共 部分抽象到父类中,如果后续需要增加新的子类实现,直接继承即可。 二:示例 定义一个接口类IDailyService,为描述人一天的生活 public interface IDailySe 阅读全文
posted @ 2020-03-27 17:29 warrior1234 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 最近一直在看并发编程的相关知识,所以从网上搜了一些面试题,自己尝试着去解答,来检验最近的学习情况: 1) 什么是线程? 线程是一个程序控制流,是cpu调度执行作业的最小单位,线程一般隶属于某个进程。 2) 线程和进程有什么区别? 进程是应用程序,是资源分配的最小单位,比如内存、硬盘,一个进程至少包含 阅读全文
posted @ 2020-03-24 21:43 warrior1234 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 一:概念 共享式获取与独占式获取最主要的区别在于同一时刻能否有多个线程同时 获取到同步状态。以读写为例,如果一个程序在进行读操作,那么这一时刻写操 作均被阻塞, 而读操作能够同时进行。写操作要求对资源的独占式访问,而读操 作可以是共享式访问。 二:通过countDownLatch计数器的使用来分析 阅读全文
posted @ 2020-03-24 16:20 warrior1234 阅读(2993) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 28 下一页