自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(122)
  • 资源 (1)
  • 收藏
  • 关注

原创 github怎么修改仓库语言的设置

问题在github的仓库中,如果未指定语言,Linguist会自动识别项目中代码应该归为哪一类。从而决定该仓库是哪种语言的项目。比如我的仓库是Java仓库但里面JavaScript代码比较多,却被识别成了JavaScript项目。 解决办法:1. 在根目录下创建一个.gitattributes文件2. 在.gitattributes内加入下面内容:*.js linguist-language=java*.css linguist-language=java*.html lingu

2021-11-11 21:50:48 4190 16

原创 git解决The authenticity of host ‘github.com (192.30.255.112)‘ can‘t be established问题

1. 问题描述新生成密钥的时候,git clone或者push的时候,经常会报这样的错误:The authenticity of host 'github.com (192.30.255.112)' can't be established.RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.2. 问题原因Google之后明白,少了一个known_hosts文件,本来密钥文件应该是三个,现在是两个,便

2021-10-24 11:20:12 18777 20

原创 RestTemplate请求:Could not extract response: no suitable HttpMessageConverter found for response type

1、问题描述使用RestTemplate发请求时出现Could not extract response: no suitable HttpMessageConverter found for response type.... content type [text/html;charset=UTF-8]的问题,具体错误如下:org.springframework.web.client.UnknownContentTypeException: Could not extract response: no

2021-09-23 11:03:24 21676 30

原创 解决java.lang.UnsupportedOperationException的问题

1、问题描述在项目中对List进行操作时报错java.lang.UnsupportedOperationException,详细如下Exception in thread "main" java.lang.UnsupportedOperationException at java.util.AbstractList.add(AbstractList.java:148) at java.util.AbstractList.add(AbstractList.java:108) at com.atgui

2021-09-23 10:50:06 1966 6

转载 Guava Cache LoadingCache 之 refreshAfterWrites和expireAfterWrite区别

三种基于时间清理或刷新缓存数据的方式:expireAfterAccess: 当缓存项在指定的时间段内没有被读或写就会被回收。expireAfterWrite:当缓存项在指定的时间段内没有更新就会被回收(移除key),需要等待获取新值才会返回。refreshAfterWrite:当缓存项上一次更新操作之后的多久会被刷新。第一个请求进来,执行load把数据加载到内存中(同步过程),指定的过期时间内比如10秒,都是从cache里读取数据。过了10秒后,没有请求进来,不会移除key。再有请求过来,才则执行re

2021-09-23 10:43:53 1953 4

原创 Spring定时任务:Cron expression must consist of 6 fields

1、问题描述Caused by: java.lang.IllegalStateException: Encountered invalid @Scheduled method 'userRegPersist': Cron expression must consist of 6 fields (found 7 in "0 12 17 14 3 ? 2018") at org.springframework.scheduling.annotation.ScheduledAnnotationBeanPost

2021-09-22 11:40:01 13065 14

原创 cron表达式详解

目录cron表达式格式一:每个字段的允许值二:允许值的意思:三:每个符号的意义:四:一些cron表达式案例五:表达式生成器(cron = "* * * * * *")cron表达式格式{秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)}例 “0 0 12 ? * WED” 在每星期三下午12:00 执行(年份通常 省略)先了解每个位置代表的含义,在了解每个位置允许的范围,以及一些特殊写法,还有常用的案例,足够你掌握cron表达式一:每个字段的允许值字段

2021-09-18 14:56:05 888 6

原创 Spring Boot定时器使用动态cron表达式

前言需要实现一个动态改变cron表达式的定时器任务。我们知道Spring Boot要使用定时任务,就要在启动类上加上@EnableScheduling注解,并且在某个方法上加上@Scheduled(cron = “0 0 1 * * ?”)这种普通的方式,注解中的cron是没办法改变的,不能自定义动态的。即使当你强行去定义一个cron变量时,也会提醒你需要用final static修饰。但Spring提供了一个接口:SchedulingConfigurer,实现接口重写方法就可以动态配置cron。

2021-09-18 14:39:18 2339 4

原创 解决安装mysql时的问题:由于找不到MSVCR120.dll,无法继续执行代码,重新安装程序可能会解决此问题

