自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql 连接数据库

driverClassName=com.mysql.cj.jdbc.Driverurl=jdbc:mysql://localhost:3306/test?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=false username=****password=****

2021-11-05 15:19:46 371

原创 IKBC W200 键盘 win 键失效

原因可能是被锁定了win (键盘左侧) + Fn 锁定win (键盘右侧) + Fn 解锁

2021-09-28 09:07:07 2530 1

原创 WebStrom 使用 Git拉取/提交 代码慢的原因

不要使用 cnpm install使用npm install 或 yarn install# 安装yarnnpm i -g yarn# 配置淘宝镜像yarn config set registry https://registry.npm.taobao.org# 安装依赖yarn install# 启动服务yarn run dev# 提交代码yarn run commit...

2021-09-18 09:26:53 841 1

原创 Maven Helper

IDEA 插件,查看pom文件中依赖之间的关系。

2021-09-13 20:30:25 148

原创 如何快速找到并打开本地pom文件

2021-09-12 22:19:07 2432

原创 application.properties 中的规范

数据结构: KEY-VALUE数据类型: String类型/Number数值语法:1.key-value使用=号连接2.不需要添加多余的""号3.pro文件在IDEA中的编码格式UTF-8(手动可改)pro文件在被程序读取时默认采用ISO-8859-1格式,中文必定乱码4.key=value不要出现多余的空格server.port=8090...

2021-09-11 15:53:33 301

原创 SpringBoot配置文件的优先级

Bootstrap大于properties大于yml

2021-09-11 15:20:26 173

原创 SpringBoot项目与Maven整合打包时所用的插件

<!--SpringBoot项目与Maven整合的一个插件 可以通过插件 执行项目打包/测试/文档生成等操作 注意事项: 该插件不能省略 项目发布时: java -jar xxxx.jar 报错:没有主清单信息!!!! --> <build> <plugins> <plugin> <groupId>org.spr

2021-09-11 12:08:55 155

原创 打包时跳过测试类

在pom中添加<skipTests>true</skipTests><properties> <java.version>1.8</java.version> <!--跳过测试类打包--> <skipTests>true</skipTests> </properties>

2021-09-11 11:49:53 132

原创 SQL 关键字执行优先级

一、SQL执行顺序FORMJOINONWHEREGROUP BYAVG( ),SUN( )HAVINGSELECTDISTINCTORDER BYLIMIT

2021-08-13 16:25:23 460

原创 Elasticsearch报错解决

