自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决虚拟机卡死且无法强制结束进程的问题

inux 死机有很多种情况,最常见的是系统负载过高导致的。可以是运行内存耗用极大的程序,也会迅速提升系统负载。由于系统负载过高导致的卡死,一定是解决的越快越好!不能再试图依赖任何图形界面的东西,因为鼠标都没有用,而且使用开启终端命令也没有用。这时候进程是强行关闭不了的,需要自己在...

2020-07-10 01:59:05 11674 5

原创 MyBatis-Plus更新字段为null时,update语句为null字段不生效的解决方法

mapper.updateById()时, set为null 未生效,其他字段更新。Mybatis-Plus字段策略FieldStrategy的作用主要是在进行新增、更新时,根据配置的策略判断是否对实体对象的值进行空值判断,如果策略为字段不能为空,则不会对为空的字段进行赋值或更新。同样,在进行where条件查询时,根据whereStrategy策略判断是否对字段进行空值判断,如果策略为字段不能为空,则为空的字段不会作为查询条件组装到where条件中。

2023-09-12 12:04:28 3588

原创 IDEA通过Services界面管理多个SpringBoot应用

以前使用老版本IDEA时,如果一个Project下有多个基于SpringBoot的module,本地启动时需要一个个点击Debug或者Run来启动,无法一键启动和停止多个应用。如果Project里有多个spring-boot应用,在启动应用时IDEA有时会提示自动打开Services选项卡,展示SpringBoot的多项目管理界面。新版本的IDEA考虑到了这个问题,增加了Services模块界面,可以统一管理所有SpringBoot应用,对于直观查看、批量启动/停止应用非常方便。

2023-08-08 10:46:00 880

原创 数据库报错1045-Access denied for user ‘root‘@‘localhost‘ (using password: YES)解决方式

今天在用自己电脑,想使用Navicat打开MySQL数据库时,发现登陆不上并提示。网上的答案都“千篇一律,描述的也不够简便清晰”。今天我针对这个问题给出原因解释和两个解决此问题的方法!1、管理员权限登陆cmd,不会使用管理员登陆的请搜索cmd,搜索结果右键。2、命令行输入:net stop mysql;然后提示。服务停止中 --> 服务已停止,如出现其他错误请百度。这只是一个示例,请在服务中查看服务具体名称,比如我的就是mysql8.0.33。

2023-08-06 22:41:07 26214 2

原创 mybatisPlus出现There is no getter for property named ‘id‘ in ‘class com.baomidou.mybatisplus解决方法

这个报错咋一看,还以为是 id 没有 get、set 方法,但我去看实体类代码是有的,所以我就去我使用 mybatis-plus 的地方,发现 selectById(Serializable id) 方法用错了,这个方法是传id即可

2023-07-26 10:02:39 1854

原创 查看台式主机和多个显示屏的设备型号

公司突然要进行资产备案。因此产生本文章的操作。

2023-07-21 12:04:55 2622

原创 2021版idea详细安装(一步到位)

本文主要讲述的是2021版idea安装方法。方便自己和他人使用。

2023-07-12 01:29:39 4604 1

原创 Windows下MySQL8.0最新版本超详细安装教程

本文章主要是讲述怎么在Windows环境下安装MySQL。(方便自己也方便他人)。

2023-07-07 23:54:49 934

原创 redis安装后启动报redis-server.exe redis.windows.conf

redis安装后启动报redis-server.exe redis.windows.conf的解决方法

2023-07-07 08:39:24 1567 2

原创 Vue中v-text、v-html、v-on的基本语法(二)

本文讲述的是Vue的最基本的语法。v-text、v-html、v-on以及v-on事件的简化语法。只是记录自己学习。【编程不良人】2021最新Vue全家桶系列教程el : "#app" , //指定vue实例作用范围 data : {// 用来vue实例定义一系列数据 msg : "hello vue" , count : 0 , user : {

2023-06-18 21:29:22 1567

原创 Vue介绍与入门(一)

前端开发三大框架:1、Vue:尤雨溪主导开发;2、React:脸书(Facebook)主导开发;3、Angular:谷歌主导开发。华人开发,入门简单,所以国内用Vue的较多。本文讲述的也是Vue的介绍和入门。

2023-06-16 17:56:53 698 1

原创 Linux 环境下Docker将镜像打包导出到本地,上传至内网服务器(八)

背景:在企业中往往出现了内网不能和外网相通,不能使用docker pull命令来拉取镜像,这个时候我们就可以考虑在有所需镜像的服务器上导出镜像,再将其上传到内网服务器上。有两种方法,一种是通过容器,一种是通过镜像,其实本质是一样的,容器的实质就是镜像。

2023-06-15 17:47:05 11046 1