1、问题描述对mysql初始化的时候遇到的问题,描述如下:1、“由于找不到MSVCR120.dll,无法继续执行代码。重新安装程序可能会解决此问题”2、 “由于找不到VCRUNTIME140_1.dll,无法继续执行代码。重新安装程序可能会解决此问题” 2、问题原因:这是安装mysql-8.0.20初始化的时候会遇到的报错。这种错误是由于电脑系统缺少部分配置文件引起的,安装 vcredist 下载相关配置文件即可。 3、解决办法1、官网地址 (vcredist)

2021-09-02 13:54:34 10581 18

转载 spring中 allowBeanDefinitionOverriding(spring.main.allow-bean-definition-overriding) 分析

问题描述最近在学习spring cloud sleuth过程中,遇到了一个问题:The bean 'characterEncodingFilter', defined in class path resource [zipkin/autoconfigure/ui/ZipkinUiAutoConfiguration.class], could not be registered. A bean with that name has already been defined in class path r

2021-08-31 17:33:19 1962 4

原创 git保存和恢复进度——git stash

前言开发的时候遇到这样的情况,正在dev分支开发新功能,做到一半时产品反馈一个bug,让马上解决,但是新功能做到了一半又不想提交这时就可以使用git stash命令先把当前进度保存起来,然后切换到另一个分支去修改bug,修改完提交后,再切回dev分支,使用git stash pop来恢复之前的进度继续开发新功能。下面来看一下git stash命令的常见用法git stash保存当前工作进度,会把暂存区和工作区的改动保存起来。执行完这个命令后,在运行git status命令,就会发现当前是一个

2021-08-27 15:51:01 1095 4

转载 MySQL之正则表达式(REGEXP)

MySQL中正则表达式通常被用来检索或替换符合某个模式的文本内容,根据指定的匹配模式匹配文中符合要求的特殊字符串。例如,从一个文件中提取电话号码,查找一篇文章中重复的单词或替换用户输入的敏感语汇等,这些地方都可以使用正则表达式。正则表达式强大而且灵活,常用于复杂的查询。MySQL 中使用 REGEXP 关键字指定正则表达式的字符匹配模式,下表列出了 REGEXP 操作符中常用的匹配列表。选项说明例子匹配值示例^匹配文本的开始字符‘^b’ 匹配以字母 b 开头 的字符串bo

2021-08-27 11:21:36 15388 6

原创 mysql 联合索引

mark一下联合索引、最左匹配的知识,还有联合索引的一些实战题最左匹配讲联合索引,一定会提到最左匹配!所谓最左原则指的就是:如果你的 SQL 语句中用到了联合索引中的最左边的索引,那么这条 SQL 语句就可以利用这个联合索引去进行匹配,值得注意的是,当遇到范围查询(>、<、between、like)就会停止匹配。假设,我们对(a,b)字段建立一个索引,也就是说,你where后条件为a = 1a = 1 and b = 212是可以匹配索引的。你执行b= 2 and a = 11

2021-08-24 17:08:50 671 4

原创 IDEA在Terminal中使用Git命令

1、打开Settings[ 快捷键Ctrl+Alt+S ]2、在Settins中搜索[ terminal ]按照下图描述进行修改3、IDEA就可以在Terminal终端使用Git命令行了

2021-08-18 14:24:34 7182 14

原创 解决跨域配置问题:When allowCredentials is true, allowedOrigins cannot contain the special value

1、问题描述SpringBoot配置跨域时出现:java.lang.IllegalArgumentException: When allowCredentials is true, allowedOrigins cannot contain the special value "*"since that cannot be set on the "Access-Control-Allow-Origin" response header. To allow credentials to a set of

2021-08-16 17:09:54 17792 8

原创 ElementUI表格show-overflow-tooltip设置宽度

1、show-overflow-tooltip官方定义:默认情况下若内容过多会折行显示,若需要单行显示可以使用show-overflow-tooltip属性,它接受一个Boolean,为true时多余的内容会在 hover 时以 tooltip 的形式显示出来。也就是说使用ElementUI表格显示数据时,在设置show-overflow-tooltip="true"后,当列内容很长时可以隐藏显示,鼠标移动到单元格时以tip方式显示完整内容。 2、tooltip宽度设置这个toolt

