![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
椿雪
椿雪
展开
-
Go字符串输出格式
package mainimport ( "fmt" "strconv")func main() { //printf 格式化 //1. %v 只输出所有的值,是什么打印什么值,不管是什么 //2. %+v 先输出字段名字,再输出该字段的值 //3. %#v 先输出结构体名字值,再输出结构体(字段名字+字段的值) #v把字符也打印出来 name := "bobby" age := 18 fmt.Println("name:" + name + ", age:" + strc原创 2022-02-13 13:58:40 · 660 阅读 · 0 评论 -
Go字符串基本操作
package mainimport ( "fmt" "strings")func main() { //字符串基本操作 //1. 求解字符串的长度 //返回的是字节的长度 //涉及到中文问题就产生了变化 //unicode 字符集, 存储的时候需要编码 utf8编码规则, utf8编码是一个动态的编码规则 //utf8编码, 还能够用一个字节表示英文 //var name string = "bobby:\"慕课网\"" //转义符 //fmt.Println(len(nam原创 2022-02-13 13:49:47 · 803 阅读 · 0 评论 -
Python类型检查
from typing import get_type_hints# 函数参数和返回值的类型的声明def add(a : int , b :int) -> int: validate_input(add, a = a, b =b) return a + b# **kwargs 打包关键字参数成dict给函数体调用def validate_input(obj, **kwargs): hints = get_type_hints(obj) for para_原创 2022-02-13 13:14:52 · 806 阅读 · 0 评论 -
海象运算符
# pyhton3.8提供了一个海象运算符course_list = ["django", "scrapy", "tornado"]# 减少调用的次数course_size = len(course_list)if course_size >= 3: print("课程较多,课程的数量:{}".format(course_size))# 使用海象运算符号进行优化if (course_size := len(course_list)) >= 3: print("课程较原创 2022-02-13 12:00:23 · 566 阅读 · 0 评论 -
Go运算符
package mainimport "fmt"func main() { //var a bool = true //var b bool = false // “&&”表示 与,意为同时都要满足。 //if a && b { // fmt.Printf("第一行 - 条件为 true\n" ) //} //if a || b { // fmt.Printf("第二行 - 条件为 true\n" ) //} ///* 修改 a 和 b 的值 *原创 2022-02-13 11:49:35 · 86 阅读 · 0 评论 -
Go类型转换
什么是隐式类型的转换?#include <iostream>using namespace std;int main(){ int a = 5; float b = 6.2; a = b ; cout<<a<<endl;}6GO不支持隐式类型的转换package mainimport ( "fmt" "strconv")func main() { ////1.基本类型转换 //a := int(3.0) //..原创 2022-02-13 11:25:13 · 313 阅读 · 0 评论 -
Go float字符型
package mainimport ( "fmt" "reflect")func main() { //定义bool类型 //var gender bool = true gender := true fmt.Println(gender) //相比python而言,go语言为什么有这么多种整数类型 //年龄,分数都是有上线 年龄不超过0-200 分数0-150 //很多场景之下,数字有上限,我们可以选择合适的数据类型来降低内存的占用, //int是一种动态类型,取决机器本身原创 2022-02-13 10:48:26 · 137 阅读 · 0 评论 -
王道线性表
#include <iostream>using namespace std;// 定义线性表#define MaxSize 50typedef int ElementType; //声明数据元素类型为int型typedef int DataType;/*包含顺序表的建表操作增 删(位置、值) 查*/typedef struct SeqList{ ElementType data[MaxSize]; //存放数据,静态 int length; //原创 2021-05-07 13:17:24 · 144 阅读 · 0 评论 -
Caused by: org.apache.ibatis.builder.BuilderException: Wrong namespace.
错误提示信息Caused by: org.apache.ibatis.builder.BuilderException: Wrong namespace.在mapper文件中找了很久也没发现错误,namespace填写正常,也没有空格之类的,后来想一想是不是其他mapper文件出现错误,后来找了一下,果然有,修改后自然成功运行。...原创 2021-02-20 16:01:53 · 792 阅读 · 0 评论 -
MyBatis中多对一的关系解释
多对一关系解释案例解释把多对一关系,重点关注前面的多字,因此呢,可以理解为许多学生可以是一个老师案例pojo// 老师的实体类package com.dilidiliniang.pojo;import lombok.Data;import java.util.List;@Datapublic class Teacher { private int id; private String name; }// 学生的实体类package com.d原创 2021-02-19 21:15:15 · 112 阅读 · 0 评论 -
MyBatis中一对多关系解释
一对多关系解释案例解释可以把一对多关系,抽象成一个老师面对许多学生案例pojo// 老师的实体类package com.dilidiliniang.pojo;import lombok.Data;import java.util.List;@Datapublic class Teacher { private int id; private String name; List<Student> students;}// 学生的实体原创 2021-02-19 20:55:03 · 127 阅读 · 0 评论 -
使用Map接口传递多个参数
分页参数传递案例Dao接口List<User> getUserByLimit(Map<String, Integer> map);映射文件 <select id="getUserByLimit" parameterType="map" resultMap="UserMap"> select * from mybatis.user limit #{startIndex} , #{pageSize} </select>原创 2021-02-19 11:38:54 · 897 阅读 · 0 评论 -
讲解resultMap
、解决属性名和字段名不一致的问题1、 问题数据库中的字段新建一个项目,拷贝之前的,测试实体类字段不一致的情况public class User { private int id; private String name; private String password;}测试出现问题// select * from mybatis.user where id = #{id}//类型处理器// select id,name,pwd from原创 2021-02-18 23:43:45 · 339 阅读 · 0 评论 -
Mybatis单独使用注解会直接报错
问题单独使用注解报错package com.dilidiliniang.pojo;import org.apache.ibatis.type.Alias;@Alias(value = "hello")public class User { private int id; private String name; private String pwd; public int getId() { return id; } pu.原创 2021-02-18 23:01:46 · 214 阅读 · 0 评论 -
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure报错
问题com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure报错解决办法去掉useSSL=True原创 2021-02-18 20:17:38 · 155 阅读 · 0 评论 -
idea连接mysql报错Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘serverTimezone‘ property
原因时区问题,MySQL驱动默认UTC时区。解决方案修改时区设置全局时区set global time_zone = '+8:00';设置时区为东八区set time_zone = '+8:00'; 刷新权限使设置立即生效 mysql> flush privileges; 在url后添加:?serverTimezone=GMT%2B8...原创 2021-02-16 21:52:40 · 67 阅读 · 0 评论 -
看懂Mysql左表右表链接
连接查询如需要多张数据表的数据进行查询,则可通过连接运算符实现多个查询内连接 inner join查询两个表中的结果集中的交集外连接 outer join左外连接 left join(以左表作为基准,右边表来一一匹配,匹配不上的,返回左表的记录,右表以NULL填充)右外连接 right join(以右表作为基准,左边表来一一匹配,匹配不上的,返回右表的记录,左表以NULL填充)等值连接和非等值连接总结:哪个表链接,哪个表为准,比如说left join是以左表为基础,会匹配到左表所有的数.原创 2021-02-14 22:05:24 · 2012 阅读 · 0 评论 -
多表外链接查询语句
多表外连接的查询语句例子总结一:例子select u.*,r.id as rid,r.role_name,r.role_desc from role rleft outer join user_role ur on r.id = ur.ridleft outer join user u on u.id=ur.uidrole表user表user_role表sql语句执行之后得到表总结: 从role表原创 2020-10-19 16:20:27 · 221 阅读 · 0 评论 -
Java实体类也就是javaBean为什么引用类型比较多
Java实体类也就是javaBean为什么引用类型比较多?原因扩展一:原因:int(基本数据类型)的默认值为0,而Integer默认值为null。 数据库中数据存在为空的情况。 返回数据库字段值是null的话,int类型会报错。 &nbs原创 2020-10-19 15:24:21 · 541 阅读 · 0 评论 -
为什要使用where 1 = 1
为什么要用where 1 = 1这个语句?原因总结一:原因 where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句。不用where 1=1 在多条件查询中的困扰 举个例子,如果您做查询页面,并且,可查询的选项有多个,同时,还让用户自行选择并输入查询关键词,那么,按平时的查询语句的动态构造,代码大体如下: string MySq转载 2020-10-18 16:16:24 · 263 阅读 · 0 评论 -
Java中方法重载(一:每天一个小细节)
方法重载方法重载介绍使用方法重载的意义怎么写方法重载一:方法重载介绍: 在一个类中,我们可以定义多个方法。如果有一系列方法,它们的功能都是类似的,只有参数有所不同,那么,可以把这一组方法名做成同名方法。二:使用方法重载的意义 功能类似的方法使用同一名字,更容易记住,因此,调用起来更简单。三:怎样写方法重载class Person { private String原创 2020-10-17 16:26:11 · 118 阅读 · 0 评论 -
There is no getter for property named ‘username‘ in ‘class com.itheima.domain.User‘
There is no getter for property named ‘username’ in ‘class com.itheima.domain.User’原因解决办法一:原因:一开始以为的是User没有写get方法,后来分析觉得不是,因为一开始是用自动生成的测试代码(Test) public void testFindByVO(){ QueryVo queryVo = new QueryVo(); User user = new User原创 2020-10-17 16:12:30 · 9703 阅读 · 5 评论 -
Mybatis从基础到入门--v1.0
Mybatis的入门mybatis的环境搭建环境搭建的注意事项mybatis的入门案例(1):mybatis的环境搭建:创建maven工程并导入坐标创建实体类和dao的接口创建Mybatis的主配置文件SqlMapConifg.xml创建映射配置文件IUserDao.xml(2):环境搭建的注意事项:pom包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven原创 2020-10-13 16:35:52 · 70 阅读 · 0 评论 -
javaWeb多条件查询(StringBuilder的使用用法)
多条件查询综述代码阅读(1)综述:用StringBuilder来new一个基本的查询语句,例如:“select * from customer(表名) where 1=1”,where 1=1 :就是为了append后面的and语句的,and语句需要在where后面嘛,之后的条件是通过 if 块动态变化。要查询的字段有:cname gender cellphone email首先定义sql的前半段固定代码"select * from t_customer where 1=1"当cname选原创 2020-10-12 19:47:31 · 583 阅读 · 0 评论 -
StringBuilder sb = new StringBuilder();的用法,以及作用。
StringBuilder用法效率(1):用法:StringBuffer对象则代表一个字符序列可变的字符串,当一个StringBuffer被创建以后,通过StringBuffer提供的append()、insert()、reverse()、setCharAt()、setLength()等方法可以改变这个字符串对象的字符序列。一旦通过StringBuffer生成了最终想要的字符串,就可以调用它的toString()方法将其转换为一个String对象。(2):效率://第一种方法StringBu原创 2020-10-12 19:29:15 · 15466 阅读 · 7 评论 -
Maven工程的jar包下载出现了(Could not transfer artifact org.mybatis:mybatis)
解决Maven工程jar包下载问题描述解决办法问题描述:(Could not transfer artifact org.mybatis:myb)很大可能由于外网连接慢导致的,因此更换镜像源配置还有修改一些IDEA的配置。解决办法setting.xml配置在setting.xml文件下配置一下阿里云镜像 <mirror> <id>nexus-aliyun</id> <mirrorOf原创 2020-10-12 11:08:16 · 7955 阅读 · 7 评论 -
Redis缓存(从数据库中查询,如果无则缓存到内存,如果有则在Redies中读取)
使用redis查询数据知识点补充代码阅读知识点补充zrangeWithScores分数查询,zrangeWithScores有三个参数,第一个是表名称,第二个start:0, 第三个end:-1,表示查询表所有代码阅读package cn.itcast.travel.service.impl;import cn.itcast.travel.dao.CategoryDao;import cn.itcast.travel.dao.impl.CategoryDaoImpl;import原创 2020-10-11 20:14:21 · 2505 阅读 · 0 评论