BindingException:Invalid bound statement (not found)如何解决

百度该问题,你会得到清一色的复制粘贴答案:出现这个错误时,按以下步骤检查一般就会解决问题:1:检查xml文件所在package名称是否和Mapper interface所在的包名一一对应;2:检查xml的namespace是否和xml文件的package名称一一对应;3:检查方法名称是否对应;4:去除xml文件中的中文注释;5:随意在xml文件中加一个空格或者空行然后保存。然而……我检查了一万遍,也不是这个问题。问题到底在哪呢?原来是因为不同数据源关联的两个DAO,我都放在同一个pack
分类: 其他 发布时间: 01-09 15:59 阅读次数: 0

Swift在58安居客房产实践

1、了解项目中如何Module化 2、了解OC底层特性以及反射相关原理 3、了解多种注入绑定方案以及优缺点
分类: 编程语言 发布时间: 01-09 15:50 阅读次数: 0

02-Java的面向对象特征

Java是纯粹的面向对象编程的语言,完全支持面向对象的三大特征:封装、继承和多态。Java程序的组成单位就是类,多大的Java应用程序都是由一个个类组成的。封装把对象的实现细节隐藏起来,通过公用方法暴露该对象的功能。继承面向对象实现软件复用的重要手段,当子类继承父类后,子类作为一种特殊的父类,将直接获得父亲的公有属性和方法。继承具有传递性:单继承:一个类只允许有一个直接父类,即类等级为树形结构多继承:一个类允许有多个直接父类Tips: Java不支持多继承,多继承可能引起继承结构的.
分类: 其他 发布时间: 01-09 15:21 阅读次数: 0

003-Java基本数据类型与运算符

参考博客:03-Java基本数据类型与运算符基本数据类型Java的基本数据类型包含8种,分别是byte、short、int、long、char、float、、double、boolean整型通常所说的整型,实际是以下4种类型。byte:1字节(8位),表数范围是(-27)~(27 - 1)short:2字节(16位),表数范围(-215)~(215 - 1)int:4字节(32位),表数范围(-231)~(231 - 1)long:8字节(64)位,表数范围(-263)~(263 - .
分类: 其他 发布时间: 01-09 15:21 阅读次数: 0

004深入Java数组

参考 文章内存中的数组数组引用变量只是一个引用,这个引用可以指向任何有效的内存,只有它指向有效内存时才可通过该数组变量来访问数组元素。实际的数组对象被存储在堆(heap)内存中;若引用该数组对象的数组引用变量是一个局部变量,则它被存储在栈(stack)内存中。如图1[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-63GJAje0-1621522058234)(D:\myMajor\workstation\Notes\Java\c4-数组在内存中存储.png)]为什么
分类: 其他 发布时间: 01-09 15:21 阅读次数: 0

05-Java类与对象(下)

多态Java中,多态是指不同类的对象在调用同一个方法时所呈现出的多种不同的行为。Java多态性是由类的继承、方法重写以及父类引用变量指向子类对象体现的。多态的体现abstract class Animal { abstract void shout();}class Cat extends Animal { public void shout() { System.out.println("喵喵..."); }}class Dog extends An
分类: 其他 发布时间: 01-09 15:21 阅读次数: 0

06-Java中的异常、垃圾回收机制

异常Throwable类的继承体系,有两个直接子类Error、Exceptioin,如图Error(错误类),Java运行时的系统内部错误或资源耗尽错误,修改程序本身不能恢复。Exception(异常类),表示程序本身可以处理的错误。Java开发中进行的异常处理都是针对Exception及其子类。Tips:除了RuntimeException类及其子类表示运行时异常,Exception类下所有其他子类都用于表示编译时异常。异常的类型编译时异常(checked异常)除了RuntimeE
分类: 其他 发布时间: 01-09 15:21 阅读次数: 0

07-Java常用类

来源:http://wegocoding.top/article/java-09/String类与StringBuffer类String类String类的初始化String s1 = null;String s2 = "";String s3 = "123";String str1 = new String(); // Create an empty stringString str2 = new String("abc"); // Create an string "abc"// C
分类: 其他 发布时间: 01-09 15:21 阅读次数: 0

08-java集合

集合概述集合像是一个容器,专门用来存储任意数据类型的,且长度可变的对象。集合照其存储结构可分为单列集合Collection和双列集合Map。Collection(单列集合根接口):存储一系列符合某种规则的元素。重要的两个子接口:List:List集合特点是元素有序,可重复。主要实现类:ArrayList、LinkedListSet:元素无序且不可重复。实现类:HashSet、TreeSetMap(双列集合根接口):用于存储具有键(Key)、值(Valuel)映射关系的元素。key是唯一
分类: 其他 发布时间: 01-09 15:21 阅读次数: 0

pyecharts如何给柱形图的每个柱子设置不同颜色

