自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 常用Linux命令

ssh如:ssh -p xx [email protected]、从服务器上下载文件如:scp [email protected]:/var/www/test.txt /var/www/2、从服务器下载整个目录如:scp -r [email protected]:/var/www/test /var/www/3、上传本地文件到服务器如:scp /var/www/test.php [email protected]:/var/www/4、上传目录到服务器如:scp -r

2022-03-24 18:56:32 1347

原创 Java 断言

示例assert x >= 0 : "x must >= 0";注意事项JVM默认关闭断言指令,即遇到assert语句就自动忽略了,不执行。要执行assert语句,必须给Java虚拟机传递-enableassertions(可简写为-ea)参数方可启用断言。...

2022-03-17 19:13:11 671

原创 docker-compose单独更新某个服务

假设有一服务名为AAA(基于镜像AAA)步骤:更新镜像docker build -t AAAstop容器docker-compose stop AAA删除容器docker-compose rm -f AAA基于更新后的镜像重新启动容器docker-compose up AAA -d

2022-03-02 15:00:00 6120

原创 can‘t execute ‘sh ‘: No such file or directory

Linux运行shell脚本提示:env: can’t execute 'sh ': No such file or directory原因:是文件格式是 dos 格式的缘故,改成 unix 格式即可解决:用vim打开该sh文件,输入::set ff回车,显示fileformat=dos重新设置文件格式::set ff=unix保存退出::wq总结:shell脚本尽量在Linux下编写,迁移时会少很多问题...

2022-03-02 10:18:26 1562

原创 MySQL 定时任务 重启失效

MySQL版本:5.7.36问题描述:通过set global event_scheduler = 1后查看event_scheduler发现已经开启,event_scheduler为ON:show variables like '%event_scheduler%';重启后show variables like '%event_scheduler%';发现vent_scheduler为OFF解决:查看MySQL配置文件位置:mysql --help | grep my.cnf在

2022-03-01 10:02:03 1040 1

原创 Docker常用软件环境

MySQL安装docker run -p 3306:3306 --name mysql \# 将日志文件夹挂载到主机-v /mydata/mysql/log:/var/log/mysql \# 将数据文件夹挂载到主机-v /mydata/mysql/data:/var/lib/mysql \# 将配置文件夹挂在到主机-v /mydata/mysql/conf:/etc/mysql \-e MYSQL_ROOT_PASSWORD=root \-d mysql:5.7Redis安装do

2022-01-25 19:19:45 2948

原创 Win10访问CentOS虚拟机中的服务

Win10访问CentOS虚拟机中的服务NAT模式下直接通过虚拟机ip:port访问发现无法访问解决方法:开放CentOS防火墙端口,之后重启防火墙生效firewall-cmd --zone=public --add-port=8080/tcp --permanentfirewall-cmd --reload关闭防火墙systemctl stop firewalld更多Linux防火墙相关命令见Linux firewall 常用命令...

2021-11-13 14:59:36 845

原创 Docker容器可视化

Docker容器可视化Portainer 是一款轻量级的应用,它提供了图形化界面,用于方便的管理Docker环境,包括单机环境和集群环境,下面我们将用Portainer来管理Docker容器中的应用。官网地址:https://github.com/portainer/portainer获取Docker镜像文件:docker pull portainer/portainer使用docker容器运行Portainer:docker run -p 9000:9000 -p 8000:80

2021-11-13 14:37:56 965

原创 transient关键字

解释:Java语言的关键字,变量修饰符。如果用transient声明一个实例变量,当对象存储时,它的值不需要维持。这里的对象存储是指:Java的serialization提供的一种持久化对象实例的机制。当一个对象被序列化的时候,transient型变量的值不包括在序列化的表示中,然而非transient型的变量是被包括进去的。使用情况:当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这..

2021-09-16 10:28:41 125

原创 LaTeX安装

TEX的发行版以下两个二选一即可。TeX Live占用空间大,包全(一劳永逸)自带编辑器TeXworksTeX Live下载:https://www.tug.org/texlive/acquire-iso.html安装步骤加载到虚拟光驱(或解压)以管理员运行 install-tl-windows.bat (建议关闭所有的杀毒软件)验证(CMD)latex -vxelatex -vMiKTeX占用空间小MikTeX下载:https://

