- 博客(184)
- 资源 (5)
- 收藏
- 关注
原创 IDEA怎么定位java类所用maven依赖版本及引用位置
可以在IDEA中打开项目,右键点击maven的pom.xml文件,或者在maven窗口下选中项目,点击 Analyze Dependencies。通过搜索,我们可以得到目标依赖的所有引用位置,可以看到是通过哪个依赖间接引用进来的,并搞清楚依赖的版本号,也可以找到目标依赖的所有使用位置。在实际开发中,我们可能会遇到需要搞清楚代码所用依赖版本号及引用位置的场景,便于排查问题,怎么通过IDEA实现呢?
2024-11-17 15:55:07 1202
原创 BigDecimal使用
绝对值:(一)BigDecimal 加法运算——add()方法1、Int 类型2、double 类型3、String类型(二)BigDecimal 减法运算——subtract()方法1、Int 类型2、double 类型3、String类型(三)BigDecimal 乘法运算——multiply()方法1、Int 类型2、double 类型3、String类型(四)BigDecimal 除法运算——divide()方法1、Int 类型。
2024-01-18 10:49:32 722
原创 Java集合框架(三)Set
Set接口是Collection的子接口,set接口没有提供额外的方法Set 集合不允许包含相同的元素,如果试把两个相同的元素加入同一个Set 集合中,则添加操作失败。Set 判断两个对象是否相同不是使用 == 运算符,而是根据 equals() 方法。......
2022-07-05 14:17:05 183
原创 Java集合框架(二)List
List集合类中 元素有序、且可重复,集合中的每个元素都有其对应的索引。List容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素。List接口的实现类有:ArrayList、LinkedList、Vector。ArrayList 是List接口的典型实现类、主要实现类。...
2022-07-05 08:20:39 148
原创 Oracle(六)Oracle 常见问题
问题种类:literal does not match format string字段内容显示 NA查看表中所有的列ORA-00904: invalid identifier标识符无效(full) year must be between -4713 and 9999, and not be 0判断oracle不为空date format picture ends before converting entire input需求:将日期作为条件进行查询示例所用表和内容如下:DROP
2022-01-23 22:08:25 1160
原创 Oracle(五)Oracle 序列、视图、索引
Oracle 子查询Oracle子查询就是嵌套查询,他把select 查询的结果作为另外一个select、update或delete语句的条件,它的本质就是where条件查询中的一个条件表达式。其中我们数据库开发过程中,子查询可以根据查询结果的行数的多少,可以区分为单行子查询和多行子查询。1、单行子查询:向外部返回的结果为空或者返回一行。2、多行子查询:向外部返回的结果为空、一行、或者多行。Oracle单行子查询Oracle单行子查询是利用where条件“=”关联查询结果的,如果单行子查询
2022-01-23 21:58:21 911
原创 Oracle(三)Oracle运算符
目录运算符字符串连接符||Oracle DISTINCTOracle 条件查询Oracle 集合运算Oracle 连接查询Oracle 的伪列运算符Oracle运算符包括算术运算符、关系运算符和逻辑运算符。 算术运算符(+、-、*、/ 四个)求2018年上学期数学的平均成绩。select a.*, b.coursename, c.stuname from score a, course b, stuinfo c where a.courseid = b.courseid and a.
2022-01-23 21:01:43 3933
原创 Oracle(二)Oracle sql操作
文章目录常用sql语句分为五类:Oracle建表(create table)Oracle 字段类型:create table语句添加约束:Oracle 查询(select)备份查询数据:Oracle 插入(insert into)oracle插入多条语句dual表说明insert 插入一个select的结果集Oracle 更新(update)Oracle 删除(delete)deletetruncatedrop 删除整个表,包括表结构truncate和delete区别:连接字符操作连接两个字符(concat
2022-01-23 16:59:01 1057
原创 Oracle(一)介绍:结构、实例、表空间、用户
本文针对Oracle的体系结构、数据库实例、表空间、用户等进行简单的介绍。文章目录Oracle1.体系结构2.数据库实例3.表空间4.用户5.数据表Oracle体系概要图如下Oracle对数据的可靠性、大量性、持久性、共享性提供了一套可靠的解决方案、而且可以轻松支持多用户、大事务量的事务处理。优点: 可用性强、可扩展性强、稳定性高。 1.体系结构Oracle 数据库实际上是一个数据的物理存储系统,包括数据文件(ora/dbf)、参数文件、控制文件、联机日志文件等。查询当前数据库名:sele
2022-01-23 16:12:52 1315
原创 vue实现动态切换图片src
通过计算属性搭配require实现。功能: 定义一个定时器,每隔3秒随机生成一个文件名;通过计算属性根据文件名重新加载图片路径,从而实现定时随机切换图片的效果。图片路径:/assets/images/,图片名称分别为1.png、2.png …20.png。代码:<template> <div> <el-image :src="getImageUrl"></el-image> </div></template&g
2021-12-30 19:57:13 4213 2
原创 java获取给定日期当前周当前月当前季度的第一天和最后一天
实现方式分别采用jdk7的Calendar和jdk8的LocalDateCalendar实现import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * 根据给定时间获取周、月度、季度、年度开始结束时间 * @author wsp */public class DateCalendarUtil { /
2021-10-22 17:03:56 6541 3
原创 Linux安装tomcat和jdk
JDK安装1.下载jdk 下载官网:https://www.oracle.com/java/technologies/downloads/#java82.上传到linux,解压安装tar -zxvf jdk-8u301-linux-x64.tar.gzmv jdk1.8.0_301/ jdk1.83.配置profile文件: 默认环境变量的配置文件为 “/etc/profile”vim /etc/p
2021-09-28 21:28:45 312
原创 Java集合框架(一) 集合概述
目录1.Java集合框架概述2.Collection接口3.Collection接口方法4.Iterator迭代器接口1.Java集合框架概述作用:就像一个容器,更方便的对多个对象进行存储和操作。 为了解决数组存储多个对象的弊端。相比数组优点?可以存储数量不等的多个对象,还可以存储具有映射关系的关联数组(map)。 数组的缺点:初始化之后,长度确定;长度不可变导致不便于扩展;声明的类型决定了数组元素初始化时的类型;提供的属性和方法少,不便于进行添加、删除、插入等操作,而且效率不高。也无
2021-07-06 14:53:47 239
原创 git教程
git教程git、gitlab、githubgit: 版本控制系统。gitLab 和 gitHub:都是基于web的Git仓库,gitHub使用私有仓库需要收费。https://www.cnblogs.com/leeyongbard/p/9777498.html git安装和使用【下载】,执行,点击下一步即可。配置user信息:user.name 和 user.emailgit config --global user.name 'xx name'git config --global
2021-07-06 09:05:04 253
原创 (二)一条SQL更新语句是如何执行的
更新流程涉及两个重要的日志模块,它们正是我们今天要讨论的主角:redo log(重做日志)和 binlog(归档日志)。操作如下:创建表:create table T(ID int primary key, c int);更新数据:将 ID=2 这一行的值加 1update T set c=c+1 where ID=2;执行逻辑:(连接器)连接数据库 -- (分析器)通过词法和语法解析知道这是一条更新语句 -- (优化器)决定要使用 ID 这个索引 -- (执行器)负责执行,找到该行,更新
2021-03-18 22:04:40 181
原创 (一)一条SQL查询语句是如何执行的
MySQL基本架构示意图:MySQL 可以分为 Server 层和存储引擎层两部分。Server 层: 包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核 心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引 擎的功能都在这一层实现,比如存储过程、触发器、视图等。存储引擎层: 负责数据的存储和提取。其架构模式是插件式的,支持 InnoDB、 MyISAM、Memory 等多个存储引擎。现在最常用的存储引擎是 InnoDB,它从 MySQL 5.5.5
2021-02-04 17:30:48 162 4
原创 js获取当前时间、年月日、星期几
let date = new Date() // 获取时间:时分秒 const hour = date.getHours() < 10 ? "0" + date.getHours() : date.getHours() const minute = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes() const secound = date.getS...
2021-01-20 21:55:40 5910
原创 navicat无法连接本地SQL Server数据库
更换电脑后安装SQL Server数据库后,使用navicat无法连接,通过SQL Server Management Studio可以正常连接。navicat连接报错入下:– 无法打开与SQL Server的连接– 登录超时已过期– 与SQL Server建立连接时发生了与网络相关的或特定与实例的错误…等等经过排查尝试,发现可能有如下几个原因导致数据库无法连接问题,总结如下:1.SQL Server服务登录属性需设置为内置账户打开SQL Server配置管理器,找到SQL Server服务
2020-12-19 18:53:22 6836 2
原创 vue 方法间传递数据对象参数
功能:将data对象作为参数传递给方法,在方法中对不同的参数进行相应操作。如下,实现简单实现根据传入的不同p标签key对象,在相应p标签中显示相应内容:<template> <div> <!-- 可以通过如下两种方式绑定标签内容 --> <p>{{map.p1Content}}</p> <p>{{map.p2Content}}</p> <p>{{map.p3Content}
2020-12-17 10:29:12 4536
原创 MyBatis(二)HelloWorld
1.创建数据库和相应数据表创建数据库 test创建表:t_userCREATE TABLE IF NOT EXISTS t_user( id INT AUTO_INCREMENT, name VARCHAR(20) DEFAULT NULL, gender CHAR(1) DEFAULT NULL, address VARCHAR(100) DEFAULT NULL, PRIMARY KEY (`id`))ENGINE=INNODB DEFAULT CHARSET = utf82.
2020-12-16 21:53:26 140
原创 element ui+vue使用filters格式化日期时间
定义日期格式化方法目录:filters/index.js/** * @desc 时间格式化 * 将 2019-07-18T11:54:16.000+0000 格式化成类似 2019/07/18 11:54:16 * 可以指定日期和时间分隔符 * @param datetime 国际化日期格式 */export function formatDatetime (datetime) { if (datetime != null) { const d
2020-12-05 11:06:50 755
原创 Duplicate keys detected ‘‘. This may cause an update error问题
问题描述:Duplicate keys detected: ‘6’. This may cause an update error,但模板组件可以正常渲染。产生该问题的原因是出现了重复的key,主要分为如下两种情况:场景一:报错如下:由图可知,因为集合中的id有重复的值,当我们在 v-for 中使用id作为key时,即为报错,修改为使用index索引作为key,如下:<p v-for="(item, index) in list" :key="index">{{item.name}
2020-12-04 22:49:24 76442 4
原创 codeblocks编译时undefined reference to 错误
今天在学习c++时,遇到一个问题,如下,记录一下解决方法:场景: 通过一个程序引入另一个程序的头文件,从而实现调用另一个文件中的函数。原因:创建程序文件是没有将其添加到构建项目中,导致程序运行时无法加载相应文件。解决方式:在已创建的程序文件是点击右键–Properties–build选中Debug与Release,点击ok即可。代码如下:support.cpp#include <stdio.h>#include "support.h"int add(int a, int
2020-08-20 16:53:05 4498 3
原创 Spring整合JUnit4和JUnit5
一、Spring整合JUnit41.1 安装JUnit插件File–>settings–>Plguins–>Marketplace–>输入JUnit–>选择JUnit Generator V2.0安装,重启idea。注意:旧版本idea需要通过 File–>settings–>Plguins–>Browse repositories 搜索安装。1.2 在项目中引入JUnit的依赖jar将下面两个jar包导入到项目中,在idea安装目录下可找到,如:
2020-08-01 22:35:39 1096
转载 Vue.prototype详解
原文:https://www.cnblogs.com/mica/p/11162566.html如果需要设置全局变量,在main.js中,Vue实例化的代码里添加。来自vue官网 https://cn.vuejs.org/v2/cookbook/adding-instance-properties.html不想污染全局作用域。这种情况下,你可以通过在原型上定义它们使其在每个 Vue 的实例中可用。Vue.prototype.$appName = ‘My App’这样 $appName 就在所有的
2020-07-31 16:07:59 459
原创 Uncaught (in promise) TypeError: Cannot read property ‘$message‘ of undefined
vue实例中this指的是vue本身,通过this就可以调用vue对象的所有api。出现上述问题则说明,当前的this对象发生了改变,无法调用$message方法。箭头函数并不简单是匿名函数的简写:在JS中,箭头函数和匿名函数有一个明显的区别:箭头函数内部的this是词法作用域,在编写函数时就已经确定了。而匿名函数的this指向运行时实际调用该方法的对象,无法在编写函数时确定this对象指的是哪个对象。monitorApi.updateRtsp(this.monitorCode).then(funct
2020-07-14 21:17:27 6347 1
原创 mysql相关简单操作
创建表:AUTO_INCREMENT 自增;PRIMARY KEY 主键;NOT NULL 非空CREATE TABLE IF NOT EXISTS `sys_user`( `user_id` INT UNSIGNED AUTO_INCREMENT, `user_name` VARCHAR(20) NOT NULL, `user_phone` VARCHAR(20) NOT NULL, `create_time` DATETIME, PRIMARY KEY ( `user_
2020-07-04 17:50:49 193
原创 fastjson用法
1.javaBean对象与json互转 User user1 = new User(); user1.setAge(18); user1.setName("Tom"); //javaBean对象转json串 String user1Json = JSON.toJSONString(user1); System.out.println("user1Json: " + user1Json); //输出: user1Json: {"age":18,"name":"Tom"} //
2020-05-19 10:48:59 224
原创 axios中qs用法
axios中的qs用法:一、什么时候需要用qs进行序列化:axios默认的content-type是application/json,即json格式,后台可以使用字符串进行接收,然后再解析即可:默认(不使用qs):发送请求:export const getOutList = params => { return service.post(launchReciveApiConfig.getOutList, params);}后台接收:使用字符串接收后,通过json方法获取需要数
2020-05-18 19:57:13 1165
原创 idea安装插件方式及个人使用插件
idea安装插件方式一、通过idea安装:File -> Settings -> Plugins -> Marketplace有教程说是通过点击Browse Repositories来安装,可能版本不一致,我没找到这个位置(使用的是idea2019),如下:二、通过IntelliJ IDEA的插件仓库下载安装:点击Install Plugin from Disk,然后选中下载插件压缩包解压后的jar包,重启idea即可(注意目录用英文路径)。如图:我这里主要使用的插件有:F
2020-05-17 14:25:52 25573
原创 Property or method “xx“ is not defined on the instance but referenced during render
[Vue warn]: Property or method “activeNames” is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property.Property or method “
2020-05-13 09:13:55 19713
原创 Property or method "addToReciveObjectList" is not defined on the instance but referenced during rend
在使用vue时由于粗心遇到了一些问题,记录一下。Property or method “addToReciveObjectList” is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the propert
2020-05-09 08:43:40 934
原创 BeanUtils.copyProperties()拷贝属性时,忽略空值
BeanUtils.copyProperties(Object source, Object target)方法可以快速的将source对象中的属性赋值给target对象。当我们对java实体执行相关操作时,使用BeanUtils工具可以快速执行新增、修改时对实体属性的赋值操作。但是若source对象中的属性为null时,target中相应的属性也会被修改为null,有时候这可能不是我们希望的结...
2020-05-06 20:39:21 5813
原创 element 'project' cannot have character [children], because the type's content type is element-only
问题描述:更新idea代码后pom.xml文件出现该问题:大致意思是project下面的子项有问题,有一些特殊符号,格式不对。网上搜了下,有人说把文件里面的空格全删掉,或者粘贴到notepad++编辑器里面,再复制回来,我试了下好像并不行,还有人说重新手打一遍(方法应该可行,但自己太懒-_-)。最终想到了一个折中的办法,通过依次删除xml文件里面的部分代码,并查看是否仍然报错,即可把问题代...
2020-05-02 11:34:35 14554 2
tomcat-juli.jar和tomcat-juli-adapters.jar
2018-06-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人