Mybatis源码分析: MapperMethod功能讲解(1)

Mybatis源码分析: MapperMethod功能讲解(1) MapperMethod主要的功能是执行SQL的相关操作,在初始化时会实例化两个组件Sql命令(SqlCommand)和方法签名(MethodSignature)这两个组件会在后续进行详解,同时MapperMethod必须提供Mapper的接口路径,待执行的方法,配置Configuration作为入参。通过获取SqlCommand中的执行类型,MapperMethod才知道该Mapper接口将要执行什么样的操作。构造方法如下所示
分类: 其他 发布时间: 07-19 11:34 阅读次数: 0

链接注入测试

URL中加上<iframe src="http://www.baidu.com" height="200" width="200"></ifram
分类: 其他 发布时间: 07-19 11:34 阅读次数: 0

virtualbox文件共享访问设置

sudo usermod -aG vboxsf $(whoami)
分类: 其他 发布时间: 07-19 11:34 阅读次数: 0

MQTT服务器搭建--Mosquitto用户名密码配置

前言: 基于Mosquitto服务器已经搭建成功,大部分都是采用默认的是允许匿名用户登录模式,正式上线的系统需要进行用户认证。 1.用户参数说明 Mosquitto服务器的配置文件为/etc/mosquitto/mosquitto.conf,关于用户认证的方式和读取的配置都在这个文件中进行配置。 allow_anonymous允许匿名 password_file密码文件 acl_file访问控制列表 不允许匿名 allow_anonymous false 配置用户密码文件 password_f
分类: 其他 发布时间: 07-19 11:34 阅读次数: 0

SetPart()

在MFC中显示图片,目前对SetPart()的理解是:相当于设置一个照相机,照相机坐标相对于图片,意思说,如果SetPart()的左、上设为负数,意思是说超过图片了,所以为背景;另一方面如果右、下超过图片,自然显示时,右侧和下侧都是背景; 不过一定使用SetPart()设置的照相机大小全覆盖OpenWindow()设置的显示区域,小于则拉伸,大了,则压缩;
分类: 其他 发布时间: 07-19 11:34 阅读次数: 0

ZOJ2432 Greatest Common Increasing Subsequence(最长公共上升子序列)

Greatest Common Increasing Subsequence Time Limit: 2 Seconds Memory Limit: 65536 KB Special Judge You are given two sequences of integer numbers. Write a program to determine their common increasing subsequence of maximal possible length. Sequence S
分类: 其他 发布时间: 07-19 11:34 阅读次数: 0

教程:ASP.NET Core SignalR 入门

配置 SignalR using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using SignalRChat.Hubs; namespac
分类: 其他 发布时间: 07-19 11:34 阅读次数: 0

【LEETCODE】60、数组分类,适中级别,题目:75、560、105

