2019年9月19日
摘要: 数据结构: SELECT * FROM tab WHERE index_column="中国"; index_column的数据就是存在绿色索引域中的,数字,字符串都可以,data就是对应的那行数据。 索引域:图中的Px 为什么采用B+树(个人理解) 相对于二叉树:二叉树每个节点最多有两个子节点,B 阅读全文
posted @ 2019-09-19 11:31 Frand.D 阅读(198) 评论(0) 推荐(0) 编辑
  2018年11月29日
摘要: 查看存储引擎 1,使用SHOW ENGINES 语句可以查询书MySQL支持的存储引擎; 2,使用 SHOW VARIABLES KILE 'storage_engine%'查询MySQL的默认引擎 主要引擎的特点 InnoDB,MySQL的默认存储引擎,优点:支持自动增长列,支持外键,提供良好的事 阅读全文
posted @ 2018-11-29 16:48 Frand.D 阅读(95) 评论(0) 推荐(0) 编辑
  2018年10月17日
摘要: 1,HashMap的数据结构:横为数组,纵为链表。 2,HashMap的数据结构的代码体现:Entry[] (横向),Entry实例(纵向)。Entry 由key,value,hash和next(下个entry实例的索引)组成。 3,HashMap插入数据过程:先取key的hashCode -> h 阅读全文
posted @ 2018-10-17 19:15 Frand.D 阅读(115) 评论(0) 推荐(0) 编辑
  2018年4月26日
摘要: 首先明白: 1,任何类都是Class的实例对象 2,new对象是静态加载,在编译时刻就加载 可能 使用的类,可能会出现程序在运行阶段,没有用到Class A,该类编译不通过,那么程序启动会报编译错误。 在运行时动态加载Class.forName("classPath")能巧妙的避免出现这样的问题。 阅读全文
posted @ 2018-04-26 17:27 Frand.D 阅读(83) 评论(0) 推荐(0) 编辑
  2016年11月28日
摘要: Collections.sort(list, new Comparator() { @Override public int compare(Object o1, Object o2) { if(o1.getScore() < o2.getScore()){//降序 return 0; }else{ ... 阅读全文
posted @ 2016-11-28 19:56 Frand.D 阅读(174) 评论(0) 推荐(0) 编辑
  2016年6月1日
摘要: 首先登陆mysql:mysql -uroot -proot -P3306 -h127.0.0.1 查看所有的库:show databases; 进入一个库:use database; 显示所在的库:select database(); 开始进行数据表操作: 1,创建数据表:create table 阅读全文
posted @ 2016-06-01 11:51 Frand.D 阅读(163) 评论(0) 推荐(0) 编辑
  2016年5月30日
摘要: 会安装mysql,会几条sql语句,会jdbc,会hibernate配置,以为就会mysql了,最近几天面试被问到mysql的问题,无地自容,系统的学习一下。 mysql优化之一,选择合适的而不是最大的数据类型。 整型 浮点型 日期类型 字符型(省略枚举类型和集合) 阅读全文
posted @ 2016-05-30 20:41 Frand.D 阅读(253) 评论(0) 推荐(0) 编辑
  2016年3月15日
摘要: 多线程基础准备 进程:程序的执行过程,持有资源和线程 线程:是系统中最小的执行单元,同一个进程可以有多个线程,线程共享进程资源 线程交互(同步synchronized):包括互斥和协作,互斥通过对象锁实现,协作是多线程竞争同一资源时用wait和notify配合协作 需要注意的是互斥和协作的前提是同一 阅读全文
posted @ 2016-03-15 17:44 Frand.D 阅读(221) 评论(0) 推荐(0) 编辑
  2016年3月10日
摘要: 内部类有成员内部类,局部内部类,匿名内部类,静态内部类。 1,成员内部类package innerClass; public class InnerClassTest { String s1="我是外部成员变量。。"; public static String s2="我是外部静态变量.."; cl 阅读全文
posted @ 2016-03-10 17:21 Frand.D 阅读(214) 评论(0) 推荐(0) 编辑
  2016年3月3日
摘要: 一直以为自己动多线程,使用过好像就懂了原理一样,其实是按部就班的写自己不知道原理的代码而已。 一些概念: 监视器:将监视器比作一个建筑,建筑里面有个特别的房间,房间中有一些数据,这些数据在同一个时间只能被一个线程占据。当一个线程进入到离开这个房间之前可以单独享有这些数据。 进入建筑---进入监视器 阅读全文
posted @ 2016-03-03 18:01 Frand.D 阅读(1425) 评论(0) 推荐(0) 编辑