前言有时,我们绘制图表需要特定指定柱子的颜色,以显示出它的重要性,本文使用Pyecharts提供的js代码的接口完成。绘制效果未指定颜色情况:指定柱子颜色:完整代码http://wegocoding.top/article/pyecharts/...
分类: 其他 发布时间: 01-09 15:21 阅读次数: 0

09-Java泛型

泛型概述顾名思义,就是将类型由原来的具体的类型参数化,然后在使用/调用时传入具体的类型。它提供了编译时类型安全检测机制,该机制允许在编译时检测到非法的类型。泛型类public class Generic<T> { private T t; public T getT(){return t;} public void setT(){this.t=t;}}泛型方法...public class Generic { public <T> void show(T t)
分类: 其他 发布时间: 01-09 15:21 阅读次数: 0

10-Java的File和IO

FileFile概述和构造方法File是文件和目录路径名的抽象表示。文件和目录可以通过FIle封装为对象的对File,其封装的并不是一个真正的文件,仅仅是一个路径名,可以存在也可以不存在,将来是要通过具体的操作把这个路径的内容转换为具体存在的。File f = new File("/home/cenjw/java.txt");File类创建功能// 创建文件File f = new File("./javaTest.txt"); f.createNewFile();// 创建
分类: 其他 发布时间: 01-09 15:21 阅读次数: 0

11-Java特殊流

标准输入输出流标准输入输出流System类中有两个静态的成员变量:public static final InputStream in: 标准输入流。通常该流对应于键盘输入或由主机环境或用户指定的另一个输入源public static final PrintStream out:标准输出流。该流通常对应于显示输出或由主机环境或用户指定的另一个输出目标自己实现键盘录入数据:BufferedReader br = new BufferedReader(new InputStreamReader(
分类: 其他 发布时间: 01-09 15:21 阅读次数: 0

13 - Java进程与线程

实现多线程进程进程:是正在运行的程序。(如正在运行的QQ、微信…就是一个个进程。)是系统进行资源分配和调用的独立单位每一个进程都有它自己的内存空间和系统资源线程线程:是进程中的单个顺序控制流,是一条执行路径单线程:一个进程只有一条执行路径多线程:一个进程又多条执行路径举例:记事本程序(单)、扫雷程序(多)多线程的实现方式方式1:继承Thread类定义一个类MyThread继承Thread类在MyThread类中重写run()方法创建MyThread类的对象启动
分类: 其他 发布时间: 01-09 15:21 阅读次数: 0

14 -Lambda表达式

函数式编程思想在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿数据做操作”面向对象思想强调“必须通过对象的形式来做事情”。函数式思想则尽量忽略面向对象的复杂语法:“强调做什么,而不是以什么形式去做”而我们要学习的Lambda表达式就是函数式思想的体现。// 方式1:实现类的方式完成需求MyRunnable mr = new MyRunnable();Thread t = new Thread(mr);t.start();// 方式2:匿名内部类的方式改进new Thread(ne
分类: 其他 发布时间: 01-09 15:21 阅读次数: 0

16-Java 函数式接口笔记

函数式接口:有且仅有一个抽象方法的接口Java中的函数式编程体现在Lambda表达式,所以函数式接口就是可以适用于Lambda使用的接口;只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利进行推导。检测函数式接口:@FunctionalInterface函数式接口作为方法的参数如果方法的参数是一个函数式接口,我们可以使用Lambda表达式作为参数传递startThread(()->sysout("线程启动了"));函数式接口作为方法返回值public static.
分类: 其他 发布时间: 01-09 15:20 阅读次数: 0

15-方法引用

加粗样式
分类: 其他 发布时间: 01-09 15:20 阅读次数: 0

17 - Stream流

Stream流的生成方式Collection体系的集合可以使用默认方法stream()生成流 default Stream stream()Map体系的集合间接生成流Map<String, Integer> map = new HashMap<>();Stream<String> mapStream = map.keySet().stream();Stream<Integer> mapstream = map.values().stream();
分类: 其他 发布时间: 01-09 15:20 阅读次数: 0

18 - 反射

类加载器类加载当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化。如果无意外,JVM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载或者类初始化。类的加载指将class文件读入内存,并为之创建一个java.lang.Class对象任何类被使用时,系统都会为之建立一个java.lang.Class对象类的连接验证阶段:用于检验被加载的类是否有正确的内部结构,并和其他类协调一致准备阶段:负责为类的变量分配内存,并
分类: 其他 发布时间: 01-09 15:20 阅读次数: 0

19 - Java连接Mysql

MySQL 8.0 以上版本的数据库连接有所不同:1、MySQL 8.0 以上版本驱动包版本 mysql-connector-java-8.0.16.jar。2、com.mysql.jdbc.Driver 更换为 com.mysql.cj.jdbc.Driver。3、MySQL 8.0 以上版本不需要建立 SSL 连接的,需要显示关闭。4、allowPublicKeyRetrieval=true 允许客户端从服务器获取公钥。5、最后还需要设置 CST。import java.sql.*;.
分类: 其他 发布时间: 01-09 15:20 阅读次数: 0