原创 Linux 环境下Docker部署项目(七)

本文是讲述的是怎么样定义Dockerfile,然后在Docker中部署springboot项目。由于只是为了学习docker容器部署。因此本文基于的镜像只是基于单纯的java 8(由于官网弃用了 java 改成了 “operJDK”,镜像是 from xxx,文章中有截图展示)。大家可以根据自身的情况去拉取(添加)不同的镜像,比如MySQL xx版本、Tomcat xx 版本、Nginx xx版本、Redis xx 版本等集成环境。Java——Linux使用Docker部署若依前后端分离版【保姆级教程】

2023-06-14 00:12:56 1238

原创 Linux 用yum安装软件提示 cannot find a valid baseurl for repo:base/7/x86_64 的解决方法

出现这个问题是因为yum在安装包的过程中,虽然已经联网,但是没法解析远程包管理库对应的域名,所以我们只需要在网络配置中添加上DNS对应的ip地址即可。DNS2=4.2.2.2表示您正在使用Level 3通信公司的公共DNS服务器,也是全球最大的DNS服务器之一,速度较快且稳定。DNS1=8.8.8.8表示您正在使用Google的公共DNS服务器,这是全球最大的DNS服务器之一,速度较快且稳定。需要注意的是,在某些情况下,您可能需要在DNS服务器的IP地址之间添加一个空行来分隔它们。

2023-06-13 14:43:07 8164 1

原创 Linux 安装Docker完整教程(六)

Docker 就像一个盒子,里面可以装很多物件,如果需要某些物件,可以直接将该盒子拿走,而不需要从该盒子中一件一件的取。Docker 容器也具有打包和传输的特性。当你需要使用某个应用程序时,你可以从镜像中创建一个新的容器实例,就像你从盒子里拿出某件物件一样。Docker从17.03版本之后分为CE(Community Edition: 社区版)和EE(Enterprise Edition: 企业版)。相对于社区版本,企业版本强调安全性,但需付费使用。这里我们使用社区版本即可。

2023-06-13 03:23:23 7445

原创 Windows 安装Docker

【代码】Windows 安装Docker。

2023-06-13 03:19:15 279

原创 Linux CentOS7虚拟机配置静态IP并允许上网的配置方法

当我们成功的将CentOS镜像安装到了我们的虚拟机上后,可是这个时候,虚拟机还没有配置IP信息,为了后面开发方便,我们需要设置一个静态IP。

2023-06-13 01:05:42 5962

原创 windows10家庭版禁用Device/Credential Guard解决方案

在安装Windows版的docker后,由于Windows版本自带虚拟机,折腾完后却发现原来安装的VMware Workstation Pro和Oracle VM VirtualBox虚拟机均不能用了,导致我再来打开之前安装过的VMware Workstation Pr 提示要禁用Device/Credential Guard才可以。以下是网络收集整理的方案。

2023-06-12 18:46:08 5943 6

原创 Linux 部署Java项目-jar包和war包(五)

本文章是讲述Linux部署Java项目。部署之前先说下两种包,java项目部署到服务器一般有用war包的,也有用jar包的,微服务spring-cloud普及后大部分打包都是jar,部署之前先搞清楚自己要打war包还是jar包,下面小介绍两种包的区别:spring boot既可以打成war发布,也可以打成jar包发布。

2023-06-11 21:24:32 6242 2

原创 Linux 导入MySQL数据库(四)

本文讲述的是在Linux环境中,如何导入MySQL数据库。本人亲测记录。

2023-06-10 00:07:11 3486

原创 Docker是什么、有什么用的介绍

知识搬运工: 原文出自:原文链接:https://blog.csdn.net/weixin_70730532/article/details/126226843随着云原生、容器化、微服务、k8s 等技术的发展,容器 Docker 也火了一把,同时也逐渐被软件开发者在实践中进行运用。个人在目前接手的项目、参与的项目或技术交流中,发现 Docker 已经非常普及。对于大多数开发者来说,Docker 之所以被广泛使用,最主要的原因可能就是方便,它提供了一套标准化的解决方案,极大地提升了部署、发布、运维的效率。因

2023-06-09 18:48:45 1737 1

原创 Linux 配置MySQL环境(三)

