摘要: Mybatis的优缺点 优点 1、与JDBC相比,减少了50%以上的代码量 2、最简单的持久化框架、小巧简单易学 3、SQL代码从程序代码中彻底分离出来,可重用 4、提供XML标签,支持编写动态SQL 5、提供映射标签,支持对象与数据库的ORM字段关系映射 缺点 1、SQL语句编写工作量大,熟练度要 阅读全文
posted @ 2020-10-24 17:21 liangxiaolong 阅读(11241) 评论(0) 推荐(1) 编辑
摘要: 1、数据库事务 数据库事务是由一组SQL语句组成的,所有的SQL语句执行成功则事务整体成功,任一条SQL语句失败则事务整体失败,数据恢复到事务之前的状态。数据操作的最小单元就是事务,而不是SQL语句! 2、SQL事务操作 1、开启事务(start transaction / begin):事务开始之 阅读全文
posted @ 2020-10-24 17:20 liangxiaolong 阅读(1826) 评论(0) 推荐(0) 编辑
摘要: 1、abstract class 和 interface 有什么区别? 1.抽象类用abstract class定义,接口用interface定义,可以将接口看成是特殊的抽象类,两个都不能实例化。 2.抽象类中可以有普通成员和构造方法;接口中只有常量和抽象方法,没有构造方法,JDK1.8后可以有默认 阅读全文
posted @ 2020-10-24 16:35 liangxiaolong 阅读(312) 评论(0) 推荐(0) 编辑
摘要: JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method) 堆区: 存储的单位、堆中存的是对象 提供所有类实例和数组对象存储区域 jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身 栈区: 运行时的单位、栈中存的是基本数据类型 阅读全文
posted @ 2020-10-24 16:25 liangxiaolong 阅读(74) 评论(0) 推荐(0) 编辑
摘要: Java中的容器集合分为两大阵营,一个是Collection,一个是Map Collection下分为Set,List,Queue Set的常用实现类有HashSet,TreeSet等 List的常用实现类有ArrayList,LinkedList等 Queue的常用实现类有LinkedList,A 阅读全文
posted @ 2020-10-24 16:23 liangxiaolong 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 多线程的优缺点 优点: 充分利用多核多cpu的资源,提高cpu的使用率,提高了程序的运行效率。 缺点: 线程数过多会影响性能,操作系统会在线程切换之间增加内存的开销。 存在线程同步和安全问题 可能产生死锁 增加了开发人员的技术难度 线程有几种状态? 一共五种状态:分别是新建,就绪,运行,阻塞和死亡状 阅读全文
posted @ 2020-10-24 16:18 liangxiaolong 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 1、Nginx如何保证请求参数不丢 在nginx中添加请求头的参数,表示每次请求时,携带请求者的请求头信息,访问服务器. 2、数据库的优化策略 1.优化sql语句(多表操作) 原则:尽可能根据主键查询,尽可能少用关联查询. 2.创建索引(对经常查询的数据创建索引) 3.添加缓存(Redis/MemC 阅读全文
posted @ 2020-10-24 16:11 liangxiaolong 阅读(4500) 评论(0) 推荐(0) 编辑