详解mybatis映射配置文件

一 mybatis 映射文件结构 mybatis映射配置文件存在如下顶级元素,且这些元素按照如下顺序被定义。 cache – 给定命名空间的缓存配置。 cache-ref – 其他命名空间缓存配置的引用。 resultMap – 是最复杂也是最强大的元素,用来描述如何从数据库结果集中来加载对象。 parameterMap – 已废弃!老式风格的参数映射。内联参数是首选,这个元素可能在将来被移除,这里不会记录。 sql – 可被其他语句引用的可重用语句块。 insert – 映射插入语句 upd
分类: 其他 发布时间: 02-21 23:18 阅读次数: 0

InitializingBean上篇

参考:https://blog.csdn.net/zl834205311/article/details/78802584 记住一点:InitializingBean接口为bean提供了初始化方法的方式,它只包括afterPropertiesSet方法,凡是继承该接口的子类,在初始化bean的时候会执行该方法。 下面看下简单的例子:(环境是用Spring Boot搭建,直接用SpringtestApplication启动即可) <bean id="myInitializingBean" cla
分类: 其他 发布时间: 02-21 23:18 阅读次数: 0

vs 编译库文件 Qt编译库文件

QT 库能不能用 需要关注是minGW 还是MSVC编译的 Qt MinGW与MSVC对比 转:https://blog.csdn.net/u013185164/article/details/48160561 他们都是很好用的编译工具,但是他们兼容的并不好。当你的项目使用MinGW编译的使用,想要用一个MSVC编译生成的库时就会有问题。使用MinGW编译项目的时候,所使用的Lib也要是MinGW编译的。如果你只是开发Window平台的软件时,最好用Qt MSVC组合,这样可以使用大量的第三方
分类: 其他 发布时间: 02-21 23:18 阅读次数: 0

C# 数据库

连接: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; // 引入数据库管理控件 using System.Data; using System.Data.SqlClient; namespace ConsoleApplication3 { class Program { sta
分类: 其他 发布时间: 02-21 23:18 阅读次数: 0

SLAM+语音机器人DIY系列:(六)SLAM建图与自主避障导航——2.google-cartographer机器人SLAM建图

摘要 通过前面的基础学习,本章进入最为激动的机器人自主导航的学习。在前面的学习铺垫后,终于迎来了最大乐趣的时刻,就是赋予我们的miiboo机器人能自由行走的生命。本章将围绕机器人SLAM建图、导航避障、巡航、监控等内容展开。本章内容: 1.在机器人上使用传感器 2.google-cartographer机器人SLAM建图 3.ros-navigation机器人自主避障导航 4.多目标点导航及任务调度 5.机器人巡航与现场监控 2.google-cartographer机器人SLAM建图 主流的
分类: 企业开发 发布时间: 02-21 23:17 阅读次数: 0

Koa2开发快速入门

Koa2入门 创建Koa2 首先,我们创建一个名为koa2的工程目录,然后使用VS Code打开。然后,我们创建app.js,输入以下代码: // 导入koa,和koa 1.x不同,在koa2中,我们导入的是一个class,因此用大写的Koa表示: const
分类: 编程语言 发布时间: 02-21 23:01 阅读次数: 0

PAT 甲级 A1002 (2019/01/30)

1 #include<cstdio> 2 const int MAXN = 1001; 3 double sum[MAXN]; 4 int main(){ 5 int exp, n, count = 0; //次数 6 double coe; //系数 7 scanf("%d",&n); 8 for(int i = 0; i < n; i++){ 9 scanf(
分类: 其他 发布时间: 02-21 23:01 阅读次数: 0

洛谷P3865ST表

传送门啦 #include <iostream> #include <cstdio> #include <cstring> #include <algorithm> #include <cmath> #define re register using namespace std ; int n , m , a[100005] , l , r ; int f[10000010][21] ; inline int read () { int f = 1 , x = 0 ;
分类: 其他 发布时间: 02-21 23:01 阅读次数: 0

项目1:交换机后台管理(2)

#include<stdio.h> #include<windows.h> #include<string.h> int main(void){ char name[32]; char password[32]; FILE*data; char name_tmp[32]; char password_tmp[32]; char line[64]; char * ret; data=fopen("C:\\text.txt","r"); if(!data){ printf("文本打开失败!");
分类: 其他 发布时间: 02-21 23:01 阅读次数: 0

1034 Head of a Gang (30 分)

1034 Head of a Gang (30 分) One way that the police finds the head of a gang is to check people's phone calls. If there is a phone call between Aand B, we say that A and B is related. The weight of a relation is defined to be the total time length of
分类: 其他 发布时间: 02-21 23:01 阅读次数: 0

中小企业网络安全提升

导读 据外媒报道,绝大多数网络罪犯的目标是中小企业,然而研究表明,大多数企业主并不认为自己有成为网络犯罪分子目标的可能。为了保护自己不受网络攻击,企业应该关注以下五个方面。 1. 小并不等于免疫。 只要一名员工打开一封含有病毒的电子邮件,公司就会遭受网络攻击。最近,美国田纳西州一个恶意软件专门针对了58家小企业,这表明当前网络犯罪的趋势集中在较小的群体。 2. 定期更新是关键。 那些在软件和硬件更新上拖沓的企业,很容易受到漏洞的影响。使用最新的操作系统、Web浏览器、杀毒解决方案、云系统和所有
分类: 其他 发布时间: 02-21 23:01 阅读次数: 0

