摘要:差值 时间限制:3000 ms | 内存限制:65535 KB 难度:3 输入一个整数数组,将它们连接起来排成一个数,找出能排出的所有数字中最大,最小的两个,输出两个数的差值。例如输入数组{1, 2},则输出9。
阅读全文
摘要:输入一个递增排序的数组和一个数字S,在数组中查找两个数,是的他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。 两种解题步骤1:考虑乘积最小的情况: 2:根据数组的元素有序递增,不考虑乘积
阅读全文
摘要:题目: 给定一个数组arr,返回子数组的最大累加和。例如:arr[1,-2,3,5,-2,6,-1],所有的子数组中,[3,5,-2,6]可以累加出最大值为12,所以返回12. 分析: 1.如果数组中没有正数,产生的最大和就是数组中的最大值。 2.如果arr中有正数,从左到右遍历arr,用变量cur
阅读全文
摘要:king 选 太子 时间限制:3000 ms | 内存限制:65535 KB 难度:1 king 选 太子 时间限制:3000 ms | 内存限制:65535 KB 难度:1 啊,从前有一个国家。此国兵强马壮,但是国王却身体不好。于是就想挑一位太子出来; 但是问题来了,国王不知道他有几个孩子(这国王
阅读全文
摘要:中位数 时间限制:3000 ms | 内存限制:65535 KB 难度:2 中位数 时间限制:3000 ms | 内存限制:65535 KB 难度:2 一组数据按从小到大的顺序依次排列,处在中间位置的一个数叫做中位数。 比如 1 5 10 11 9 其中位数就是9.因为排序过后,9处在中间位置。 现
阅读全文
摘要:另类乘法 时间限制:3000 ms | 内存限制:65535 KB 难度:1 另类乘法 时间限制:3000 ms | 内存限制:65535 KB 难度:1 Bessie is tired of multiplying pairs of numbers the usual way, so she in
阅读全文
摘要:什么是Spring 什么是Spring spring (由rod johnson创建的一个开源框架) spring是一个开源框架,spring是于2003 年兴起的一个轻量级的java 开发框架,由rod johnson创建。简单来说,spring是一个分层的javase/eefull-stack(
阅读全文
摘要:设计一个有getMin功能的栈 【题目】 实现一个特殊的栈,在实现栈的基本功能的基础上,再实现返回栈中最小元素的操作 【要求】 1.pop,push,getMin操作的时间复杂度是O(1) 2.设计的栈类型是我们自己实现的栈 【解答】 我们用两个栈来实现上述的题目,(stackData)用来保存当前
阅读全文
摘要:package com.fxr.stack; /** * Created by airycode on 2017/3/12. */ public class MyStack { private long [] arr; private int top; /** *默认的构造方法 */ public MyStack(){ ...
阅读全文
摘要:什么是hibernate Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 H
阅读全文
摘要:为某一个 Repository 上添加自定义方法 步骤: 定义一个接口: 声明要添加的, 并自实现的方法 为所有的 Repository 都添加自实现的方法 步骤: 声明一个接口, 在该接口中声明需要自定义的方法, 且该接口需要继承 Spring Data 的 Repository. 定义 JpaR
阅读全文
摘要:不属于Repository体系,实现一组 JPA Criteria 查询相关的方法 Specification:封装 JPA Criteria 查询条件。通常使用匿名内部类的方式来创建该接口的对象 Specification:封装 JPA Criteria 查询条件。通常使用匿名内部类的方式来创建该
阅读全文
摘要:该接口提供了JPA的相关功能 List<T> findAll(); //查找所有实体 List<T> findAll(Sort sort); //排序、查找所有实体 List<T> save(Iterable<? extends T> entities);//保存集合 void flush();//
阅读全文
摘要:该接口提供了分页与排序功能 Iterable<T> findAll(Sort sort); //排序 Page<T> findAll(Pageable pageable); //分页查询(含排序功能 该接口提供了分页与排序功能 Iterable<T> findAll(Sort sort); //排序
阅读全文
摘要:CrudRepository CrudRepository 接口提供了最基本的对实体类的添删改查操作 T save(T entity);//保存单个实体 Iterable<T> save(Iterable<? extends T> entities);//保存集合 T findOne(ID id);
阅读全文
摘要:SpringData的查询我们已经学完了,我们现在就研究一下SpringData的修改和删除。 @Modifying 注解和事务 @Query 与 @Modifying 这两个 annotation一起声明,可定义个性化更新操作,例如只涉及某些字段更新时最为常用,示例如下: //可以通过自定义的 J
阅读全文
摘要:虽然官方的API中给我们提供了很多关键字的查询,但是还是不够灵活,因为我们在项目中,会遇见奇葩的业务,我们需要用SpringData中的一个@Query注解。 使用@Query自定义查询 这种查询可以声明在 Repository 方法中,摆脱像命名查询那样的约束,将查询直接在相应的接口方法中声明,结
阅读全文
摘要:我们在上一节知道SpringData关键字有很多,我就拿几个例子练练手 1.需求我们查询lastName like sun and id < ?的查询 2.需求我们查询WHERE lastName LIKE %? AND id < ? 好了,对着我们上一节那个关键字的表,你可以写出符合你的查询的逻辑
阅读全文
摘要:Repository 接口是 Spring Data 的一个核心接口,它不提供任何方法,开发者需要在自己定义的接口中声明需要的方法 public interface Repository<T, ID extends Serializable> { } Spring Data可以让我们只定义接口,只要
阅读全文
摘要:首先我们在前面的两节已经了解了SpringData是干什么用的?那我们从这节开始我们就开始编码测试SpringData. 1:首先我们从配置文件开始,我们首先需要写一个连接数据库的文件db.properties: 2:因为SpringData 是Spring的一个子项目,我们需要配置Spring的配
阅读全文
摘要:JPA Spring Data : 致力于减少数据访问层 (DAO) 的开发量. 开发者唯一要做的,就只是声明持久层的接口,其他都交给 Spring Data JPA 来帮你完成! 框架怎么可能代替开发者实现业务逻辑呢?比如:当有一个 UserDao.findUserById() 这样一个方法声明,
阅读全文
摘要:Spring Data : Spring 的一个子项目。用于简化数据库访问,支持NoSQL 和 关系数据存储。其主要目标是使数据库的访问变得方便快捷。 SpringData 项目所支持 NoSQL 存储: MongoDB (文档数据库) Neo4j(图形数据库) Redis(键/值存储) Hbase
阅读全文
摘要:以前装jdk 从来没遇到过今天这种情况,各种解决办法试了一下午,终于出来了,说一下解决的办法: JAVA_HOME 、classpath 都在系统变量中建立好; java_home 添加jdk的安装目录,注意java_home 要书写正确:安装目录后边不要加分号。 classpath 的对应值是 .;%java_home%\lib\dt.jar;%java_home%\lib\tool...
阅读全文
摘要:第一章:Spring Data JPA入门 Spring Data是什么 Spring Data是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷,并支持map-reduce框架和云计算数据服务。 Spring Data 包含多个子项目: Commons - 提供共享的基础框架,适合各个子项目使用,支持跨数据库持久化 JPA - 简化创建 JPA 数据...
阅读全文
摘要:本篇进行Spring-data-jpa的介绍,几乎涵盖该框架的所有方面,在日常的开发当中,基本上能满足所有需求。这里不讲解JPA和Spring-data-jpa单独使用,所有的内容都是在和Spring整合的环境中实现。如果需要了解该框架的入门,百度一下,很多入门的介绍。在这篇文章的接下来一篇,会有一个系列来讲解mybatis,这个系列从mybatis的入门开始,到基本使用,和spring整合,和...
阅读全文
摘要:Thymeleaf使用说明 javascript操作: a. js附加代码: /*[+ var msg = 'This is a working application'; +]*/ js移除代码: /*[- */ var msg = 'This is a non-working template'; /* -]*/ ...
阅读全文
摘要:Spring Data JPA支持JPA2.0的Criteria查询,相应的接口是JpaSpecificationExecutor。 Criteria 查询:是一种类型安全和更面向对象的查询 这个接口基本是围绕着Specification接口来定义的, Specification接口中只定义了如下一个方法: Predicate toPredicate(Root root, CriteriaQ...
阅读全文