mybatis源码解读之整体概念(准备阶段)

写在前面: 一切,源于喜欢。选择mybatis作为我第一个学习的框架,其中的设计模式的运用,以及整体架构都是有必要学习的。于是乎记录下自己的学习过程以及自己的思考结晶。 环境准备 mybatis 3.5.0-SNAPSHOT idea jdk 1.8 mybatis整体文件结构介绍 在mybatis的源码中与 annotations 和 binding 同层次...
分类: 编程语言 发布时间: 08-11 22:53 阅读次数: 0

SQL注入总结(一)

注入:通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。用户输入的数据被SQL解释器执行了 注入点类型分类: 数字型注入:select * from news where id=1 and 1=1/and 1=2 数字型注入最多出现在ASP,PHP等弱类型语言中,弱类型语言会自动推导变量类型,例如:参数id=8,php会自动推导变量...
分类: 编程语言 发布时间: 08-11 22:53 阅读次数: 0

Ubuntu14.04和Ubuntu16.04如何调整虚拟机里面的分辨率VMware Workstation Pro12

1.先ctrl+alt+t唤出终端 2.再终端输入xrandr,并回车 3.选择一个你要的分辨率比如1440x900:输入xrandr -s 1440x900 就可以了
分类: 编程语言 发布时间: 08-11 22:52 阅读次数: 0

ShadowshocksR-IOS使用教程

进入苹果AppStore,搜索并安装“SsrConnectPro”。  
分类: 编程语言 发布时间: 08-11 22:52 阅读次数: 0

apache httpd配置多个端口

  apache配置多个http端口方法: 1,进入/usr/local/apache/conf/目录下  2,打开httpd.conf  3,方法1: ServerName localhost:80 Listen 80 Listen 81 并将#Include conf/extra/httpd-vhosts.conf,这句中的#去掉  4,进入extra 打开httpd-vhosts....
分类: 编程语言 发布时间: 08-11 22:51 阅读次数: 0

求一个数字各个位数上的数字的和

如:123------------>1+2+3=6 function getEverySum(x){ if (x<10){ return x; } return x%10+getEverySum(parseInt(x/10)); } console.log(getEverySum(123)); 上面输出的结果是6,最后输入的数字可以任意更换...
分类: 编程语言 发布时间: 08-11 22:51 阅读次数: 0

Hive基础概念(一)

Hive是基于hadoop的数据仓库   用CLI(命令行界面)与Hive进行交互 Hive通过一个表示‘job执行计划’的XML文件驱动执行内置的、原生的Mapper和Reducer  Hive通过和JobTracker通信来初始化MapReduce任务(job),而不必部署在JobTracker所在的管理节点上执行。在大型集群上通常有网关机专门用于部署像Hive这样的工具。在这些网关机上...
分类: 编程语言 发布时间: 08-11 22:50 阅读次数: 0

机器学习之支持向量机(SVM)

支持向量机可用于分类、回归和异常检测,比如垃圾邮件检测等应用。 SVM的优势:1)在高维空间中非常有效                        2)在数据维度比样本数量大的情况下仍然有效                        3)高效利用内存                        4)通用性:不同的核函数与特定的决策函数一一对应 SVM的缺点:1)在特征数量远大于样...
分类: 编程语言 发布时间: 08-11 22:50 阅读次数: 0

【leetcode】Zigzag链条数字

这个题目还是蛮有意思的,简单来说,就是如下表格: 1   7   13   2 6 8 12 14 18 3 5 9 11 15 17 4   10   16   具体来说就是上下上下,然后再按照行把列表输出出来。我们只要得到每一行的规律就行了。 比如如上的链...
分类: 编程语言 发布时间: 08-11 22:50 阅读次数: 0

Python笔记 之导入 与 ==

