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