PAT 甲级 A1006 (2019/02/03)

1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 using namespace std; 5 struct TNode{ 6 char id[20]; 7 int hh, mm, ss; 8 }temp, in, out; 9 bool Judge(TNode temp,TNode in){ 10 if(temp.hh != in.hh) return temp
分类: 其他 发布时间: 02-21 23:01 阅读次数: 0

CSS面试细节整理(一)

最近面试时候发现自己最熟悉的css确实开发中好多细节没注意到,为了防止在栽跟头,打算从头到底捋一遍咯 语法部分: 1.css几种选择器的写法 (1)h1 em {color:red;} (后代选择器) (2)h1 > strong {color:red;} (子元素选择器) (3)table.company td > p(结合后代选择器和子选择器) (4)h1 + p {margin-top:50px;} (相邻兄弟选择器) 例子:li + li {font-weight:bold;} 会把列
分类: 其他 发布时间: 02-21 23:01 阅读次数: 0

SQLAlchemy 增、删、该、查

SQLAlchemy-03-1 Table(表)类方式 - Insert # 导入引擎创建函数 from sqlalchemy import create_engine # 导入语句处理函数 from sqlalchemy.sql.expression import text # 导入元数据、表类 from sqlalchemy import MetaData, Table # 导入数据类型 from sqlalchemy import Integer, String, Te
分类: 其他 发布时间: 02-21 23:01 阅读次数: 0

微信群防封要提前:微信群可以重新建,永久封号你怕不怕?

不知道你~有没有遇到过各种各样的微信封号封群理由呢 感觉自己没干什么违反微信规定的事莫名其妙的就被封了 可能自己会有一两次因为确实违规,然后被封号的 可被封了两次之后就没有做过什么违规的事情了啊 对有一点可能是违规的事都是不敢碰 只做单纯的好友聊聊天,发发朋友圈 可是还是被封了,而且理由各不相同 难道是一次违规还能被重复多次举报不成? 被封的后果有多烦?你联系不上朋友,客户联系不到你,白白流失了多少机会 所以在日常上做好一些微信防封措施,在最大程度上避免被封号才是对自己负责 ---------
分类: 其他 发布时间: 02-21 23:01 阅读次数: 0

洛谷P3250 网络 [HNOI2016] 整体二分+树状数组

正解:整体二分 解题报告: 传送门! 亲这里的建议是用整体二分呢 dbq最近看sd淘宝说话体看多了有点脑抽,,, 首先考虑如果是单组询问怎么做昂QAQ 考虑二分答案 对于所有比mid小的操作都不用管 然后对于大于mid的操作,他们都是不应该存在的 怎么样就不会存在呢,那不然就是已经结束了不然就是经过了故障点嘛 所以如果能通过某种方式算出所有麻油结束的经过了故障点的链数就可以判断是否合法了嘛 然后这个其实是个比较典型的dfn序套路题,,,? 就是对每个修改就改链的两端+1(-1),两端的lca-
分类: 其他 发布时间: 02-21 23:01 阅读次数: 0

#include<bits/stdc++.h> #define reg register int #define il inline #define mid ((l+r)>>1) #define numb (ch^'0') using namespace std; typedef long long ll; il void rd(int &x){ char ch;x=0;bool fl=fals

#include<bits/stdc++.h> #define reg register int #define il inline #define mid ((l+r)>>1) #define numb (ch^'0') using namespace std; typedef long long ll; il void rd(int &x){ char ch;x=0;bool fl=false; while(!isdigit(ch=getchar()))(ch=='-')&
分类: 其他 发布时间: 02-21 23:01 阅读次数: 0

HTML:5meta标签

<h2>一些常用的移动端的meta属性设置</h2> <!DOCTYPE html> <!-- 使用 HTML5 doctype,不区分大小写 --> <html lang="zh-cmn-Hans"> <!-- 更加标准的 lang 属性写法 http://zhi.hu/XyIa --> <head> <!-- 声明文档使用的字符编码 --> <meta charset='utf-8'> <!-- 优先使用 IE 最新版本和 Chrome --> <meta
分类: 其他 发布时间: 02-21 23:01 阅读次数: 0

PAT 甲级 A1042 (2019/01/24)

1 #include <cstdio> 2 const int N = 54; 3 char Color[5] = {'S', 'H', 'C', 'D', 'J'}; 4 int start[N+1], trans[N+1], end[N+1]; 5 int main() { 6 int n; 7 scanf("%d",&n); 8 for(int i = 1; i <= N; i++){ 9 start[i] = i;
分类: 其他 发布时间: 02-21 23:01 阅读次数: 0

PAT 甲级 A1046 (2019/01/28)

1 #include<cstdio> 2 #include<algorithm> 3 using namespace std; 4 const int MAXN = 100001; 5 int dis[MAXN], A[MAXN]; 6 int main(){ 7 int n, query, sum_1, sum_2, start, end; 8 scanf("%d",&n); 9 for(int i = 1; i <= n; i++)
分类: 其他 发布时间: 02-21 23:01 阅读次数: 0