摘要:
A、Ilya and a Colorful Walk 思路:简单贪心。为了使得不相等的2个元素所在位置之间的距离最大,只需固定首尾元素分别扫一遍即可。 AC代码: 1 #include <cstdio> 2 #include <cstring> 3 #include <cstdlib> 4 #inc 阅读全文
摘要:
A、Chino with Geometry 思路:简单数学。过点A作直线BC的垂线交于点F,然后根据勾股定理就可以化简出 $ |BD| \times |BE| = |AB|^2 - r^2$ 。注意要开long long! AC代码: 1 #include <cstdio> 2 #include < 阅读全文
摘要:
MyBatis的关联映射 1、关联关系概述 1)、实际的开发中,对数据库的操作常常会涉及到多张表,这在面向对象中就涉及到了对象与对象之间的关联关系。针对多表之间的操作,MyBatis提供了关联映射,通过关联映射就可以很好的处理对象与对象之间的关联关系。 2)、在关系型数据库中,多表之间存在着三种关联 阅读全文
摘要:
动态SQL 1、动态SQL中的元素 1)、作用:无需手动拼装SQL,MyBatis已提供的对SQL语句动态组装的功能,使得数据库开发效率大大提高! 2)、动态SQL是MyBatis的强大特性之一,MyBatis3采用了功能强大的基于OGNL的表达式来完成动态SQL。动态SQL主要元素如下表所示: 2 阅读全文
摘要:
A、The Doors 思路:红色为本题的解题要点,也就是Mr.Block从左往右依次打开每一个门,当第一次能打开左边出口或者右边出口的最后一个门所在的打开位置index就是要找的最小下标k。注意:题目已经保证了左右出口至少各有一个门,也就是说k一定是给定01序列中最后一个元素(与其右边相邻元素值不 阅读全文
摘要:
A、Diverse Strings 思路:简单判断一下给定的字符串是否刚好为一个顺子即可。 AC代码: 1 #include <cstdio> 2 #include <cstring> 3 #include <cstdlib> 4 #include <cmath> 5 #include <iostr 阅读全文
摘要:
MyBatis的核心配置 1、MyBatis的核心对象 1)、SqlSessionFactory是MyBatis框架中十分重要的对象,它是单个数据库映射关系经过编译后的内存镜像,其主要作用是创建SqlSession。 2)、SqlSessionFactory对象的实例可以通过SqlSessionFa 阅读全文
摘要:
初识MyBatis 1、MyBatis的定义 1)、MyBatis(前身是iBatis)是一个支持普通SQL查询、存储过程以及高级映射的持久层框架。 2)、MyBatis框架也被称之为ORM(Object/Relation Mapping,即对象关系映射)框架。所谓的ORM就是一种为了解决面向对象与 阅读全文
摘要:
Spring事务管理 1、Spring事务管理概述 1)、在实际开发中,操作数据库时都会涉及到事务管理问题,为此Spring提供了专门用于事务处理的API。(事务特性:ACID,原子性,一致性,隔离性,持久性) 2)、事务管理的核心接口:在Spring的所有JAR包中,包含一个名为spring-tx 阅读全文
摘要:
Spring的数据库开发 1、Spring JDBC 1)、Spring JDBC模块的作用:Spring的JDBC模块负责数据库资源管理和错误处理,大大简化了开发人员对数据库的操作,使得开发人员可以从繁琐的数据库操作中解脱出来,从而将更多的精力投入到编写业务逻辑当中。 (只要由new实例就可以用I 阅读全文