自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 TypeError: Cannot read properties of undefined (reading ‘_wrapper‘)

# 检查出现这个问题的vue文件,看看是否存在未在methods中定义的函数。

2023-06-28 16:13:37 544

原创 antd RangePicker只显示一个日期选择框

添加属性 showTime format={“YYYY-MM-DD”}

2021-06-29 17:38:41 1517 1

原创 When allowCredentials is true, allowedOrigins cannot contain the special value “*“ since that cannot

出现这个问题的原因是,vue前端前端,跨域访问后端接口,后台跨域配置不符合当前SpringBoot版本产生的问题。解决方法是,降低SpringBoot的版本在4.1以下即可。

2021-04-13 08:29:33 272

原创 Js判空

2020-12-15 09:44:23 146

原创 StringBuilder 使用例子

StringBuilder stringBuilder = new StringBuilder();stringBuilder.append(person.getName()) .append("在") .append(DateTimes.toLocalDate(effected_date)) .append("从") .append(person.getOrg_name()) .append("离开");...

2020-09-27 10:00:50 269

原创 Jquery Ajax 请求 JSON格式数据

var adata = { "username": username, "password": password } var data = JSON.stringify(adata); $.ajax({ type: "POST", contentType: "application/json", dataType: "json", data: data, url: ...

2020-09-24 14:44:24 647

原创 React中使用antd的Select不显示placeholder的问题解决

<Select value={class? class: undefined} placeholder={"请选择班级"} open={false} onClick={this.orgTreeViewOnChange}></Select>当class为空的时候设置valued的值为undefined,此时就会显示placeholder中的提示信息。

2020-09-07 20:43:49 1151 2

原创 React环境搭建以及创建React应用(一)

React 安装1、在电脑中安装Node环境,如未安装,请参考 详细安装步骤。2、配置node的镜像,配置后下载速度会快一些。npm config set registry https://registry.npm.taobao.org3、在命令行中输入以下命令,暗账React构建工具。npm install -g create-react-app4、创建React的命令如下:create-react-app my-app (my-app 是项目的名称,可自定义)5、React项目构建

2020-08-13 09:45:26 139

原创 LeetCode - 35.搜索插入位置

问题描述给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例1输入: [1,3,5,6] , 5输出: 2示例2输入: [1,3,5,6] , 2输出: 1示例3输入: [1,3,5,6] , 7输出: 4示例4输入: [1,3,5,6] , 0输出: 0解决方法思路与算法假设题意是叫你在排序数组中寻找是否存在一个目标值,那么训练有素的读者肯定立马就能想到利用二分

2020-07-31 21:23:52 116

原创 LeetCode - 27.移除元素

题目描述:给你一个数组 nums 和一个值 val ,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变,你不需要考虑数组中超出新长度后面的元素。示例1给定 nums = [3,2,2,3],val = 3,函数应该返回新的长度2,并且 nums 中的前两个元素均为2。你不需要考虑数组中超出新长度后的元素。示例2给定 nums = [0,1,2,2,3,0,4,2]

2020-07-30 08:32:34 103

原创 LeetCode - 删除排序数组中的重复项

题目描述给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组,并在使用 O(1) 额外空间的条件下完成。示例1:给定数组 nums = [1,1,2],函数应该返回新的长度 2,并且原数组 nums 的前两个元素被修改为 1,2,你不需要考虑数组中超出新长度后面的元素。示例2:给定 nums = [0,0,1,1,1,2,2,3,3,4],函数应该返回新的长度5,并且原数组 num

2020-07-29 18:46:21 120

原创 LeetCode-两数之和

题目描述:给定一个整数数组 nums 和一个目标值 target ,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。实例:给定 nums = [2,7,11,15] , target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0,1]解决方法:方法一:暴力法暴力法很简单,遍历每个元素x,并查找是否存在一个值与target - x 相等的目标元素。class S

2020-07-28 18:04:48 119

原创 MySQL常用函数

字符串函数字符串函数是最常用的一种函数了,MySQL也是支持很多种字符串函数,下面是MySQL支持的字符串函数表。1、LOWER(str) 和 UPPER(str)函数:用于转换大小写。2、CONCAT(s1,s2…sn): 把传入的参数拼接成一个字符串。任何和NULL进行字符串拼接的结果都是NULL。3、LEFT(str,x) 和 RIGHT(str,x) 函数:分别返回字符串最左边的x个字符和最右边的x个字符。如果第二个参数是NULL,那么将不会返回任何字符串。4、INSERT(str,x,

2020-07-27 20:55:15 975

原创 MySQL运算符

MySQL运算符包括:算术运算符、比较运算符、逻辑运算符、位运算符。算术运算符MySQL支持的算术运算符包括加、减、乘、除和取余,这类运算符的使用频率比较高。在除法和取余需要注意一点,如果除数是0,将是非法除数,返回结果为NULL。比较运算符使用SELECT语句进行查询时,MySQL允许用户对表达式的两侧的操作数进行比较,比较结果为真,返回1,,比较结果为假,返回0,比较结果不确定返回NULL。比较运算符可以用来比较数字、字符串或者表达式。数字作为浮点数进行比较,字符串以不区分大小写的方式

2020-07-27 20:18:39 305

原创 MySQL数据类型

MySQL中的数据类型主要有 【数值类型、日期和时间类型、字符串类型】数值类型MySQL 支持所有标准的 SQL 数据类型,这些数据类型包括严格数据类型的严格数值类型,这些数据类型有 INTEGER、SMALLINT、DECIMAL、NUMERIC。近似数值数据类型 并不用严格按照指定的数据类型进行存储,这些有 FLOAT、REAL、DOUBLE PRECISION。还有经过扩展之后的数据类型,它们是 TINYINT、MEDIUMINT、BIGINT、BIT,其中 INT 是 INTEGER 的缩写

2020-07-27 16:51:31 132

原创 MySQL学习记录

SQL基础使用DDL 语句创建数据库CREATE DATABASE dbname;查询已有数据库show database;使用数据库use dbname;查看数据库中的表show tables;删除数据库drop database dbname;创建表CREATE TABLE 表名称 (列名称1 数据类型 约束,........);删除表 // 可以通过日志恢复.drop table job;// 删除后,不可恢复.tuncate table 表名;

2020-07-27 08:29:38 98

原创 @Autowired和@Resource的区别

Spring 不仅支持自己定义的 @Autowired 注解,还支持几个由 JSR-250 规范定义的注解,它们分别是 @Resource 、@PostConstruc 、PreDestroy 。@Resource 的作用相当于 @Autowired,只不过 @Autowired 按 byType 自动注入,而 @Resource 默认按 byName 自动注入。@Resource 有两个属性是比较重要的,分别是 name 和 type,Spring 将 @Resource 注解的 name 解析为 be

2020-07-17 10:42:02 290

原创 设计模式的七大原则

设计模式是为了让程序,具有更好:1、代码重用性。即,具有相同功能的代码,不用多次编写。2、可读性。即,编程规范性,便于其他程序员的阅读和理解。3、可扩展性。即,当需要增加新的功能时,非常的方便,称为可维护。4、可靠性。即,当我们增加新的功能后,对原来的功能没有影响。5、使程序呈现高内聚,低耦合的特性。设计模式常用的七大原则有1、单一职责原则2、接口隔离原则3、依赖倒转(倒置)原则4、里氏替换原则5、开闭原则6、迪米特法则7、合成复用原则...

2020-07-16 11:43:15 151

原创 Java枚举

1、枚举类的定义public enum PlayerType { TENNIS, FOOTBALL, BASKETBALL}2、内部枚举其可以定义在一个类的内部,这样它的作用域就可以限定于这个外部类中使用。public class Player { private PlayerType type; public enum PlayerType { TENNIS, FOOTBALL, BASKETBALL } public boolean isBaske

2020-07-15 21:58:56 134

原创 基本类型和包装类型的区别

基本类型和包装类型的区别:1、包中类型可以为null,而基本类型不可以。2、包装类型可用于泛型,而基本类型不可以。3、基本类型比包装类型更高效。4、两个包装类型的值可以相同,但却不相等。5、自动装箱和自动拆箱。当需要进行自动装箱时,如果数字在-128到127之间时,会直接使用缓存中的对象,而不是重新创建一个对象。...

2020-07-15 21:23:55 204

原创 Java基础知识总结

1、抽象类和接口有什么区别?1)声明抽象类的关键字为 abstract , 声明接口的关键字为 interface。2)抽象类可以有具体的方法,接口不能。3)一个类只能继承一个抽象类,但可以实现多个接口。4)接口中的变量只能是隐式的常量,抽象类中可以用任意类型的变量。5)抽象类是对类的一种抽象,继承抽象类的类和抽象类本身是一种 is-a的关系。6)接口是对类的某种行为的一种抽象,接口和类之间并没有很强的关联关系,所有的类都可以实现 Serializable 接口,从而具有序列化的功能。7)如果