package y2019.Algorithm.array.medium; /** * @ProjectName: cutter-point * @Package: y2019.Algorithm.array.medium * @ClassName: SortColors * @Author: xiaof * @Description: TODO 75. Sort Colors * Given an array with n objects colored red
分类: 其他 发布时间: 07-19 11:34 阅读次数: 0

企业官网示例以及数据库表结构

页面轮动:html+js  $().bxSliider({auto:true}) 引入bxslider插件
分类: 其他 发布时间: 07-19 11:34 阅读次数: 0

Django + mysql 在创建数据库出错

错误: django.db.utils.OperationalError: (1366, "Incorrect string value: '\\xE6\\x96\\x87\\xE7\\xAB\\xA0...' for column 'name' at row 9")    解决方法:    进入mysql命令行 mysql> show variables like '%char%'; +--------------------------+------------------------
分类: 其他 发布时间: 07-19 11:34 阅读次数: 0

好看的滚动条

1 /* 滚动条 */ 2 ::-webkit-scrollbar-thumb:horizontal { /*水平滚动条的样式*/ 3 width: 4px; 4 background-color: #CCCCCC; 5 -webkit-border-radius: 6px; 6 } 7 ::-webkit-scrollbar-track-piece { 8 background-color: #fff; /*滚动条的背景颜色*/
分类: 其他 发布时间: 07-19 11:34 阅读次数: 0

win10创建ftp服务

前言   我的使用环境,是公司的电脑,公司使用了H3C的网络管理,分配了账号来访问外网,没有公网IP。暂时也不想去花钱买服务器。   因此,这里致谢了局域网下的ftp服务器创建于访问。   写在这里,主要为了记录下自己在创建过程中遇到的其他机子无法访问的问题。前面创建部分比较简单。   所以有些步骤写的简单,重点写了后面的 防火墙相关内容。 1. 先创建新用户   右击徽标键,进入计算机管理,打开本地用户,新建用户,记住用户名和密码。    2. win+q打开“启用或关闭windows功能”
分类: 其他 发布时间: 07-19 11:34 阅读次数: 0

centos7 yum 安装 mysql5.7

1.查看系统中是否已安装 MySQL 服务,以下提供两种方式: rpm -qa | grep mysqlyum list installed | grep mysql 2.如果已安装则删除 MySQL 及其依赖的包: yum -y remove mysql-libs.x86_64 3.下载 mysql57-community-release-el7-8.noarch.rpm 的 YUM 源: wget http://repo.mysql.com/mysql57-community-re
分类: 其他 发布时间: 07-19 11:34 阅读次数: 0

利用幂等性区分HTTP的POST与PUT请求

1.什么是幂等性 幂等性概念:幂等通俗来说是指不管进行多少次重复操作,都是实现相同的结果。 2.REST请求中哪些是幂等操作 GET,PUT,DELETE都是幂等操作,而POST不是,以下进行分析: 首先GET请求很好理解,对资源做查询多次,此实现的结果都是一样的。 PUT请求的幂等性可以这样理解,将A修改为B,它第一次请求值变为了B,再进行多次此操作,最终的结果还是B,与一次执行的结果是一样的,所以PUT是幂等操作。 同理可以理解DELETE操作,第一次将资源删除后,后面多次进行此删除请求,
分类: 其他 发布时间: 07-19 11:34 阅读次数: 0

【小家Spring】聊聊Spring中的数据绑定 --- DataBinder本尊(源码分析)

每篇一句 唯有热爱和坚持,才能让你在程序人生中屹立不倒,切忌跟风什么语言或就学什么去~ 相关阅读 【小家Spring】聊聊Spring中的数据绑定 --- 属性访问器PropertyAccessor和实现类DirectFieldAccessor的使用 【小家Spring】聊聊Spring中的数据绑定 --- BeanWrapper以及Java内省Introspector和PropertyDescriptor 对Spring感兴趣可扫码加入wx群:`Java高工、架构师3群`(文末有二维码) 前
分类: 其他 发布时间: 07-19 11:34 阅读次数: 0

java8中日期字符串的月日时分秒自动补零

需求:如字符串2019-7-1 9:6:5转成2019-07-01 09:06:05 java8实现如下: public static String getStartDate(String startDate) { DateTimeFormatter inputFormat = DateTimeFormatter.ofPattern("yyyy-M-d H:m:s"); DateTimeFormatter outputFormat = DateTimeFor
分类: 其他 发布时间: 07-19 11:34 阅读次数: 0

小程序swiper-item内容过多显示不全的解决方案

最近在项目遇到swiper高度不能自适应,导致swiper-item 里面的内容过多时只能显示一部分,最终解决方案: <swiper current="{{currentTab}}" style="height: {{clientHeight?clientHeight+'px':'auto'}}"> <swiper-item> <scroll-view scroll-y="{{true}}" style="height: {{clientHeight?clientHe
分类: 其他 发布时间: 07-19 11:34 阅读次数: 0

关于java获取当前时间前一周、前一月、前一年的时间

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Calendar c = Calendar.getInstance(); //过去七天 c.setTime(new Date()); c.add(Calendar.DATE, - 7); Date d = c.getTime(); String day = format.format(d); System.out.println("过去
分类: 其他 发布时间: 07-19 11:34 阅读次数: 0

企业官网示例

db_index=True 和 unique=True 都是唯一索引 class Meta:   db_table=' ' 数据库表名   verbose_name_plaral=' ' admin显示的表名 python2:__unicode__ 是 python3:__str__
分类: 其他 发布时间: 07-19 11:34 阅读次数: 0

Shell脚本中计算字符串长度的5种方法

有时在Linux操作系统中需要计算某个字符串的长度,通过查询资料整理了下目前Shell中获取字符串的长度的多种方法,在这里分享给大家,方法如下: 方法1: 使用wc -L命令 wc -L可以获取到当前行的长度,因此对于单独行的字符串可以用这个简单的方法获取,另外wc -l则是获取当前字符串内容的行数。 代码如下: echo "abc" |wc -L 方法2: expr length string 使用expr length可以获取string的长度 方法3: awk获取域的个数,但是如果大于1
分类: 其他 发布时间: 07-19 11:34 阅读次数: 0