2021-07-27 14:15:12 17782 18

原创 MySQL安装和配置——详细教程

一、下载安装包1、进入官网,点击"Dowload"官网地址:https://www.mysql.com/  2、页面往下拉,找到mysql社区版下载mysql社区版是免费的mysql版本,然后我们点击这个链接  3、下载社区版的Server4、选择相应的MySQL版本进行下载点击Archives可以找到MySQL的历史版本找到自己想要的版本,我这里是MySQL 5.7.32,点击下载免安装的压缩包这样,安装包就下载好了!建议下载路径

2021-07-24 13:24:02 17647 13

原创 Java如何获得从1970年1月1日0时0分0秒到当前时间毫秒数

想通过1970年1月1日0时0分0秒到当前时间的毫秒数来生成一个随机的ID,以下两种方法可以实现 1、Calendar包下的getTimeInMillis()方法getTimeInMillis()方法的解释 /** * Returns this Calendar's time value in milliseconds. * * @return the current time as UTC milliseconds from the epoch.

2021-07-15 14:39:42 10920 2

转载 VMware Ubuntu安装详细过程

不是每一个程序员都必须玩过linux,只是博主觉得现在的很多服务器都是linux系统的,而自己属于那种前端也搞,后台也搞,对框架搭建也感兴趣,但是很多生产上的框架和工具都是安装在服务器上的,而且有不少大公司都要求熟悉在linux上开发,因此从个人职业发展有必要去多了解一下linux。 (博主网上查了一下,现在大部分服务器安装的系统主要有:ubuntu server、centos、suse linux enterprise, redhat linux等) 于是今天博主就在虚拟机上安装了Ubuntu,并分.

2021-07-14 10:31:30 7839 2

原创 windows10启动nacos时出现“nacos is starting with cluster”问题

1、问题描述今天在windows10系统下用cmd的startup.cmd命令启动nacos时出现一直在starting的问题  2、问题原因因为使用startup.cmd命令启动是以集群方式启动nacos,可以看见命令行中有“nacos is starting with cluster”  3、解决办法我们可以以单机方式启动nacos,执行以下命令startup.cmd -m standalone启动正常,访问http://localhos

2021-07-09 10:20:43 6879 9

转载 idea 快捷键ctrl+shift+f失效的解决方案

文章目录 搜狗输入法快捷键冲突微软输入法快捷键冲突修改idea冲突的快捷键 搜狗输入法快捷键冲突 刚换了新环境,新装的idea的快捷键ctrl+shift+f按了没反应,于是想到快捷键冲突了,马上查看qq和搜狗输入法的快捷键: 这里是将搜狗输入法的简繁切换快捷键换下,我是换成了ctrl+shift+a 微软输入法快捷键冲突 最近新装了win10系统后又出问题了,但是我又没有装搜狗输入法,只能想到微软自带的拼音了,话说这个快捷键设置相当隐蔽。 默认情况下 ctrl+shift+f 是..

2021-07-07 16:37:42 2929 2

转载 Vue下载与安装

首先安装node.js环境: node.js安装推荐文章:https://www.cnblogs.com/zhouyu2017/p/6485265.html 基于node.js安装淘宝镜像npm install -g cnpm --registry=https://registry.npm.taobao.org 安装全局vue-cli脚手架,用于帮助搭建所需的模板框架 在cmd里 1)输入:cnpm install -g vue-cli,回车,等待安装......

2021-07-07 16:31:42 5619 2

原创 IDEA新版本界面Version Control窗口中不显示Local Changes

问题描述以前的IDEA在底部有个Version Control窗口,用来显示版本控制相关的信息(如下图所示)但是新版的IDEA变成了下图这样,Git菜单栏就是原来的Version Control,但是上面的Local Changes的标签页默认不会显示了问题原因官网说2020.1版本以后Local Changes这个标签页默认在git commit时才会看到。解决办法如果想跟以前一样在底部窗口显示,可以进入Settings→Preferences→Version Control→Commi

2021-07-05 17:28:58 10086 10

原创 win10如何查看端口被哪个程序占用

今天起springboot项目的时候发现某个端口被已有程序占用,于是查看了一下该端口是被那个程序占用并结束此程序1、window + R 输入cmd2、输入命令:netstat -aonnetstat -aon 可以查看所有的端口的使用情况127.0.0.1:后面是端口号,最后一列的数字是进程号比如图中80的端口被进程号为14068的进程所占用3、输入命令:tasklist | findstr “进程号”tasklist | findstr "进程号" 可以查看这个进程是哪个程序

2021-06-29 15:25:55 4902 2

原创 JDK1.8 api 中文文档下载

想找一下中文版的jdk 1.8 api的文档,发现网上很多都是需要CSND积分来下载的。下面把我找到的JDK1.8 api 中文文档免费分享给大家链接:https://pan.baidu.com/s/1TjBgHeHRAcpfDg_L3jshEA 提取码:7hw7如果下载下来不能显示,右键属性勾选解除锁定应用即可。...

2021-06-28 14:46:07 9335 4

转载 Windows配置Java环境变量(下载、安装、配置环境)

推荐文章MySql 5.7 安装教程(超详细) https://myhub.blog.csdn.net/article/details/103532734 (JavaSE) 目录 下载、安装 配置环境变量 下载、安装 官网下载  https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 快速下载链接:ht...

2021-06-22 15:26:51 4346 2

转载 Node.js安装及环境配置之Windows篇

Node.js安装及环境配置之Windows篇 一、安装环境1、本机系统:Windows 10 Pro(64位)2、Node.js:v6.9.2LTS(64位)二、安装Node.js步骤1、下载对应你系统的Node.js版本:https://nodejs.org/en/download/2、选安装目录进行安装3、环境配置4、测试三、前期准备1、Node.js简介简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于 Chrome..

2021-06-22 15:23:43 2414 2

原创 idea输入sout无法自动补全System.out.println()的问题

问题描述我今天重新下载idea之后发输入sout无法出现自动补全 System.out.println(); 问题原因idea 默认的sout补全的是 println(); 解决办法左上角 File----Setting,搜索soutSystem.out.println($END$);,其中 $END$ 表示补全后光标所处位置其它的一些快捷键如果没有生效也是这样改,比如psvm...

2021-06-22 15:18:09 3354 2

转载 解决Vagrant 使用中发生的 [email protected]: Permission denied (publickey,gssapi-keyex,gssapi-with-mic). 错误

Vagrant 使用中发生的 [email protected]: Permission denied (publickey,gssapi-keyex,gssapi-with-mic). 错误 今天在学习Vagrant 和 VirtualBox的时候,发生了如上所示的错误: 发生环境: Windows10Vagrant 2.2....

2021-06-22 12:00:30 2082 4

原创 解决[email protected]: `node install.js` 的问题

问题描述在npm install时出现[email protected]: node install.js 的问题 解决办法1、先删除 node_modules 文件夹2、然后执行下面命令:npm install chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver3、再执行 npm install  问题升级在第二步执行如下命令时

2021-06-21 18:16:29 14488 8

原创 Spring Boot开发简单网页(员工管理系统)(十三):整合MyBatis+MySQL

整合MyBatis+MySQL1、创建数据库2、导入依赖3、配置mybatis和mysql4、pojo层5、mapper层6、Mapper接口类的.xml映射文件7、service层调用dao层8、controller层调用service层在前面的项目中我们的数据库是在dao层伪造的,并没有连接到数据库现在我们使用MySQL来存储员工信息,并整合MyBatis来操作数据库中的数据。1、创建数据库CREATE DATABASE mydatabase;DROP TABLE IF EXISTS `Em

2021-05-19 10:56:59 7130 8

原创 Spring Boot开发简单网页(员工管理系统)(十二):项目代码

Spring Boot开发简单网页(员工管理系统)的完整源码:链接:https://pan.baidu.com/s/12KWDLU6EZd4Y11CgSEfUWA提取码:ie2n

2021-05-12 11:12:15 4719 2

原创 Spring Boot开发简单网页(员工管理系统)(十一):注销操作

注销操作1、注销2、404页面定制1、注销在公共页面commons.html中,顶部导航栏处的注销标签添加href属性,实现点击发起请求/user/logout<a class="nav-link" th:href="@{/user/logout}">注销</a>然后编写对应的controller,处理点击注销标签的请求。在LoginController.java中编写对应的logout方法,清除session,并重定向到首页@RequestMapping("/user/

2021-05-12 11:07:59 2985 2

原创 Spring Boot开发简单网页(员工管理系统)(十):删除员工

当我们点击删除标签时,应该发起一个请求,删除指定的用户,然后重新返回到list.html页面重新显示员工信息我们先需要在list.html中给删除添加一个href属性,使得点击删除时发起/delemp/id请求<a class="btn btn-sm btn-danger" th:href="@{/delemp/}+${emp.getId()}">删除</a>然后编写对应的controller,在EmployeeController.java中新增deletemp方法。该方.

2021-05-12 10:48:47 3166 2

原创 Spring Boot开发简单网页(员工管理系统)(九):修改员工信息

修改员工信息1、添加编辑按钮的请求2、编辑页面3、编辑页面提交请求4、指定修改id1、添加编辑按钮的请求当我们点击编辑标签时,应该跳转到编辑页面进行编辑因此首先将list.html页面的编辑标签添加href属性,实现点击请求/emp/id到编辑页面<a class="btn btn-sm btn-primary" th:href="@{/emp/}+${emp.getId()}">编辑</a>然后在EmployeeController.java中添加一个方法toUpdat

2021-05-12 10:27:40 6505 2

原创 Spring Boot开发简单网页(员工管理系统)(八):添加员工

增加员工1、添加员工页面初步实现2、添加员工页面优化3、增加员工提交表单1、添加员工页面初步实现首先,我们需要在list.html中增加一个添加员工的按钮,点击这个按钮可以跳转到增加员工的页面......<main role="main" class="col-md-9 ml-sm-auto col-lg-10 pt-3 px-4"> <h2><a class="btn btn-sm btn-success" th:href="@{/emp}">添加员工&lt

2021-05-11 21:17:21 6908 4

原创 Spring Boot开发简单网页(员工管理系统)(七):展示员工列表

展示员工列表1、员工管理2、自定义员工管理页面2、Fragments 页面复用4、侧边栏高亮显示5、员工列表展示1、员工管理我们希望在后台页面中的Customers页面中进行所有员工管理的操作因此,我们修改dashboard.html中显示Customers的部分。样式比较多,建议用ctrl+f搜索Customers,我们将其修改成员工管理<li class="nav-item"> <a class="nav-link" href="http://getbootstrap.co

2021-05-11 16:27:16 6440 4

原创 Spring Boot开发简单网页(员工管理系统)(六):登录拦截器

登录拦截器1、登录拦截器2、将拦截器配置到Bean中1、登录拦截器为了解决直接访问http://localhost:8080/kuang/main.html也可以登录进后台页面的问题,我们需要编写登录拦截器,在config包下创建LoginHandlerInterceptor.java类,该类继承HandlerInterceptorpackage com.kuang.config;import org.springframework.web.servlet.HandlerInterceptor;

2021-05-11 11:32:57 3411

原创 Spring Boot开发简单网页(员工管理系统)(五):登录功能实现

登陆功能实现1、登录功能初步实现2、登录失败提示3、url映射1、登录功能初步实现首先我们需要修改index.html,定义我们登录页面的请求,注意需要支持Thymeleaf模板<body class="text-center"> <form class="form-signin" th:action="@{/user/login}"> ...... <input type="text" name="username" class="form-contro

2021-05-11 10:45:25 5736 2

原创 Spring Boot开发简单网页(员工管理系统)(四):国际化

国际化1、编码格式2、编写配置文件3、配置生效4、中英文切换所谓国际化,也就是页面可以进行中英文切换1、编码格式首先需要保证项目所有的编码格式都是UTF-82、编写配置文件在src\main\resources目录下面创建文件夹i18n,并创建下面三个配置文件,IDEA会将他们自动合并到Resources Bundle 'login'下,三个配置文件依次为默认、英文、中文点击Resources Bundle可以快速配置中英文对应配置完成之后,我们首页中所有元素的配置如下3、配置生效

2021-05-10 21:53:25 3643 3

JDK1.8 api 中文文档免费下载

JDK1.8 api 中文文档免费下载

2021-07-24

空空如也

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

TA关注的人

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