2020-07-15 20:46:37 199

原创 抽象类,了解了

抽象类的五个关键点1、定义抽象类的时候需要用到关键字 abstract , 放在 class 关键字前。抽象类命名要使用Abstract 或 Base 开头。2、抽象类不能类实例化,但可以有子类。尝试通过 new 关键字实例化的话,编译器会报错,提示 “类是抽象的,不能实例化”。通过 extends 关键字可以继承抽象类,继承后,继承的类是子类。3、如果一个类定义了一个或者多个抽象方法,那么这个类必须是抽象类。当一个普通类(没有使用abstract 关键字修饰)中定义了抽象方法,编译器就会有两处错误提

2020-07-15 20:36:01 351

原创 git安装教程

转载:https://blog.csdn.net/sishen47k/article/details/80211002

2020-07-12 16:34:32 72

原创 node_NPM环境配置

转载:https://jingyan.baidu.com/article/48b37f8dd141b41a646488bc.html

2020-07-12 16:34:03 84

原创 如何计算时间复杂度?

1、如果运行时间是常数量级,则用常数1表示。2、只保留时间函数中的最高阶项。3、如果最高阶项存在,则省去最高阶项前面的系数。例子:f(n) = 3 + 2n^2 + 5,其中3是常数项,5n是一阶项,2n2是2阶项,在这里也是最高阶项。所以时间复杂度为O(n2)。...