Elasticsearch报错报错一执行分词时,post请求出错。**content-type: application/json; charset=UTF-8{ "error": { "root_cause": [ { "type": "access_control_exception", "reason": "access denied (\"java.io.FilePermission\" \"D:\\JAVA\\Elasticesea

2021-07-21 14:59:19 572

原创 Java序列化-IDEA手动序列化ID

最终效果

2021-07-05 11:50:02 134 1

原创 Redis

Redis的安装和启动Redis是基于C语言开发的一个高性能键值对数据库,可用于数据缓存,主要用于大量数据的高访问负载。下载Redis,地址:https://github.com/MicrosoftArchive/redis/releases下载完成后解压到指定目录在当前地址输入CMD执行Redis启动命令:redis-servicer.exe redis.windows.confRedis设置开机自启windows:在Redis根目录下打开CMD窗口:r

2021-06-18 16:28:36 68

原创 SpringValidation(验证) 常用注解

@NotBlank :只能作用在String类型的属性上,不能时 null 不能是 " ",也不能只有空格 。@NotNull:作用在一般引用类型上要求不能为null。@NotEmpty:作用在数组或集合类型的属性上,集合或数组不能为null 其长度也不能为 0。@Pattern:只能作用在字符串上,规定内容必须符合一定正则表达式。在实体类的控制方法中修改代码,生明对这个实体类的相应数据进行验证并判断验证结果。...

2021-06-01 10:26:34 597

原创 通过CMD 查询本机端口(占用关闭)

问题: 项目启动时端口被占用报错:第一步使用:WIN+R 在打开中输入 cmd 之后回车启动CMD 窗口在窗口中输入命令: netstat -ano 可以查看本机正在使用的端口第二步要查看8080对应的PID在CMD 窗口中输入命令netstat -aon|findstr "8080" ,之后回车,查询的数据中最后一组数字就是PID。第三步在CMD窗口中输入tasklist|findstr"2320"第四步步骤:任务管理器 ➡详细信息➡找到(名称/PID)都符合的线程➡结束进程

2021-05-31 18:14:27 1424

原创 修改git 上代码的作者名称

需求:在公司工作时出现问题能够通过提交人名称快速定位责任人。点开 Git Bash Hree (鼠标右键会出现)页面:输入命令$ git config user.name 之后回车 查看当前提交人名称之后设置自己想设置的名称,输入命令 $ git config --global user.name " " 之后回车不出错表示设置成功 输入 $ git config user.name 之后回车,查看当前提交人名称。...

2021-05-28 14:51:47 194

原创 Spring-Security 运行流程

完成登录需要的步骤我们项目登录功能最终一定是按照数据库中存在的用户名和密码来执行,那么我们就需要提供一系列数据中可能涉及的数据访问代码。1. 提供两个方法① .根据用户名获取用户对象② .根据用户id获得这个用户的所有权限将两个方法写在UserMapper中代码如下package cn.tedu.straw.portal.mapper;import cn.tedu.straw.portal.model.Permission;import cn.tedu.straw.portal.mo.

2021-05-27 15:38:12 219

原创 IDEA中 pom.xml文件变成灰色

1. 问题:2. 解决方法

2021-05-25 14:22:01 1071 1

原创 VUE 组件化

什么是组件、为什么使用组件?把一整个页面划分成一个一个小的模块,这些模块共同完成页面的功能,这些小模块就是组件。组建的可复用性提高了开发效率。

2021-05-21 16:36:17 74

原创 VUE 针对数组进行操作

说明:VUE针对数组的操作,开发了一套完成的API。push( ) 在数组的末尾添加数据pop( ) 删除数组中的最后一个元素shirt( ) 删除数组的第一个元素upshift( )在数据开头追加数据splice( )在指定的位置替换数据sort( )对数据进行排序(按照编码进行排序,由小到大)reverse( )数组反转<!DOCTYPE html><html> <head> <meta charset="utf-8"> &

2021-05-21 16:11:25 1236 1

原创 VUE生命周期

问:VUE中有几个生命周期函数?答:8个。问:最常用的函数是那个?答:mounted。1.VUE生命周期函数说明所有的生命周期钩子自动绑定 this 上下文到实例中,因此你可以访问数据,对property和方法进行运算。这意味着你不能使用箭头函数来定义一个生命周期方法(例如created:()=>this.fetch Todos() )。这是因为箭头函数绑定了父上下文,因此 this 与你期待的 Vue实例不同,this.fetchTodos的行为未定义。2.VUE生命周期函数<!

2021-05-21 14:41:59 73

原创 VUE 使用过滤器对数据进行操作

业务需求:用户输入数据后,使用过滤器将数据反转使用场景:对接收的数据进行格式化(数据/价格/时间)等<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>过滤器的使用</title> </head> <body> <div id="app"> <!-- 使用 | 线 调用过滤器-->

2021-05-21 13:48:00 642

原创 VUE遍历的几种方式

<!-- 1.循环数组 注意事项循环时指定 key 标识循环数据的位置 --><h1 v-for="item in hobbys" v-test="item" :key="item"></h3><!-- 2.带下表的循环遍历语法 两个参数:①.遍历的数据 ②.下标 --><h1 v-for="(item,index) in hobbys" v-text="item" :key="index"></h1><!-- 3.循

2021-05-21 09:41:06 2117

原创 VUE 监听器对数据进行操作

需求: 要求用户输入用户名称,之后服务器进行校验 如果存在给用户提示不可用,如果不存在则提示可用。<input type="text" v-model.lazy="username">{{msg}}</input>data: { username: '', //校验的结果 msg: ''},methods: { checkName(val){ //严格意义的数据校验,校验数值,校验类型。 --新版本提倡这么写。 if(val === 'admi

2021-05-20 18:46:51 232

原创 VUE 将字符串进行反转

需求:对一个字符串进行反转操作 用户输入:abc 后端输出:cba 思路: 字符串拆分成数组 将数组内容进行反转 将最终结果进行合并,返回给用户。把字符串拆分割成字符串数组: .split(’ ')把数组中的数据进行反转:.reverse( )把数组中的所有元素放到字符串中:.join(’ '){{msg.split(' ').reverse( ).join(' ')}} 计算属性调用: {{reverseMethod}}//定义计算属性computed: { r

2021-05-20 18:20:42 2457

原创 JS 中 循环遍历的几种写法

常规for 循环 for(var i=0;i<result.length;i++){ var user = result[i]; console.log(user) }使用in 关键字 //in 关键字 //index 遍历下标 for(index in result){ var user = result[index] console.log(user) }使用of 关键字 f.

2021-05-20 17:36:11 144

原创 @Transient 注解的使用

应用需求:数据库表中字段无法满足页面展示需求。根据表生成的实体类中也不包含除表数据外的其他所需字段。数据库中没有,但又要使用。使用:将所有字段属性写入到实体类中。将不需要序列化的属性前添加@Transient注解,添加注解后属性就不会进行序列化。示例:@Table(name = "names")@Datapublic class PdNames implements Serializable { private static final long serialVersionUI

2021-05-18 17:49:15 507

原创 IDEA 中 Maven Project中Lifecycle 功能

1.clean用于清除之前构建生成的所有文件,具体为清除Target目录中的所有文件,包括该目录删除了install生成的所有文件。2.validate用于验证项目是否正确,并且说必要的信息是否都可用。3.compile编译项目的源代码,主要是java文件...

2021-04-26 11:12:50 912

原创 org.springframework.beans.factory.annotation.Autowired(required=true)

报错The injection point has the following annotations: @org.springframework.beans.factory.annotation.Autowired(required=true)如果使用注释进行配置,可能会缺少cn.itcast.crm.service.BesaDictService 实现的注解(@Service 或者 @Component 等)如果您使用(仅)XML, 可能会错过BaseDictService实现的定义

2021-04-20 11:03:18 2710

原创 org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingExce

报错信息nested exception is org.apache.ibatis.binding.BindingException: Parameter 'roleIds' not found. Available parameters are [arg1, arg0, param1, param2]异常出现原因:mapper.xml映射没有得到传入的参数,这个时候需要在DAO变化传参。在使用mybatis开发的时候,有时候需要传入多个参数进行查询,当传入多个参数时,不处理便会出现上面的

2021-04-18 15:43:18 746

原创 SpringBoot整合Web

一、SpringBoot整合Web资源1. 创建项目1. 1 添加新依赖<!--springBoot整合JSP添加依赖 --> <!--servlet依赖 --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> </dependency> &lt

2021-04-15 19:07:09 239

原创 SpringBoot - MyBatis - MyBatis-plus

1.SpringBoot源码分析2.SpringBoot高级属性用法3.SpringBoot整合Mybatis-Mybatis Plus 几乎不写sql

2021-04-15 13:26:16 234

原创 @Reference @Resource @Autowired 注解

1.Autowiredorg.springframework.beans.factory.annotation.AutowiredSpringBoot项目中使用,依赖注入。2.Resourcejavax.annotation.Resource和@Autowired,只不过是@Autowired是byType自动注入,而@Resource默认byName自动注入。3.@Reference@Reference是dubbo的注解,也是注入,他一般注入的是分布式的远程服务的对象,需要dubbo配置

2021-04-15 12:43:32 156

原创 Spring AOP

AOP 技术2.1 AOP技术简介2.1.1 简介AOP(Aspect Orient Programming)是一种设计思想,是软件设计领域中的面向切面编程,它是面向对象编程(OOP)的一种补充和完善。实际项目中我们通常将面向对象理解为一个静态过程(例如一个系统有多少个模块,一个模块有哪些对象,对象有哪些属性),面向切面理解为一个动态过程(在对象运行时动态织入一些扩展功能或控制对象执行)。AOP 与 OOP 字面意思相近,但其实两者完全是面向不同领域的设计思想。实际项目中我们通常将面向对象理解为一个

2021-04-13 21:06:26 97

原创 控制反转(IoC)和依赖注入(DI)

1.IoC 是什么?1.1 是什么?IoC 即“ 控制反转 ” 不是技术,是一种设计思想。在Java开发中:将你设计好的对象交给容器控制,而不是传统的在对象内部进行调用。如何理解IoC呢?理解好IoC关键是:控制谁? 控制了什么?为什么是控制反转?(什么是正转?),反转都反转什么?控制谁?控制了什么?传统的Java SE 程序设计,我们直接在对象内部通过new进行创建对象,是程序员主动去创建依赖对象;而IoC是有一个专门的容器来创建这些对象,由IoC容器来控制对象创建;控制谁?IoC控制了对

2021-04-13 13:28:29 167

原创 Post 请求报错 MyBatisSystemException

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘menuIds’ not found. Available parameters are [arg1, arg0, param1, param2]原因:在1.8之前是不可以直接获取参数名称的,需要使用@Param注解进行参数描述,之后SQL映射到文件中。//报错代码:i

2021-04-12 22:53:51 206

原创 @Transactional 注解

@Transactional 作用域:接口,接口方法,类及方法。@Transactional注解参数readOnly该属性用设置当前事务是否为只读事务,设置 true 表示只读,false 表示可读写,默认值false.

2021-04-12 19:55:01 134

原创 <resultMap> 的使用

标签是MyBatis框架中常用的一个元素,也是非常重要的映射元素,常用于实现MyBatis的高级映射应用场景:表中字段名与类中属性名不匹配时多表关联查询映射多表嵌套查询映射参考:官网(mybatis.org/mybatis-3)其应用场景:表中字段与pojo类中的字段名不一致时(user_name-username)<resultMap id="名称" type="返回值类型"> <id property="id" column="user_id" />.

2021-04-12 12:06:03 1450

原创 使用@CacheEvict 注解 缓存查询数据

/** * 查询所有菜单。 * 请思考,菜单数据会经常变化吗,假如每次访问菜单数据都查数据库 * 是否会对数据库带来一定的访问压力。即便是没有压力,那访问数据库 * 的性能相对于直接访问内存,是不是会低一些?我们能否将查询到的 * 数据在缓存放一份,下一次再取时,从数据库取。 * @return */第一步 在启动类上添加注解@EnableCaching其目的 启动spring boot 工程中的内置缓存 提高查询性能...

2021-04-12 11:01:40 785

原创 @RequestBody 的使用

基础知识介绍 @RequestBody主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据) 前端不能使用Get方式提交数据,而是使用Post方式进行交互,@RequestBody 和 @RequestParam()可以同时使用,@RequestBody只能有一个,@RequestParam()可以有多个。注: 一个请求,只能有一个@RequestBody ;一个请求可以有多个 @RequestParam()。注: 当同时使用@RequestParam()和@Reque

2021-04-11 16:09:08 422

空空如也

空空如也

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

TA关注的人

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