MyBatis+Spring 事务管理
在网上查了MyBatis+Spring的结合,真的是太多太多了,可是没有几个代码是完整的..这两项整合花了我两天时间,终于被我整合完成...其实也很简单,原因: JAR包的问题 ... 由于Ibatis被改名为MyBatis,所以,网上很多都是有关Ibatis而MyBatis却很少很少... 本文以 MyBatis3.0.6 + Spring3.0.6 为例结合(一定要这个版本才行): 定义一个实…
在网上查了MyBatis+Spring的结合,真的是太多太多了,可是没有几个代码是完整的..这两项整合花了我两天时间,终于被我整合完成...其实也很简单,原因: JAR包的问题 ... 由于Ibatis被改名为MyBatis,所以,网上很多都是有关Ibatis而MyBatis却很少很少... 本文以 MyBatis3.0.6 + Spring3.0.6 为例结合(一定要这个版本才行): 定义一个实…
问题:在用concat函数给DataFrame做合并的时候抛出错误:InvalidIndexError: Reindexing only valid with uniquely valued Index objects 查了一些原因,口径都比较统一,都是索引重复引发的报错。索引只有行索引和列索引,首先排除行索引的问题,因为行索引比较简单。。。 首先做一下测试用的数据 a = pd.DataFram…
AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 在js中使用ajax请求一般包含三个步骤: 1、创建XMLHttp对象 2、发送请求:包括打开链接、发送请求 3、处理响应 在不使用任何的js框架的情况下,要想使用ajax,可能需要向下面一样进行代码的编写 var x…
安装MongoDB 下载MongoDB提供了linux平台上32位和64位的安装包,你可以在官网下载安装包下载地址: http://www.mongodb.org/downloads 安装 下载完成后,在你安装的目录下解压zip包。 创建数据库目录 MongoDB的数据存储在data目录的db目录下,但是这个目录在安装过程不会自动创建,所以你需要手动创建data目录,并在data目录中创建db目录…
目录 一、简介 1、什么是pod 2、为什么要有pod 二、pod的分类 0、pod常用命令命令 1、准备镜像 2、自主式pod 3、控制器创建pod 4、扩容pod数量 5、通过service暴露pod(负载均衡,自动发起) 6、更新应用版本 三、编写yaml文件 四、Pod生命周期 1、init容器 2、探针 1、存活探针 2、就绪探针 总结: 一、简介 1、什么是pod Pod是可以创建和管…
0. 前言 JVM有很多版本,最广为运用的为HotSpot,本文以 HotSpot 为基础。 1. JVM简介 1.1. HotSpot Architecture 类加载器 运行时数据区:堆、方法区、线程栈、程序计数器、本地线程栈 执行引擎:解释器、JIT编译器(C1、C2)、垃圾收集器 JVM调优往往在上述深颜色的这三个方面:堆(大小)、垃圾收集器、JIT编译器,其中JIT编译器我们一般不会涉及…
测试web性能,我们要首先明确一点,压测的目的是为了观察当前系统的负载能力及各项性能指标。一般情况下,压测的结果可以通过吞吐量与并发数的比例来观察,在并发数一定的情况下,吞吐量越高,说明系统性能越好。 接下来简要讲下做一个压力测试需求的几个步骤。 第一步: 压力测试分两种场景: 一种是单场景只压一个接口的;第二种是混合场景,多个有关联的接口。 压测时间,一般场景都运行10-15分钟。如果是疲劳测试…
一.项目简介(Program info) 项目地址 工程仓库 本项目的初衷在于,使用 java和c++进行了许多的面向对象编程 之后。 由于电子专业原因。用回C时,感觉在编程的过程中不再那么规范了。 于是产生了 使用 “函数指针” 这一知识点写一个 模拟面向对象 的容器库。 这样在调用的时候就可以利用类似 结构体.函数 这一种 面向对象的方法操作 省的每次再去头文件或者其他地方copy函数名字。 …
测试环境 MySQL 5.7.31 单实例升级 MySQL 8.0.22 升级MySQL-5.7.31至 MySQL-8.0.22注意事项: 1.升级前需要收集完整源库信息,字符集、sql_mode、数据量、用户等主要信息 2.如果是生产环境需要做好源库的备份,配置文件的备份,干净关闭数据库 3.升级过程中需要确保应用程序全部关闭,也可以把业务账户删除或者账户加锁、也可以通过设置限制连接数 4.升…