首页 > 编程语言 >中级软件设计师软考备考资源;解决org.apache.ibatis.binding.BindingException: Invalid bound statement ;Java剪绳子

中级软件设计师软考备考资源;解决org.apache.ibatis.binding.BindingException: Invalid bound statement ;Java剪绳子

时间:2023-04-28 14:06:46浏览次数:41  
标签:Java int 绳子 binding 接口 length products statement return


中级软件设计师软考备考资源

软考资源在百度网盘上

中级软件设计师软考备考资源;解决org.apache.ibatis.binding.BindingException: Invalid bound statement ;Java剪绳子_资料


中级软件设计师软考备考资源;解决org.apache.ibatis.binding.BindingException: Invalid bound statement ;Java剪绳子_资料_02


中级软件设计师软考备考资源;解决org.apache.ibatis.binding.BindingException: Invalid bound statement ;Java剪绳子_文件名_03


org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题

即在mybatis中dao接口与mapper配置文件在做映射绑定的时候出现问题,简单说,就是接口与xml要么是找不到,要么是找到了却匹配不到。
这是一个很容易忽视的点,记住:接口名与Mybatis的映射文件名一定要一模一样。
截图为网络中搜索到的常见原因:

照着修改之后,问题依旧存在。最终花费了好大的力气才找到自己代码问题的根源。dao接口与xml的文件名不一致。

接口名与接口文件名都是DepartmentDao, 而配置文件名为DeparmentDao.xml,费了很大的劲才看到两者名字查一个t字母。修改后就一切正常了。

这是一个很容易忽视的点,记住:接口名与Mybatis的映射文件名一定要一模一样。

Java剪绳子

题目:给你一根长度为n的绳子,请把绳子剪成m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为k[0],k[1],···,k[m]。请问k[0]×k[1]×···×k[m]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。

package algorithmBasic;

/**
 * @author kegekeqi
 * @version 1.0
 * @date 2021-12-15 8:23
 */
public class RopeTest {
	/**
	 *  * 动态规划
	 * @param length
	 * @return
	 */
	public int maxProduct(int length) {
		if (length < 2) {
			return 0;
		}
		if (length == 2) {
			return 1;
		}
		if (length == 3) {
			return 2;
		}
		int[] products = new int[length + 1];
		products[1] = 1;
		products[2] = 2;
		products[3] = 3;
		int max;
		for (int i = 4; i <= length; i++) {
			max = 0;
			for (int j = 1; j <= i / 2; j++) {
				int product = products[j] * products[i - j];
				if (max < product) {
					max = product;
				}
			}
			products[i] = max;
		}
		return products[length];
	}

	/**
	 * 贪婪算法
	 * @param length
	 * @return
	 */
	public int maxPro(int length) {
		if (length < 2) {
			return 0;
		}
		if (length == 2) {
			return 1;
		}
		if (length == 3) {
			return 2;
		}
		int timesOf3 = length / 3;
		if (length - timesOf3 * 3 == 1) {
			timesOf3 -= 1;
		}
		int timesOf2 = (length - timesOf3 * 3) / 2;
		return (int) (Math.pow(3, timesOf3) * Math.pow(2, timesOf2));
	}

	public static void main(String[] args) {
		RopeTest ropeTest = new RopeTest();
		int maxProduct = ropeTest.maxProduct(8);
		System.out.println(maxProduct);
		int maxPro = ropeTest.maxPro(8);
		System.out.println(maxPro);
	}
}

结果
18
18


标签:Java,int,绳子,binding,接口,length,products,statement,return
From: https://blog.51cto.com/u_14604401/6233995

相关文章

  • Unknown run configuration type SpringBootApplicationConfigurationType;Servlet Ser
    UnknownrunconfigurationtypeSpringBootApplicationConfigurationType社区版的idea自己安装插件,去配置大家可分享关于Java微服务相关知识,包括但不限于Java微服务开发经验、架构组成、技术交流、中间件等内容,我们鼓励springcloud架构为基础发散出击,从而达到技术积累的目的,快来沉......
  • Provisional heads are shown、NullPointerException空指针异常?堆栈与队列的区别?Java
    Provisionalheadsareshown排查是否插件拦截,我的以前没有这种,所以排除本地网络节点问题,连接不到图片服务器,以下是解决方法:1.进入到C盘Windows文件夹System32/drivers/etc目录下,打开hosts文件,绑定下2.改下本地dns为公共dns网络节点导致的问题,一般为运营商导致,产生问题的原因为......
  • JAVA+MySQL做一个图书信息管理系统【二次开发】【更新版2.0】【纯java】、Java技术分
    JAVA+MySQL做一个图书信息管理系统【二次开发】【更新版2.0】【纯java】Java技术分享Java技术er集合啦!大家可分享关于Java技术知识,包括但不限于微服务,分布式等前沿技术,快来沉淀自己的技术,一起写出未来吧!你可以从以下几个方面着手(不强制),或者根据自己对话题主题的理解进行创作,参考如......
  • Java中>>、>>>、<<
    定义:右移动>>:带符号右移。正数右移高位补0,负数右移高位补1。左移动<<:带符号左移。正数左移低位补0,负数左移低位补1。无符号右移>>>:无论是正数还是负数,高位通通补0。 栗子:下面以32位表示2的二进制:00000000000000000000000000000010-2的二进制:11111111111111111111111......
  • Java ByteBuffer 使用实例
    packagefoo;importjava.io.IOException;importjava.nio.ByteBuffer;importjava.nio.CharBuffer;importjava.nio.charset.Charset;/**ByteBuffer并且这三个指针的关系是position<=limit<=capacity.position是当前读写的位置。limit是最大能读写的......
  • 轻松看懂Java字节码
     计算机只认识0和1。这意味着任何语言编写的程序最终都需要经过编译器编译成机器码才能被计算机执行。所以,我们所编写的程序在不同的平台上运行前都要经过重新编译才能被执行。而Java刚诞生的时候曾经提过一个非常著名的宣传口号: "一次编写,到处运行" 。WriteOnce,RunAnyw......
  • java jar 没有主清单属性_Spring Boot jar中没有主清单属性的解决方法「建议收藏」
    javajar没有主清单属性_SpringBootjar中没有主清单属性的解决方法「建议收藏」原文链接:https://cloud.tencent.com/developer/article/2133065大家好,又见面了,我是你们的朋友全栈君。使用SpringBoot微服务搭建框架,在eclipse和Idea下能正常运行,但是在打成jar包部署或者直接......
  • java 语言与 C语言端 AES (ECB)
    注:java为no-padding注释掉了padding部分(byte数组初始化时为0x00)c为padding0x00(byte数组初始化时为0x00)代码出自网上代码地址githubhttps://github.com/mountwater/AES-128-ECB-java_and_cJAVA代码//CopyrightPopaTiberiu2011//f......
  • Web开发神器,最智能的Javascript IDE——WebStorm
    我的开发很大一部分是和Javascript打交道,很久以来,我一直在Spket、Aptana、VisualStudio、IntelliJIDEA、notepad++、vim等选择中徘徊,因为发现他们都很好,但都缺少我想要的……直到我开始使用WebStorm。 什么是我对JavascriptIDE选择的标准?1、快速智能的代码提示(全项目的)和补全2......
  • Java数据类型
    1.数据类型注意:String是一个类,属于引用类型2.自动类型转换精度小的类型自动转换为精度大的数据类型......