摘要: mybatis是半自动化的,sql写在xml里,便于管理, 解除sql与程序代码的耦合,同时可以防止SQL注入。hibernate是全自动的,sql很多都是自动生成的,无法直接维护sql,写sql的灵活度上hibernate不及mybatis。 原文如下 Hibernate的优点: 1、hibern 阅读全文
posted @ 2019-05-13 12:19 宁静致远think 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 一、存储引擎的概述: 基于此博客MySQL数据库引擎去扩展,不过每个我都会用例子去验证,并写出的见解。 (1)为什么要合理选择数据库存储引擎: MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力 阅读全文
posted @ 2019-05-13 10:04 宁静致远think 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: 最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库. 备注 阅读全文
posted @ 2019-05-13 09:21 宁静致远think 阅读(156) 评论(0) 推荐(0) 编辑
摘要: public class TestMap { public static void main(String[] args) { Map<String, Object> map = new HashMap<String, Object>(); map.put("aaa", 111); map.put( 阅读全文
posted @ 2019-05-10 16:54 宁静致远think 阅读(635) 评论(0) 推荐(0) 编辑
摘要: List<String> list = new ArrayList<String>();list.add("aaa");list.add("bbb");list.add("ccc");方法一:超级for循环遍历for(String attribute : list) { System.out.pri 阅读全文
posted @ 2019-05-10 16:52 宁静致远think 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 1.迭代遍历: Set<String> set = new HashSet<String>(); Iterator<String> it = set.iterator(); while (it.hasNext()) { String str = it.next(); System.out.print 阅读全文
posted @ 2019-05-10 16:48 宁静致远think 阅读(318) 评论(0) 推荐(0) 编辑
摘要: public class Calculator{ public double add(double score1,double score2){ return score1 + score2; } public void print(){ System.out.println("OK"); } pu 阅读全文
posted @ 2019-05-09 07:51 宁静致远think 阅读(7825) 评论(0) 推荐(0) 编辑
摘要: 1、先看看mysql当前默认存储引擎 mysql> show variables like '%storage_engine%';+ + +| Variable_name | Value |+ + +| default_storage_engine | InnoDB || default_tmp_s 阅读全文
posted @ 2019-05-08 14:47 宁静致远think 阅读(1116) 评论(0) 推荐(0) 编辑
摘要: 由于项目需要生成多条数据,并保存到数据库当中,在程序中封装了一个List集合对象,然后需要把该集合中的实体插入到数据库中,项目使用了Spring+MyBatis,所以打算使用MyBatis批量插入,应该要比循环插入的效果更好,由于之前没用过批量插入,在网上找了一些资料后最终实现了,把详细过程贴出来。 阅读全文
posted @ 2019-05-08 08:27 宁静致远think 阅读(109453) 评论(1) 推荐(2) 编辑
摘要: mybatis和hibernate一样是个orm数据库框架。随着使用熟练度的增加,发现它与hibernate区别是非常大的,结合至今为止的经验,总结出以下几点: 1. hibernate是全自动,而mybatis是半自动。 hibernate完全可以通过对象关系模型实现对数据库的操作,拥有完整的Ja 阅读全文
posted @ 2019-05-07 16:07 宁静致远think 阅读(544) 评论(0) 推荐(0) 编辑