2020-06-24 09:52:14 194

原创 List添加数据

List<Object> lo = new ArrayList<>();//对象以及基本类型的数据lo.add("此处添加是要添加的数据");

2020-04-30 18:17:32 5277

原创 使用slf4j打日志

import org.slf4j.Logger;import org.slf4j.LoggerFactory;private Logger logger = LoggerFactory.getLogger( UserServiceImpl.class);logger.info("测试");

2020-04-30 18:12:37 181

原创 @Service层代码的格式

@Servicepublic class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IUserService { @Override private UserMapper userMapper;}

2020-04-30 18:09:35 497

原创 表单登录的demo

<form class="am-form tpl-form-line-form" name="form" th:action="@{/login1}" method="POST"><div class="am-form-group"> <label for="user" class="am-u-sm-3 am-form-label">账号:</...

2020-04-30 17:57:46 178

原创 String、StringBuffer和StringBuilder三个类的异同

Java提供了三个类,用于处理字符串,分别是String、StringBuffer、StringBuilder。其中StringBuilder是jdk1.5才引入的。String类有final修饰符修饰,所以String类是不可变的,对象一旦创建,不能改变。String类中有个value的字节数组成员变量,这个变量用于存储字符串的内容,也是用final修饰,一旦初始化,不可改变。Java提供...

2020-04-27 09:50:52 346

原创 多线程学习记录(二)线程的睡眠

1、线程睡眠是帮助所有线程获得运行机会的最好方法。2、线程睡眠到期自动苏醒,并返回到可运行状态,不是运行状态。sleep()中指定的时间是线程不会运行的最短时间。因此,sleep()方法不能保证该线程睡眠到期后就开始执行。3、sleep()是静态方法,只能控制当前正在运行的线程。/** * 一个计数器,计数到100,在每个数字之间暂停1秒,每隔10个数字输出一个字符串 * */ pu...

2020-04-26 14:53:17 550

原创 多线程学习记录(一)线程的创建与启动

