【MyBatis】Mapper XML 文件

Mapper XML文件 MyBatis 的真正强大在于它的映射语句,也是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 就是针对 SQL 构建的,并且比普通的方法做的更好。 SQL 映射文件有很少的几个顶级元素(按照它们应该被定义的顺序): cache – 给定命名空间的缓存配置。 cache-ref – 其他命名空间缓存配置的引用。 resultMap – 是最复
分类: 其他 发布时间: 02-09 19:58 阅读次数: 0

ipconfig命令查ip的时候给别人看有危险吗

知识源:Unit 4: Networking 1 4.1 Networking 1 The Routing of a Packet 网址:https://www.baidu.com/link?url=qwFTpYZpm-arLA71alqexNNACC7uajPdEKB75Xf7x6S&wd=&eqid=dd33aea40005be62000000065c5e8d2f 在看问题的时候,我们先从本质上感受一下它的趣味性:能问出这些问题的人,说明他们知识面不深,从各种媒体,传媒渠道认识到黑客,充满
分类: 其他 发布时间: 02-09 19:58 阅读次数: 0

Codeforces Global Round 1 A~F

失踪人口回来写题了。。 写了几乎一下午。贴一贴代码以及口糊一下。  A、   题意:计算一下这个多项式的和。   题解:暴力算一算对每一项异或一下。 #include<bits/stdc++.h> using namespace std; int b,k; int kk[100005]; int main() { cin>>b>>k; for(int i=0;i<k;i++)cin>>kk[k-i]; int flag=0; for(int i=1;i<=k;i
分类: 其他 发布时间: 02-09 19:58 阅读次数: 0

CF - 1110F Nearest Leaf

题目传送门 题解: 先用题目给定的dfs方式得到dfs序,记录下出入的dfs序。 很明显可以得知的是,以u为根的子树的dfs序在 in[u] - out[u] 的范围之内。 将每个询问先全部存到对应的节点上。 然后我们以1为root,先求出每个叶子节点到1的距离。 对1的询问查询更新完答案之后。 (假设1和2之间有一条权值为w的边) 那么以2为根的话,就相当于是 in[2] --- out[2] 区间里面的所有值的距离 -= w, 其他点的距离 += w。 然后对于每个点都这样处理。 注意修改
分类: 其他 发布时间: 02-09 19:58 阅读次数: 0

BZOJ 2810 [Apio2012]kunai

Orz Starria 现在看来,也不是很难,能做...就是不能写 可以想到维护每个苦无扫过的矩形,然后做矩形面积并即可。 然后发现自己只会$n^2$的处理方法... 想了好久之后问了一发 Starria 可以这样: 然后每个直线维护一个set 总共再维护一个堆,每次支持删除和插入即可... 没有代码,这代码不太能写...
分类: 其他 发布时间: 02-09 19:58 阅读次数: 0

James Munkres Topology: Sec 22 Example 1