2021-09-14 18:20:25 140

原创 idea tomcat日志乱码(Win10)

修改tomcat安装目录下conf文件夹下的logging.properties文件,找到java.util.logging.ConsoleHandler.encoding = UTF-8改为java.util.logging.ConsoleHandler.encoding = GBK

2021-08-20 08:51:57 89

转载 解决:win10休眠后无法唤醒

电脑的休眠功能,为长时间不用的电脑进行了关闭显示、硬盘停转的深度节能模式,不仅节约能源,还保护设备。但有些时候也会出现一些问题,如休眠后无法唤醒,无法移动鼠标,敲击键盘都无效,最后只能长按电源键来强制关机!!!当你也遇到无法唤醒的问题时,可以尝试以下方法来解决。电脑休眠后无法唤醒的因素一般有两个:第一是系统硬件不兼容、不支持;第二是系统设置原因导致。第三是没有设置混合唤醒造成的。我们先看看第一种系统硬件原因。方式一:在开始菜单【运行】对话框中输入cmd,进入命令提示符对话框在命令提示符对

2021-06-12 12:34:49 10802

原创 win10 MySQL 安装

下载mysql地址:https://dev.mysql.com/downloads/windows/installer/下文以“mysql-5.7.27-winx64.zip”并解压至"C:\dev\env\mysql-5.7.27-winx64"为例。创建 my.ini 配置文件在C:\dev\env\mysql-5.7.27-winx64下新建my.ini[client]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]# 设置3

2021-06-06 14:18:11 188 2

原创 IDEA编译spring-framework

IDEA编译spring-framework环境开发工具: IntelliJ IDEA 2020.3操作系统: windows 10Spring版本:spring-framework-5.2.0.release编译下载Spring源码访问Spring官方源码地址 https://github.com/spring-projects/spring-framework,下载源码zip包到本地并解压build.gradle配置镜像buildscript中添加镜像repositori

2021-05-05 14:59:22 1021 1

原创 解决docker容器时区问题

使用docker-compose(版本1.29.1)部署jar包到服务器后进入容器发现时区不对(服务器时区正确):解决办法:配置- /etc/localtime:/etc/localtime或配置TZ: "Asia/Shanghai"均可。(若使用docker启动容器,配置同理)下面给出一个docker-compose的yml文件示例:version: '3'services: office-news: image: office/office-news:1.0-SNAPSHOT

2021-05-01 21:14:14 1036

原创 Docker Quartz Table ‘xxx.QRTZ_LOCKS‘ doesn‘t exist

原因:Linux系统下Mysql数据表大小写敏感解决:1. docker cp mysql:/etc/mysql/mysql.conf.d/mysqld.cnf .(mysql为创建mysql容器时的name)2. vi mysqld.cnf 在末尾加上:lower_case_table_names=1 (0:大小写敏感;1:大小写不敏感)3. docker cp mysqld.cnf mysql:/etc/mysql/mysql.conf.d4. docker restart mysql .

2021-04-29 18:22:07 462

原创 SpringBoot jar包 运行报错:没有主清单属性

原因:由于我没有使用spring-boot-starter-parent,使用的是spring-boot-dependencies:<dependencyManagement> <dependencies> <dependency> <!-- Import dependency management from Spring Boot --> <groupId>org.spr

2021-04-29 13:19:19 214

原创 VMware CentOS7 最小化安装后配置网络

centos7最小化安装后发现无法上网解决:使用dhclient分配一个ip即可。可以用ip addr命令查看网络信息,可以看到ip为192.168.239.128,网卡名为ens33:此时发现可以正常ping通:最小化安装ifconfig这个命令也没有,习惯ifconfig的用户,则需要yum -y install net-tools即可VMware三种模式仅主机模式主机和虚拟机可以互相访问。虚拟网络适配器仅对主机可见,虚拟机仅可访问主机,无法访问其他计算机NAT模式(默认)

2021-04-29 12:25:48 712

原创 Linux firewall 常用命令