方式一:实现Runnable接口的多线程例子/** * 实现Runnable接口的类 * * @author leizhimin 2008-9-13 18:12:10 */ public class DoSomething implements Runnable { private String name; public DoSomething(String na...

2020-04-26 14:33:46 122

原创 SQL语句在Mybatis中需要注意的点

代码一:<select id="selectByUsernameAndPassword" resultMap="BaseResultMap" parameterType="string"> SELECT <include refid="Base_Column_List" /> FROM user where ...

2020-04-26 08:55:47 204

原创 Spring Cloud学习记录(四)hystrix的常用配置

hystrix: command: #用于控制HystrixCommand的行为 default: execution: isolation: strategy: THREAD #控制HystrixCommand的隔离策略,THREAD->线程池隔离策略(默认),SEMAPHORE->信号量隔离策略 thr...

2020-04-25 17:22:49 140

原创 Spring Cloud学习记录(五)Ribbon全局配置

ribbon: ConnectTimeout: 1000 #服务请求连接超时时间(毫秒) ReadTimeout: 3000 #服务请求处理超时时间(毫秒) OkToRetryOnAllOperations: true #对超时请求启用重试机制 MaxAutoRetriesNextServer: 1 #切换重试实例的最大个数 MaxAutoRetries: 1 # 切换实例后重...

2020-04-25 15:40:28 404

原创 Spring Cloud学习记录(三)Eureka常用配置

eureka: client: #eureka客户端配置 register-with-eureka: true #是否将自己注册到eureka服务端上去 fetch-registry: true #是否获取eureka服务端上注册的服务列表 service-url: defaultZone: http://localhost:8001/eureka/ # 指...

2020-04-25 10:40:40 186

原创 SpringCloud应用场景

注册中心注册中心主要用于服务治理,提供了服务的注册与发现功能,微服务架构中的服务可以注册到注册中心,也可以通过注册中心获取到其他服务的信息。这里提供了Eureka、Consul、Nacos三种解决方案。配置中心配置中心主要用于提供统一的外部配置管理,微服务架构中的服务可以从配置中心获取配置信息,同时支持动态刷新配置。这里提供了Spring Cloud Config、Consul、Nacos三...

2020-04-24 19:10:54 2867

原创 数据结构与算法学习记录(六)二叉树

在树结构中,二叉树是最简单的一种形式。在研究树结构时,二叉树是树结构内容中的重点。二叉树的描述相对简单,处理也相对简单,而且更为重要的是任意的树都可以转换成对应的二叉树。因此,二叉树是所有树结构的基础。什么是二叉树二叉树是树结构放入一种特殊形式,它是n个结点的集合,每个结点最多只能有两个子结点。二叉树的子树仍然是二叉树。二叉树的一个结点上对应的两个子树分别称为左子树和右子树。由于子树有左右之分...

2020-04-24 08:51:07 164

原创 数据结构与算法学习记录(五)树结构

什么是树结构树结构是一种描述非线性层次关系的数据结构,其中重要的是树的概念。树是n个数据结点的集合,在该集合中包含一个根节点,根节点之下分布着一些互不交叉的子集合,这些子集合是根节点的子树。树结构的基本特征如下1、在一个树结构中,有且仅有一个结点没有直接前驱,这个结点就是树的根结点。2、除根结点外,其余每个结点有且仅有一个直接前驱。3、每个结点可以有任意多个直接后继。另外,一个树结构也可...

2020-04-22 22:03:46 373

原创 数据结构与算法学习记录(四)队列结构

什么是队列结构队列结构是从数据的运算来分类的,也就是说队列结构具有特殊的运算规则。而从数据的逻辑结构来看,队列结构其实就是一种线性结构。如果从数据的存储结构来进一步划分,队列结构包括两类。顺序队列结构即使用一组地址连续的内存单元来依次保存队列中的数据。在程序中,可以定义一个指定大小的结构数组作为队列。链式队列结构即使用链表的形式保存队列中各元素的值。在队列结构中允许对两端进行操作,但是...

2020-04-22 18:56:15 156

空空如也

空空如也

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

TA关注的人

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