这里可能会提示 Your password does not satisfy the current policy requirements,意思是您的密码不符合当前规定的要求,你要么就把你的密码设置得复杂点,要么就去降低密码的校验规则。,更改密码成功后才能查看validate_password插件的以下参数,当然,validate_password插件必须已经安装,MySQL5.7是默认安装的。PS:注意虽然更改了默认的密码校验难度和长度 (比如默认为8位,改成了4位。输入如下代码, 初始化MySQL。

2023-06-09 03:57:44 609

原创 Linux 配置Java环境(一)

存放Java软件的文件名可以根据自己喜好命名,可以叫Java或者dev_java或者其它。要想配置完整的Linux开发环境,还得继续配置下面的Tomcat和MySQL等环境。如图表示Linux系统有自带的jdk,但是这并不是我们想要的,所以得卸载。上传成功 (显示在虚拟机刚创建的dev_java文件夹内)然后 按Esc键退出编辑模式。表示强制删除该jdk,如图。表示解压我对应的jdk版本。2.然后分别一个一个删除。,出现如下图表示配置成功。1 .找到具体的jdk。3.验证是否删除成功。

2023-06-04 20:42:47 1132

原创 Linux 配置Tomcat环境(二)

PS: 如果一开始启动了tomcat 再开放端口,要先停止服务再开启,开启后即可访问8080端口。进入到 apache-tomcat-9.0.34。查看 tomcat 文件夹下存不存在压缩文件。将下载好的Tomcat拖入对应文件夹。如果没有开启,则需要开启防火墙 指令。创建一个 tomcat 文件夹。进入到 usr/local。进入tomcat文件夹内。Tomcat 下载地址。查看文件夹下的所有目录。查看文件夹下的所有目录。解压完成后 可以输入。

2023-06-04 19:37:17 1190

原创 虚拟机-安装与使用2023

克隆的过程并不影响原始虚拟机,克隆的操作一但完成,克隆的虚拟机就可以脱离原始虚拟机独立存在,而且在克隆的虚拟机中和原始虚拟机中的操作是相对独立的,不相互影响。在虚拟机上可以随意的运行其它操作系统,随意使用并不会对电脑正常系统产生影响,可以根据要求,随意分配内存。这个问题我遇到过,就是 windows 升级之后导致和 VMware 的不兼容,多试几个不同版本的 VMware 就可以了,我之前用的是 VMware 15.2 的,然后我将这个 VMware 15.2 的虚拟机卸载了,换成最新版本的就解决了。

2023-06-04 15:26:35 1301

原创 Navicat连接oracle数据库时报ORA-28547错的解决方法(亲测有效)

①下载完以后复制粘贴到navicat的目录内并解压缩(这个时候保证你的navicat没有在运行)②打开navicat依次点击 工具-选项-环境③在上图下面的oci环境下面可以看到目前对应的oci文件位置,点击右边的三个点选择新解压出来的oci④选择完毕以后点击确定,然后重启navicat即可​。

2023-04-23 23:20:00 4772 1

原创 npm ERR! code ENOENT问题解决方法

1.对需要启动的前端项目“ruoyi-ui” , 点击右键选择Open in Terminal;这个是由于没有在对应包(Page)的终端路径下输入了命令;导致找不到Page要启动的前端路径。由于我的node.js 和 镜像依赖都已经安装好。2. 进入对应的命令终端;这一步我已经做过了,所以我直接进行命令启动)

2023-04-12 01:16:20 5909

原创 Node.js安装与配置步骤

回答:将node.js的安装路径和下面的【node_cache】、【node_global】、【node_modules】几个子文件夹的权限都勾选上。如果执行npm install命令安装模块仍然报错,可以再根据报错信息中的path将文件夹的权限都勾选上。

2023-04-10 18:48:50 693

原创 启动若依前端

RuoYi 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Apache Shiro、MyBatis、Thymeleaf、Bootstrap);在线定时任务配置;支持集群,支持多数据源,支持分布式事务。

2023-04-09 02:23:03 5158

原创 Gitee平台如何Clone别人的项目再上传到自己新建的仓库

PS:注意需要在本地先安装Git软件。

2023-04-08 19:20:14 2963 1

原创 【Git篇】Git可视化工具-SourceTree的安装

关于git的可视化工具,我最喜欢的两个就是idea中的插件和sourceTree。idea-git插件更适合普通开发者,sourceTeeg比较适合开发组长、技术经理这些技术管理岗的人。毕竟不同角色的人,关注的点是不一样的,开发者更喜欢在开发完代码可以高效方便的把自己的代码进行提交管理,而开发组长更多的是关注于管理各个开发者提交的代码情况、以及各个工程整体的分支管理工作。

2023-04-08 01:11:39 685

原创 IDEA编译报错:Error:java: 无效的源发行版: 17的根本原因

1.本机默认使用(编译)的jdk与该项目所使用的jdk版本不同。(造成这个原因就是因为在创建项目的时候,idea默认是使用的最新版本进行快速构建的)2.jdk版本不适用于这个Idea,很典型的一个例子就是使用的Idea是2020的,而你用到的jdk是17,jdk17是2021年推出的,所以你只能去安装新版本的idea。默认是当前最新的版本点击Settings按如下路径找到Java Compiler以下这两处改成8(我的jdk是1.8,如果你的是18,就改成18)启动成功