开启防火墙:systemctl start firewalld关闭防火墙:systemctl stop firewalld查看防火墙状态:systemctl status firewalld设置开机启动:systemctl enable firewalld禁用开机启动:systemctl disable firewalld重启防火墙:firewall-cmd --reload开放端口(修改后需要重启防火墙方可生效):firewall-cmd ..

2021-04-29 12:18:38 220

原创 docker按条件批量操作镜像、容器

本文以批量删除为例,start、stop等同理。删除镜像删除所有docker rmi $(docker images -aq)(删除之前必须停止containerdocker stop $(docker ps -aq))按条件docker rmi $(docker images | grep "^office" | awk '{print $3}')解释:docker images | grep "^office" | awk '{print $3}'grep命令用于查找文件里符合条件的字

2021-04-29 12:02:05 551

原创 maven多模块项目package报错:Could not resolve dependencies for project

解决:把parent模块(packaging为pom的模块)先执行mvn clean install再执行mvn clean package就不会报错了

2021-04-28 22:30:13 1506

原创 Linux Docker环境配置

一、安装docker脚本自动安装curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun参见:https://docs.docker.com/engine/install/二、安装docker-compose下载curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -

2021-04-28 14:46:58 355

原创 uni-app live-pusher 报错TypeError: e[t] is not a function

在开发人脸识别功能时安卓端需要调用摄像头由于uni.createCameraContent() 不能在APP端使用,故选择使用nvue里的live-pusher组件。打包后使用该组件报错TypeError: e[t] is not a function原因:打包 App 时没有勾选 manifest.json->App 模块权限配置->LivePusher(直播推流) 模块。勾选后重新打包即可正常使用。组件具体使用可参考:https://uniapp.dcloud.io/compo

2021-04-26 14:08:45 3328 3

原创 SpringBoot上传文件报错MaxUploadSizeExceededException

springboot版本2.3.2报错如下:解决:在配置文件中配置max-file-size:spring: servlet: multipart: max-file-size: 10MB #限制文件上传大小为10M参考:spring boot官方文档的Web Properties

2021-04-26 13:57:15 296

原创 springboot2集成activiti报错:The following method did not exist: org.apache.ibatis.session.Configuration

项目已经集成mybatis-plus<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.0</version></dependency>报错截图如下:意思就是依赖包有重复,需要将重复的依赖包排除。如:<d

2021-04-22 16:27:20 2776 1

原创 后端接收对象数组

