摘要: 线程中断: 首先线程在未正常结束之前,被强制终止是很危险的事,会造成意想不到的后果。 但有时想让一个线程结束,或者结束某种等待的状态,该咋办? 使用等待/通知机制或者给那个线程一个中断信号,让它自己决定该怎么办? 中断使用的场景: 1.线程为了等待一些特定的资源的到来,调用了Thread.sleep 阅读全文
posted @ 2017-12-01 17:30 薛小生 阅读(291) 评论(0) 推荐(1) 编辑
摘要: 执行一段代码: Debug执行: 1. 2 3. 4. 5. 6 7 阅读全文
posted @ 2017-12-01 10:33 薛小生 阅读(174) 评论(0) 推荐(0) 编辑
摘要: InnoDB引擎: 提供了对数据库ACID事务的支持,并且实现了SQL标准的四种隔离级别 提供了行级锁和外键约束。 它的设计的目标是处理大容量数据库系统,用于缓冲数据和索引。 不支持FULLTEXT类型的数据,没有保存表的行数,当select count(*) from table 时需要扫描全表。 阅读全文
posted @ 2017-11-30 14:46 薛小生 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 数据库中的聚簇索引和非聚簇索引 聚簇索引:聚簇索引的顺序就是数据的物理存储顺序 聚簇索引是顺序结构与数据存储物理结构一致的一种索引,并且一个表的聚簇索引只能有唯一的一条; 非聚簇索引:索引顺序与数据物理排列顺序无关。 非聚簇索引记录的物理顺序与逻辑顺序没有必然的联系,与数据的存储物理结构没有关系;一 阅读全文
posted @ 2017-11-29 18:32 薛小生 阅读(1031) 评论(0) 推荐(0) 编辑
摘要: 一、创建一个类 二、3种获得反射的方式 三、创建对象 四、获取方法 1.获取所有普通方法,不包括私有方法 2.获取所有方法,包括私有方法,但是不能获取继承类的方法 3.获取指定的方法 执行方法 五、获取字段 获取所有字段 1.获取指定对象的Field的值 2.针对已声明的对象,获取指定的Field的 阅读全文
posted @ 2017-11-17 15:02 薛小生 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 支持的类型: 在jdk1.6中,支持的类型只有 byte,short,char,int 。千万记住没有long。 但在jdk1.7之后,又可以支持string类型。 char类型: String类型: break: 如果case之后没有break语句,则会从匹配到的地方一直执行下去,直到结束,或遇到 阅读全文
posted @ 2017-10-22 22:31 薛小生 阅读(172) 评论(0) 推荐(0) 编辑
摘要: Order by: 升序是asc ,降序是desc 默认是升序排序: 按照name排序: select * from user where age>18 order by name order by 排序默认是升序排序 上述的SQL语句等同于 select * from user where age 阅读全文
posted @ 2017-10-22 22:10 薛小生 阅读(303) 评论(0) 推荐(0) 编辑
摘要: SQL语句:select id,name from stu where score>60 limit 0,5 在这里会显示5条数据 limit分页是从0开始,显示第一条数据,类似数组的样式,0表示第一个下标,5表示第6条数据的下标。 但是显示的时候是显示前而不显示后,也就是说会显示下标为0 1 2 阅读全文
posted @ 2017-10-22 21:57 薛小生 阅读(1666) 评论(0) 推荐(1) 编辑
摘要: 一、创建一个接口 二、创建一个接口的实现类 三、创建切面类 或者环绕通知 四、xml的配置 阅读全文
posted @ 2017-10-19 11:15 薛小生 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 第一步: 在xxxMapper接口中添加一个函数,返回一个list,这里的参数是一个integer类型的集合 第二步: 在xxxMapper.xml 中添加statement语句(SQL语句)。 foreach标签中 collection:指定要遍历的集合 item:将当前遍历出的元素赋值给指定的变 阅读全文
posted @ 2017-09-06 16:06 薛小生 阅读(7108) 评论(0) 推荐(0) 编辑