2023-04-07 23:25:03 7703 1

原创 word文档段落左侧的十字图标怎么去掉

在左上角这个十字上点右键——剪切,然后在这个位置粘贴,粘贴后在右下角有一个粘贴选项,选择“仅保留文本”,也可以剪切后点编辑——选择性粘贴——无格式文本。如何把箭头上面的蓝色的十字箭头去掉,而不用一点它,就会选中下方一片文字呢?这个标记是表格全选按钮,图中选中文字其实是无边框表格,去掉这个标记只需要全选表格,然后将表格转换为文本。全选表格,也就是点击这个十字架,再切换至“布局”选项卡,单击“转换为文本”按钮。表格转换为文字,点一下这个十字,选中整个表格,点菜单栏的表格——转换——表格转换成文本。

2023-04-01 16:54:06 1946

原创 idea找不到项目的war包,启动后台一直报错的解决方法

在跑时,发现这个JavaWeb项目找不到war-exploded包(非maven项目)。没有war包,后台会一直报error错误:error during artifact deployment.see server log for details。

2023-04-01 01:35:57 1033

原创 JS、JSP、JQuery、Java的区别和联系

JS:全称是javaScript ,是一种脚本语言,嵌套在HTML中,主要用于网页来实现动态效果,如美化网页,更好的和用户交互。JS在html中用实现。JSP:全称是,是JAVA企业应用的一种动态技术, 用于java语言的web开发方向。也就是用于开发网站的,但是是动态网站,不是静态(如html)。JSP在HTML中用里面实现。JQuery:是一种js框架,说白点就是别人用js(javaScript)来封装好的库,让你使用js(javaScript)更方便。Java:一种面向对象的编程语言。

2023-03-28 17:03:11 1071

原创 CSDN管理分类-对未分类的文章添加到其它“个人分类”

以上就是关于“未分类文章”,添加到新的“个人分类”中的操作步骤。通过选择新增,把未分类的文章管理起来添加到想要添加的个人分类中。

2023-03-28 14:45:30 130

原创 Oracle官网上,下载不同版本的JDK

oracle的官网,因为都是英文,而且内容还特别多,经常的找不到历史版本的JDK。点击上图中的 download 后,就找到历史 《大的版本》 的jdk了。点击,图中红框处的 download。就能找到最新版的jdk的下载。点击上图中的 java se 7后,就能找到java7的详细版本列表。还是在上面的网页中的,最底部,可以找到历史版本的jdk。找到oracle网站中,对应的JAVA的内容。但是,我们一般都是不需要使用最新版的jdk的。点击了上图中的,一个版本的jdk后。jdk7足够我们使用了。

2023-03-27 00:58:27 832

原创 Notepad++光标变成下划线,怎么取消

键,是 插入/覆盖 模式的切换键,主要用于在文字处理器切换文本输入的模式,竖线是插入模式,下划线是覆盖模式。: 光标位置新输入字会替代原来的字,所以只需要按一下Insert键切换过来就可以了。:新输入的字插入到光标位置,原来的字相应后移;:我们在自己的电脑键盘上找到。在键盘Delete键旁边有个。,点击此键,即可变回来;

2023-03-26 16:32:33 2380

原创 论代码Review与文档的重要性

假设你换了家公司,新公司的业务流程和接口文档等资料都没有一个很好的规范管理的话,新人入职后,是会影响到工作快速上手熟悉的进度的。也影响后面其它功能接口的一个对接传参的情况。没有了代码Review的话评判一个人能力的指标就只能是开发速度,你做的慢就会给人感觉你的能力不行,但是事实是这样吗?有了代码Review,大家的代码都拿出来看看,一个人的能力一清二楚。让矜矜业业的老实程序员不会受到不公的待遇!为什么要进行代码Review?

2023-03-19 17:20:04 115

原创 【最详细】最全java面试题及答案

synchronized 锁升级原理:在锁对象的对象头里面有一个 threadid 字段,在第一次访问的时候 threadid 为空,jvm 让其持有偏向锁,并将 threadid 设置为其线程 id,再次进入的时候会先判断 threadid 是否与其线程 id 一致,如果一致则可以直接使用此对象,如果不一致,则升级偏向锁为轻量级锁,通过自旋循环一定次数来获取锁,执行一定次数之后,如果还没有正常获取到要使用的对象,此时就会把锁从轻量级升级为重量级锁,此过程就构成了 synchronized 锁的升级。

2023-03-19 01:38:49 4414 1

空空如也

空空如也

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

TA关注的人

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