- 博客(6)
- 收藏
- 关注
原创 Mybatis的含义和优缺点
1. Mybatis是一个半orm(对象映射)框架,它内部封装了JDBC,开发时只需要关注SQL的本身,不需要 加载驱动、创建连接、写statement的过程,程序员直接编写原生的sql,灵活性高。2. Mybatis可以使用XML 或注解来配置和映射原生信息,将POJO映射成数据库的记录(对象的属性字段),避免了所有JDBC代码和手动设置参数以及获取结果集。
2022-09-23 16:33:02
571
原创 创建索引的规则
另外,过多的复合索引,在有单字段索引的情况下,一般都是没有存在价值的;在使用索引字段作为条件时,如果该索引是联合索引,那么必须使用到该索引中的第一个字段作为条件时才能保证系统使用该索引,否则该索引将不会被使用;尽可能的使用索引字段作为查询条件,尤其是聚簇索引,必要时可以通过。如果既有单字段索引,又有这几个字段上的复合索引,一般可以删除复合索引;索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引;索引的使用规范:索引的创建要与应用结合考虑,建议大的。子句中的字段,特别是大表的字段,应该建立索引;
2022-09-02 16:41:31
178
原创 HashMap和Hashtable的区别
4. HashMap的初始容量为16,Hashtable初始容量为11,两者的填充因子默认都是0.75 HashMap扩容时是当前容量翻倍即:capacity*2,Hashtable扩容时是容量翻倍+1即:capacity*2+1 5. 两者计算hash的方法不同 Hashtable计算hash是直接使用key的hashcode对table数组的长度直接进行取模 int hash = key.hashCode();
2022-08-19 13:39:22
112
原创 线程的创建方式和优缺点
优点:线程类只是实现了Runable接口,还可以继承其他的类。在这种方式下,可以多个线程共享同一个目标对象,所以非常适合多个相同线程来处理同一份资源的情况,从而可以将CPU代码和数据分开,形成清晰的模型,较好地体现了面向对象的思想。采用继承Thread类方式优点:编写简单,如果需要访问当前线程,无需使用Thread.currentThread()方法,直接使用this,即可获得当前线程。创建实现接口runnable 类的对象,将对象的值传给Thread类的对象,再用hread类的对象调用start方法。..
2022-08-12 13:57:50
968
原创 instanceof知识总结
如果Person p = new Teacher();1)引用类型变量名p instanceof 类名Person:标识引用类型变量名p是不是这个类Person的类型,如果是返回true。5)父类对象p instanceof 子类名Teacher,p如果指向Teacher返回ture,否则false。如果Person p = new Student();如果p = new Student();如果p = new Teacher();...
2022-08-04 17:30:02
261
原创 求局部最小值问题
while(arr[i]==arr[i-1]);//若生成数列相邻处相等重做当前位置数。[n-2]>[n-1]长度为n的arr,n-1在最右边,所以[n-1]为局部最小值。}//此方法完毕,以下为test类生成杏林不相等随机数组。前提条件有这样一个所有数字相邻不相等的数组(无序)[0][i]...
2022-07-20 19:36:42
277
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人