自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 星空样式(HTML)

星空样式写法引入jquery库css样式代码js部分一:引入jquery库<head><script src="jquery-1.10.2.min.js"></script></head>二:css样式代码body { /* 径向渐变 第一个参数是位置 */ /* 这里用了background-attachment 在渐变色产生了效果*/ /* overflow: hidden;溢出隐藏元素 */ background: rad

2020-10-11 19:12:30 5829 6

原创 java插入排序

public class code_select { // 插入排序 public static void insertSort(int [] arr){ if(arr == null || arr.length < 2){ return; } /** * 0 - 0 有序完成(0已经是有序了) * 0 - 1 有序完成 * 0 - 2 有序完成

2022-02-13 18:16:55 370

原创 java冒泡排序

public class code_select { // 冒泡排序 public static void bubbleSort(int []arr){ if (arr == null || arr.length < 2){ return; } int N = arr.length; /** * 0 - N-1 * 0- N-2 * 0-N-

2022-02-13 17:41:24 432

原创 java选择排序

public class code_select { /** * 0 -N-1范围 * 1-N-1范围 * 2-N-1范围 * */ public static void selsectSort(int [] arr){ // 思考边界直 if(arr == null || arr.length < 2){ return; } int N

2022-02-13 17:15:48 644

原创 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 639

原创 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 771

原创 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 771

原创 海象运算符

# 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 539

原创 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 62

原创 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 300

原创 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 122

原创 实现一个函数,打印32位是啥

public class code_01 { /** * 实现一个函数,打印32位是啥 */ public static void print(int num){ /** * 算法的思路是进行与运算,1 和 1 进行与运算得到的是1 1 和 0 0 和 0 进行与运算得到均是 0 * & 运算是进行与运算跟1相与比较 * 0000000000000000000000000000000

2022-02-12 23:03:00 120

原创 田静长难句分析

每日长难句OneTwoAbout-face 转变Dramatic 戏剧性的 极大地IT was that 表示强调句,可以直接省去介词表示非核心句子 with in approving 表示主动,谁主动----对应的上面的Federal Circuit法庭。Pooling 同义转述 有聚集、汇集的意思。Three(1)三种结构:平行 嵌套、并列(2)嵌套语句可以当成是插入语句,可以不用翻译(3)主主谓谓 issue是当成主语 ruling裁决Panel 小组,并列找前面想对应的

2021-06-29 23:02:14 1719

原创 王道顺序表的操作

/* 顺序表的操作,仔细思考插入和删除语句中的for循环的不同 时间复杂度的比较,无论是指定位置插入,还是指定位置删除,还是寻找某一个元素的位置,其时间复杂度均为o(n)*/#include <iostream>using namespace std;typedef int ElemType;#define InitSize 100 // 这句不需要结束语句typedef struct { int *data; int length; int MaxSize;}sqLis

2021-05-31 23:09:18 124

原创 单链表结点插入前和插入后的代码

#include <iostream>using namespace std;// 单链表带头结点typedef int ElemType;typedef struct LNode { ElemType data; struct LNode *next;}LNoded, *LinkList;// 指定结点的后插操作, 上面的运行时间O(n)bool ListInsert(LNode *p, ElemType e) { if (p == NULL) { return fa

2021-05-14 20:24:22 254

原创 单链表插入带头结点和不带头结点

#include <iostream>using namespace std;// 单链表带头结点typedef int ElemType;typedef struct LNode { ElemType data; struct LNode *next;}LNoded, *LinkList;// 单链表带头结点插入操作bool ListInsert(LinkList &L, int i, ElemType e) { // 如果是小于等于1插入失败 if (i &l

2021-05-14 20:05:15 216

原创 C++单链表带头结点和不带头结点初始化操作

#include <iostream>using namespace std;// 单链表不带头结点typedef int ElemType;typedef struct LNode { ElemType data; struct LNode *next;}LNoded, *LinkList;// 初始化一个空的单链表bool InitList(LinkList &L) { L = NULL; // 赋值 return true;}// 判断是不是空的

2021-05-14 19:40:59 391

原创 顺序表的一些操作

typedef int ElemType;#include<stdio.h>#include<stdlib.h>#define initSize 50typedef struct SeqList{ //ElemType data[MaxSize]; //存放数据,静态 int lenght; //记录当前长度 ElemType *data; int MaxSize;}SqlList;// 插入操作,&L返回// 思路.

2021-05-14 15:24:12 53

原创 王道线性表

#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 114

原创 100%一眼就能理解静态代理模式

案例房东出租房子,把出租房子看成抽象的行为。中介代理房子,必定会带客户观看房子,如果客户喜欢,那么会收中介费。客户租房子。出租房子行为抽象//抽象角色:租房public interface Rent { public void rent();}房东出租房子//真实角色: 房东,房东要出租房子public class Host implements Rent{ public void rent() { System.out.println("房屋出租");

2021-02-20 22:23:52 67

原创 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 759

原创 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 102

原创 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 117

原创 使用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 866

原创 讲解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 319

原创 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 194

原创 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 137

原创 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 53

原创 看懂Mysql左表右表链接

连接查询如需要多张数据表的数据进行查询,则可通过连接运算符实现多个查询内连接 inner join查询两个表中的结果集中的交集外连接 outer join左外连接 left join(以左表作为基准,右边表来一一匹配,匹配不上的,返回左表的记录,右表以NULL填充)右外连接 right join(以右表作为基准,左边表来一一匹配,匹配不上的,返回右表的记录,左表以NULL填充)等值连接和非等值连接总结:哪个表链接,哪个表为准,比如说left join是以左表为基础,会匹配到左表所有的数.

2021-02-14 22:05:24 1910

原创 多表外链接查询语句

多表外连接的查询语句例子总结一:例子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 187

原创 Java实体类也就是javaBean为什么引用类型比较多

Java实体类也就是javaBean为什么引用类型比较多?原因扩展一:原因:int(基本数据类型)的默认值为0,而Integer默认值为null。        数据库中数据存在为空的情况。        返回数据库字段值是null的话,int类型会报错。      &nbs

2020-10-19 15:24:21 473

转载 为什要使用where 1 = 1

为什么要用where 1 = 1这个语句?原因总结一:原因     where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句。不用where 1=1 在多条件查询中的困扰     举个例子,如果您做查询页面,并且,可查询的选项有多个,同时,还让用户自行选择并输入查询关键词,那么,按平时的查询语句的动态构造,代码大体如下:  string MySq

2020-10-18 16:16:24 250

原创 Java中方法重载(一:每天一个小细节)

方法重载方法重载介绍使用方法重载的意义怎么写方法重载一:方法重载介绍:     在一个类中,我们可以定义多个方法。如果有一系列方法,它们的功能都是类似的,只有参数有所不同,那么,可以把这一组方法名做成同名方法。二:使用方法重载的意义     功能类似的方法使用同一名字,更容易记住,因此,调用起来更简单。三:怎样写方法重载class Person { private String

2020-10-17 16:26:11 102

原创 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 9599 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 62

原创 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 553

原创 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 14774 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 7599 7

原创 Vue(uni.app如何避免手势冲突)

手势冲突问题解决办法问题一:在h5页面上由于手势冲突导致页面自动返回,主要用于(电子签名)解决办法代码<template> <view> <button @tap="createCanvas">{{i18n.autograph.autographBtn}}</button> <view class="signature" v-show="showCanvas" @touchmove.prevent> <c

2020-10-12 11:00:17 682

原创 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 2460

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除