MyBatis学习记录 MyBatis 是一款优秀的持久层框架,用于简化 JDBC 开发MyBatis 本是 Apache 的一个开源项目iBatis,2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,2013年11月迁移到Github持久层负责将数据到保存到数据库的那一层代码JavaEE三层架构:表现层、业务层、持久层框架框架就是一个半成品软件,是一套可重用的、通用的、软件基础代码模型。
Numpy学习记录 沿着矩阵的第二个轴拼接,对于2维矩阵,就是按照列吧, column(列)的缩写,就是按列叠加两个矩阵,就是把两个矩阵左右组合,要求行数相等。二维坐标系中,X轴可以取三个值 1,2,3, Y轴可以取三个值 7,8, 请问可以获得多少个点的坐标?Python numpy.ravel函数方法的使用。numpy中的ravel()方法使用介绍。Numpy中的meshgrid()函数。numpy 学习之 np.c_的用法。返回一个连续的扁平数组。
JavaScript学习记录 ECMAScript:客户端脚本语言的标准(ECMA欧洲计算机制造商协会,1997,指定的客户端脚本语言的标准)JavaScript = ECMAScript + JavaScript(自己独有的东西BOM + DOM)可以增强用户和html页面的交互过程,可以控制html元素,让页面有一些动态效果,增强用户的体验。运行在客户端浏览器中。每一个浏览器都有JavaScript的解析引擎。脚本语言:不需要编译,直接就可以被浏览器解析执行了。ECMAScript:客户端脚本语言的标准。概念:一门客户端脚本语言。
Machine Learning机器学习(学习记录) K-Means++算法是K-Means算法的改进版,主要是为了选择出更优的初始聚类中心。1、https://blog.csdn.net/qq_42730750/article/details/1071194332、https://www.cnblogs.com/shelocks/archive/2012/12/20/2826787.html3、k-means及k-means++原理【python代码实现】
JavaSE知识重构 一个类的内部又完整的嵌套了另一个类结构。被嵌套的类称为内部类(inner class),嵌套其他类的类称为外部类(outer class)。内部类最大的特点就是可以直接访问私有属性,并且可以体现类与类之间的包含关系。定义类在局部位置(方法中/代码块):(1)局部内部类(2)匿名内部类定义在成员位置:(1)成员内部类(2)静态内部类。
【第一周】数据分析之表示 numpyPython数据分析与展示_北京理工大学_中国大学MOOC(慕课)NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。NumPy 是一个运行速度非常快的数学库,主要用于数组计算,包含: 一个强大的N维数组对象 ndarray 广播功能函数 整合 C/C++/Fortran 代码的工具 线性代数、傅里叶变换、随机数生成等功能 创建.
Java基础 目录1、解释下什么是面向对象?面向对象和面向过程的区别?2、面向对象的三大特性?分别解释下?3、JDK、JRE、JVM 三者之间的关系?4、重载和重写的区别?5、Java 中是否可以重写一个 private 或者 static 方法?6、构造器是否可以被重写?7、构造方法有哪些特性?8、在 Java 中定义一个不做事且没有参数的构造方法有什么作用?9、Java 中创建对象的几种方式?10、抽象类和接口有什么区别?11、静态变量和实例变量的区别?12、short
06配置之别名优化 类型别名(typeAliases)1、类型别名可为 Java 类型设置一个缩写名字。它仅用于 XML 配置,意在降低冗余的全限定类名书写。<typeAliases> <typeAlias alias="Author" type="domain.blog.Author"/> <typeAlias alias="Blog" type="domain.blog.Blog"/> <typeAlias alias="Comment" type="..
解决 Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ property manually 报错连接Mysql8.0的时候,IDEA出现的以下错误,这是时区的问题。Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ property manually.解决方案第一种,即到 Advanced 下填写时区参数,优点是:每种连接可以分时区填写,缺点是:每次都要填第二种,在数据库里修改时区,缺点是:修改之后,重启mysql服务后time_zone会还原show variables
05配置之属性优化 1、核心配置文件mybatis-config.xmlMybatis的配置文件包含了会深深影响Mybatis行为的设置和属性信息。配置文档的顶层结构如下:configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境配置)environment(环境变量)transactionManag..
04Map和模糊查询 假设,我们实体类,或者数据库中的表,字段,或者参数过多,我们应当考虑使用Map!//万能的map int addUser2(Map<String, Object> map);<insert id="addUser2" parameterType="map"> insert into mybatis.user (id,username,address) values (#{userid},#{username},#{address}); &l
03CRUD 1、namespacenamespace中的包名要和Dao/mapper接口的包名一致。2、select选择、查询语句id:就是对应namespace中的方法名resultType:Sql语句执行的返回值。parameterType:参数类型编写接口编写对应的mapper中的sql语句测试3、insert4、update5、delete注意点:增删改需要提交事务!!!sqlSession.commit();源码如下:创
02第一个Mybatis程序 思路:搭建环境-->导入Mybatis-->编写代码-->测试!2.1搭建环境搭建数据库DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id` int(11) NOT NULL auto_increment, `username` varchar(32) NOT NULL COMMENT '用户名称', `birthday` datetime default NULL COMMENT '生日', `se
01什么是mybatis 1、简介1.1什么是mybatis?https://mybatis.org/mybatis-3/zh/index.htmlMyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。MyBa
Java集合学习之泛型 3.1 泛型概述在前面学习集合时,我们都知道集合中是可以存放任意对象的,只要把对象存储集合后,那么这时他们都会被提升成Object类型。当我们在取出每一个对象,并且进行相应的操作,这时必须采用类型转换。Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。假定我们有这样一个需求:写一个排序方法,能够对整型数组、字符串数组甚至其他任何