1、前端传的数据为JSON格式{ sysConfigs: [ { id: 1, paramKey: "attendance_start_time", paramValue: "06:00", status: true, remark: "上班考勤开始时间" }, { id: 2, paramKey: "attendance_time", paramValue: "08:30", status: true, remar

2021-04-20 14:28:30 1236

原创 Http Content-Type

Content-Type 实体头部用于指示资源的MIME类型(互联网媒体类型)。在响应中,Content-Type标头告诉客户端实际返回的内容的内容类型。在请求中 (如POST 或 PUT),客户端告诉服务器实际发送的数据类型。示例:Content-Type: text/html; charset=utf-8(其中text/html为MIME类型;charset为字符编码标准)MIME 类型常见的MIME类型:Type applicationapplication/java-a

2021-04-20 13:44:52 118

原创 HTTP Headers

HTTP Headershttp消息头分为4种General headers: 同时适用于请求和响应消息,但与最终消息主体中传输的数据无关的消息头。(请求、响应)Request headers: 包含更多有关要获取的资源或客户端本身信息的消息头。(请求)Response headers: 包含有关响应的补充信息,如其位置或服务器本身(名称和版本等)的消息头。(响应)Entity headers: 包含有关实体主体的更多信息,比如主体长(Content-Length)度或其MIME类型。实体报头既

2021-04-20 13:22:42 300

原创 Mybatis-Plus 插入数据时 返回自增主键id值

实体类@Datapublic class TbUser implements Serializable { /** * 主键 数据库ID自增 */ @TableId(type = IdType.AUTO) private Integer id; //...}注意:在实体类主键字段上加注解@TableId(type = IdType.AUTO)否则会报错,参见https://blog.csdn.net/qq_40333952/article/det

2021-04-17 13:51:57 10530 2

原创 Mybatis-plus 插入数据时 主键id报错 Cause: java.lang.IllegalArgumentException: argument type mismatch

解决:在实体类主键字段上加注解@TableId(type = IdType.AUTO)@Datapublic class TbUser implements Serializable { /** * 主键 数据库ID自增 */ @TableId(type = IdType.AUTO) private Integer id; //...}参考:https://baomidou.com/guide/annotation.html#tableid

2021-04-17 13:39:20 1198

原创 maven dependencyManagement标签

dependencyManagement好处在顶层pom中统一管理项目依赖的版本号,避免在每个子模块中都声明一个版本号,利于版本切换若某子模块需依赖另外一个版本时,只需要在子模块dependencies中声明该版本即可在实际的项目开发中,推荐在父pom中使用dependencyManagement对项目中使用到的依赖包进行统一的管理使用示例(附注释说明)父模块的pom:<?xml version="1.0" encoding="UTF-8"?><project xmlns

2021-04-17 10:57:37 379

原创 mybatis 数据库null值字段 无法映射到Map

解决:配置callSettersOnNulls为true例如在SpringBoot配置文件中配置:mybatis.configuration.call-setters-on-nulls=true参见mybatis官方文档 https://mybatis.org/mybatis-3/zh/configuration.html设置名描述默认值callSettersOnNulls指定当结果集中值为 null 的时候是否调用映射对象的 setter(map 对象时为 put)方法,这

2021-04-12 18:21:25 1049

原创 js 条件判断 判空

js 条件判断为false的情况0-0“”undefinednullfalseNaN注意:=== operator expects equality in both type and value.其他的包括{}, [] 判断为true如何判断空对象 {}Object.keys(value).length === 0 && value.constructor === Object如何判断空数组 []Array.isArray(arr) &&

2021-04-12 16:43:57 214

原创 SpringBoot整合Activiti7 自动建表失败

解决:对于mysql-connector-java版本 ≥ 6.x,需在数据库访问的地址上添加:nullCatalogMeansCurrent=true如jdbc:mysql://localhost:3306/activiti?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true...

2021-04-11 11:35:23 664

原创 MySQL 1040 - Too many connections

MySQL 1040 - Too many connections解决:打开mysql命令行1、show variables like "max_connections";2、set global max_connections = 200;(修改最大连接数如100)

2021-04-10 10:33:35 75

原创 idea 常用快捷键 配置 插件

快捷键Ctrl F12 查找当前类中方法Shift Shift 搜索类、资源、配置项、方法,文本内容等Ctrl H 查看继承关系Ctrl Alt L 格式化代码Ctrl / 行注释Ctrl Shift / 块注释Ctrl Alt ← 回退上一个操作位置Ctrl Alt → 前进上一个操作位置配置IDEA设置控制台输出不自动换行Setting->Editor->General->Console,不要勾选“Use soft wraps in console”项即可。插件

2021-03-27 12:21:04 671

原创 Linux 解压、压缩命令

Linux下解压命令、压缩命令大全,详细教程linux常用的解压和压缩命令如下:1、.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName2、.tar.gz 和 .tgz解压:tar zxvf FileName.tar.gz压缩:tar zcvf FileName.tar.gz DirNamez:   gzip         压缩格式x:   extract         解压v:   verbose     

2021-03-05 11:07:16 116

原创 IDEA无法以debug模式启动

IDEA无法以debug模式启动如图:解决:把Java Exception Breakpoints断点去掉即可正常启动了。

2021-01-20 14:00:21 1606 1

原创 IDEA maven 项目依赖无法解析

问题排除:配置文件setting.xml内容是否正确pom.xml内容是否正确(如某依赖的groupId等是否写错)比如下面这个pom.xml中groupId应为org.springframework.cloud,导致项目依赖无法解析,改正后刷新即可解决问题。...

2021-01-17 09:19:28 10986

原创 idea Tomcat远程调试

修改catalina.sh设置远程调试端口,我设为8005注:0.0.0.0:8005监听所有ip的8000连接请求127.0.0.1:8005只监听本机8000连接请求修改startup.sh添加jpda参数 重启Tomcatidea中配置调试

2021-01-14 11:42:36 95

空空如也

空空如也

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

TA关注的人

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