Example 1 Let \(X\) be the subspace \([0,1]\cup[2,3]\) of \(\mathbb{R}\), and let \(Y\) be the subspace \([0,2]\) of \(\mathbb{R}\). The map \(p: X \rightarrow Y\) defined by \[ p(x)=\begin{cases} x & \text{for}\; x \in [0,1],\\ x-1 & \text{for}\; x
分类: 其他 发布时间: 02-09 19:58 阅读次数: 0

Luogu P4068 [SDOI2016]数字配对(费用流)

Luogu P4068 [SDOI2016]数字配对(费用流) 根据质因子个数奇偶性划分肯定会形成一张二分图。 把所有的\(a\)分解质因数,记录其质因子个数. \(a_i \% a_j == 0\)且\(a_i\)的质因子比\(a_j\)质因子个数多1的时候,我们连边. 解决这个题目的关键是求出费用\(>0\)的时候的最大的流量. 我们要跑最大费用最大流,(具体实现是把边权取反) 这样在每一次的增广过程中,我们都可以保证费用最大且满足流最多。 但是写法有异议,待填坑。
分类: 其他 发布时间: 02-09 19:58 阅读次数: 0

在 Windows 上搭建基于Android Studio 3.2 的 Flutter 开发环境

1、安装和配置好Android Studio 3.2 (Android Studio 的安装路径为:D:\Android\Android Studio;Android SDK路径为:D:\Android\sdk) 2、去flutter官网下载其最新可用的安装包,点击下载(https://flutter.io/sdk-archive/#windows) ; 3、解压 flutter_windows_v1.0.0-stable.zip 到D:\android(解压后路径为:D:\android\f
分类: 其他 发布时间: 02-09 19:58 阅读次数: 0

21、整合Druid数据源

1)、引入外部的数据源(Druid) <!-- https://mvnrepository.com/artifact/com.alibaba/druid --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.10</version> </dependency> 2)、配置文件中切换默认的数据源 spring.datasource.url=jd
分类: 其他 发布时间: 02-09 19:57 阅读次数: 0

Linux服务器---邮件服务postfix安装

安装postfixpostfix是一个快速、易于管理、安全性高的邮件发送服务,可以配合dovecot实现一个完美的邮箱服务器。1、安装postfix[root@localhost~]#rpm-qa|greppostfix[root@localhost]#yuminstall-ypostfixLoadedplugins:fastestmirror,refresh-packagekit,securit
分类: 企业开发 发布时间: 02-09 19:50 阅读次数: 0

【题解】P3258松鼠的新家

【题解】[P3258 JLOI2014]松鼠的新家 树链剖分板子题。 总结一点容易写错的地方吧: if(d[top[u]]<d[top[v]]) swap(u,v);注意是\(top\)。 在\(dfs2\)中,if(e[t].to!=r[now]&&e[t].to!=son[now])注意\(r[now]\)而不是\(last\) #include<bits/stdc++.h> using namespace std; #define RP(t,a,b) for(register int
分类: 其他 发布时间: 02-09 19:41 阅读次数: 0

Java网络编程和NIO详解1:JAVA 中原生的 socket 通信机制

Java网络编程和NIO详解1:JAVA 中原生的 socket 通信机制 JAVA 中原生的 socket 通信机制 摘要:本文属于原创,欢迎转载,转载请保留出处:https://github.com/jasonGeng88/blog 当前环境 jdk == 1.8 知识点 socket 的连接处理 IO 输入、输出流的处理 请求数据格式处理 请求模型优化 场景 今天,和大家聊一下 JAVA 中的 socket 通信问题。这里采用最简单的一请求一响应模型为例,假设我们现在需要向 baidu
分类: 其他 发布时间: 02-09 19:41 阅读次数: 0

springboot(十七):过滤器(Filter)和拦截器(Interceptor)

概述   在做web开发的时候,过滤器(Filter)和拦截器(Interceptor)很常见,通俗的讲,过滤器可以简单理解为“取你所想取”,忽视掉那些你不想要的东西;拦截器可以简单理解为“拒你所想拒”,关心你想要拒绝掉哪些东西,比如一个BBS论坛上拦截掉敏感词汇。 过滤器(Filter) 拦截器(Interceptor) 资料 https://www.cnblogs.com/toutou/p/9831678.html
分类: 其他 发布时间: 02-09 19:41 阅读次数: 0

Java网络编程和NIO详解3:IO模型与Java网络编程模型

Java网络编程和NIO详解3:IO模型与Java网络编程模型 基本概念说明 用户空间与内核空间 现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。为了保证用户进程不能直接操作内核(kernel),保证内核的安全,操作系统将虚拟空间划分为两部分,一部分为内核空间,一部分为用户空间。针对linux操作系统而言,将最高的1G字节(从虚拟地
分类: 其他 发布时间: 02-09 19:41 阅读次数: 0

Java网络编程和NIO详解2:JAVA NIO一步步构建IO多路复用的请求模型

Java网络编程与NIO详解2:JAVA NIO一步步构建IO多路复用的请求模型 知识点 nio 下 I/O 阻塞与非阻塞实现 SocketChannel 介绍 I/O 多路复用的原理 事件选择器与 SocketChannel 的关系 事件监听类型 字节缓冲 ByteBuffer 数据结构 场景 接着上一篇中的站点访问问题,如果我们需要并发访问10个不同的网站,我们该如何处理? 在上一篇中,我们使用了java.net.socket类来实现了这样的需求,以一线程处理一连接的方式,并配以线程池的控
分类: 其他 发布时间: 02-09 19:41 阅读次数: 0

工作用哪个邮箱好用?好用的办公邮箱让你放假无烦恼

小伙伴们,已经初五了,这个春节,你有没有被“办公不便”的甜蜜困惑所打扰呢?如果你有这样的困惑,下面以TOMVIP邮箱为例,来了解一下高效办公的小技巧吧,不错过每一个重要邮件,更高质量陪伴家人,为您节省更宝贵的时间陪伴亲人。一、自动回复在你回家的路上,难免会出现低电量,信号弱,重要项目不能及时跟进等令人忧心的情况。您只需提前设置好“自动回复“就能轻松应对突发情况,不遗漏任何一个重要邮件答复。您还可以
分类: 其他 发布时间: 02-09 19:40 阅读次数: 0

KVM虚拟化专题(1)系统虚拟化

虚拟化云计算的一个核心思想就是在服务器端提供集中的计算资源。这些计算资源可以被分解成更小的单位去独立服务于不同的用户,也就是在共享物理资源的同时,为每个用户提供隔离,安全,可信的虚拟工作环境,而这一切不可避免的要依赖于虚拟化技术。这种硬件抽象层的虚拟化又被称为系统虚拟化,是指将一台物理计算系统虚拟化为一台或多台虚拟计算机主机。每个虚拟计算机系统(简称虚拟机)都拥有自己的虚拟硬件,如内存,CPU,网
分类: 企业开发 发布时间: 02-09 19:40 阅读次数: 0

设置C++ cout输出精度

cout.precision(5); 数字表示小数点位数 // modify precision #include <iostream> // std::cout, std::ios int main () { double f = 3.14159; std::cout.unsetf ( std::ios::floatfield ); // floatfield not set std::cout.precision(5); std::c
分类: 其他 发布时间: 02-09 19:24 阅读次数: 0

《SQL CookBook 》笔记-第一章-检索记录

目录 第一章 检索记录 1.1检索所有行和列 1.2筛选行 1.3查找满足多个查询条件的行 1.4筛选列 1.5创建列的别名 1.6 在where子句中引用别名列 1.7 串联多列的值 1.8 在select语句里使用条件逻辑 1.9 限定返回行数 1.10 随机返回若干行记录 1.11 查找 Null 值 1.12 把 Null 值转换为实际值 1.13 查找匹配项 第一章 shanzm 第一章 检索记录 1.1检索所有行和列 问题:你有一张表,并且想查看表中的所有数据。 解决方案1: se
分类: 其他 发布时间: 02-09 19:24 阅读次数: 0

Ubuntu18.4—GDAL

1.关闭SELinux sudo apt-get install apparmor-profiles sudo reboot sudo systemctl stop apparmor-profiles 2.关闭防火墙 sudo ufw enable 3.安装Python3 zyx@ubuntu:/usr/bin$ sudo ln -s python3 python sudo apt-get install python3 4.设定apt源 #备份 cp /etc/apt/sources.lis
分类: 其他 发布时间: 02-09 19:24 阅读次数: 0