(1)import比较类似于C/C++的include  import sys sys.path 如果要导入的模块不在sys里面可以通过: sys.path.append("/home")来添加( 绝对路径或者相对路径 ) ( #include "../xxx.h"  上一个路径)   (2)导入一个模块之后,该模块有所改动,运行程序,还是修改之前的样子,即便是重新import te...
分类: 编程语言 发布时间: 08-11 22:49 阅读次数: 0

java 使用redis 判断同一个手机号一小时内发送短讯是否超过5次

/** * 同一个手机号一小时内发送短讯是否超过5次 * @author yanling.hua * @date 2018/8/6 13:37 */ public Boolean sendCount(String mobile, Short msgType) { String key=mobile; if(msgType==1){//注册短信 key = ...
分类: 编程语言 发布时间: 08-11 22:49 阅读次数: 0

2018 Multi-University Training Contest 5 HDU - 6357 Hills And Valleys

bryce1010模板 题意: 求最长不下降子序列,支持一次翻转区间操作。 思路: 将数组b设为0-9的子序列,那么a和b的最长上升子序列就是a的最长不下降子序列。 对于翻转区间操作,可以转换为对b序列的翻转操作,这样就只有C(10,2)中选择。 如果不太明白可以看下面这句摘抄的话。 它把最长不下降子序列映射成两个序列的最长公共子序列问题 a序列就是给出的原序列 b序列是值域的序...
分类: 编程语言 发布时间: 08-11 22:49 阅读次数: 0

**A+B大数(正负)**

———–`#include include define MAX 10005 int main() { char a[MAX],b[MAX]; int c[MAX]={0}; int T; int i,j,flag,flaga,flagb,singa,singb,f,n,m,t,k,p=0,s,len1,len2; flag=0;flaga...
分类: 其他 发布时间: 08-11 22:48 阅读次数: 0

A*B大数

给出2个大整数A,B,计算A*B的结果。 Input 第1行:大数A 第2行:大数B (A,B的长度 <= 1000,A,B >= 0) Output 输出A * B Sample Input 123456 234567 Sample Output 28958703552 #include<stdio.h> #in...
分类: 其他 发布时间: 08-11 22:48 阅读次数: 0

[python]运算符与表达式

1.数字操作所有数字类型可进行以下操作:操作描述x+y加法x-y减法x*y乘法x/y除法x//y截断除法x**y乘方(x的y次方)x%y取模(xmody)-x一元减法+x一元加法截断除法运算符"//",也称为地板除法,把结果截取为一个整数,并且整数和浮点数均可应用。取模运算符返回的是x//y的余数,对于浮点数,取模运算符返回的是x//y的浮点余数。对于复数,取模和截断除法运算符
分类: 编程语言 发布时间: 08-11 22:46 阅读次数: 0

Notifyl学习笔记

/***@paramargs*等待唤醒机制*/publicstaticvoidmain(String[]args){finalPrinterp=newPrinter();newThread(){publicvoidrun(){while(true){try{p.print1();}catch(InterruptedExceptione){e.printStackTrace();}}}}.start
分类: 编程语言 发布时间: 08-11 22:46 阅读次数: 0

有序列表和无序列表 课堂笔记

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>列表</title> </head> <body> <!--ol是有序列表,下面只能嵌套li标签,ol的属性有:
分类: 其他 发布时间: 08-11 22:45 阅读次数: 0

列表嵌套 课堂笔记

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>列表嵌套</title> </head> <body> <!--有序列表跟无序列表之间可以互相嵌套,但是最好将需要
分类: 其他 发布时间: 08-11 22:45 阅读次数: 0

定义列表 课堂笔记

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>定义列表</title> </head> <body> <!--dl是定义列表,下面包含dt和dd两个标签 d
分类: 其他 发布时间: 08-11 22:45 阅读次数: 0

form表单 input输入框及属性 课堂笔记

  <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>form表单</title> </head> <body> <!--form表单 input输入框
分类: 其他 发布时间: 08-11 22:45 阅读次数: 0