Mybatis源码分析: MapperMethod功能讲解(1)
Mybatis源码分析: MapperMethod功能讲解(1) MapperMethod主要的功能是执行SQL的相关操作,在初始化时会实例化两个组件Sql命令(SqlCommand)和方法签名(MethodSignature)这两个组件会在后续进行详解,同时MapperMethod必须提供Mapper的接口路径,待执行的方法,配置Configuration作为入参。通过获取SqlCommand中的执行类型,MapperMethod才知道该Mapper接口将要执行什么样的操作。构造方法如下所示
MQTT服务器搭建--Mosquitto用户名密码配置
前言: 基于Mosquitto服务器已经搭建成功,大部分都是采用默认的是允许匿名用户登录模式,正式上线的系统需要进行用户认证。 1.用户参数说明 Mosquitto服务器的配置文件为/etc/mosquitto/mosquitto.conf,关于用户认证的方式和读取的配置都在这个文件中进行配置。 allow_anonymous允许匿名 password_file密码文件 acl_file访问控制列表 不允许匿名 allow_anonymous false 配置用户密码文件 password_f
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
教程: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
【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
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%'; +--------------------------+------------------------
win10创建ftp服务
前言 我的使用环境,是公司的电脑,公司使用了H3C的网络管理,分配了账号来访问外网,没有公网IP。暂时也不想去花钱买服务器。 因此,这里致谢了局域网下的ftp服务器创建于访问。 写在这里,主要为了记录下自己在创建过程中遇到的其他机子无法访问的问题。前面创建部分比较简单。 所以有些步骤写的简单,重点写了后面的 防火墙相关内容。 1. 先创建新用户 右击徽标键,进入计算机管理,打开本地用户,新建用户,记住用户名和密码。 2. win+q打开“启用或关闭windows功能”
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
利用幂等性区分HTTP的POST与PUT请求
1.什么是幂等性 幂等性概念:幂等通俗来说是指不管进行多少次重复操作,都是实现相同的结果。 2.REST请求中哪些是幂等操作 GET,PUT,DELETE都是幂等操作,而POST不是,以下进行分析: 首先GET请求很好理解,对资源做查询多次,此实现的结果都是一样的。 PUT请求的幂等性可以这样理解,将A修改为B,它第一次请求值变为了B,再进行多次此操作,最终的结果还是B,与一次执行的结果是一样的,所以PUT是幂等操作。 同理可以理解DELETE操作,第一次将资源删除后,后面多次进行此删除请求,
【小家Spring】聊聊Spring中的数据绑定 --- DataBinder本尊(源码分析)
每篇一句 唯有热爱和坚持,才能让你在程序人生中屹立不倒,切忌跟风什么语言或就学什么去~ 相关阅读 【小家Spring】聊聊Spring中的数据绑定 --- 属性访问器PropertyAccessor和实现类DirectFieldAccessor的使用 【小家Spring】聊聊Spring中的数据绑定 --- BeanWrapper以及Java内省Introspector和PropertyDescriptor 对Spring感兴趣可扫码加入wx群:`Java高工、架构师3群`(文末有二维码) 前
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
小程序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
关于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("过去
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
今日推荐
周排行