自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

在路上

我走得很慢,但我从不后退!

  • 博客(184)
  • 资源 (15)
  • 收藏
  • 关注

转载 关于变量在for内部new还是先在循环外定义的一些思考

关于变量在for内部new还是先在循环外定义的一些思考

2022-01-22 15:36:27 1335

原创 远程调试部署在容器中的springboot项目

问题:访问网站,会根据ip判断访客所处位置,但部分ip插入数据库失败。 以为是一次小问题,很快就解决了,没想到最终花了6个小时左右,才搞清楚。分析 :1、将本地程序跑起来,发现一切正常,可以插入到数据库。但问题在线上确实妥妥的出现的,而我现在日志级别是info,没有错误日志。所有准备Debug线上程序,之前只debug过使用基本的tomcat发布。而我现在的jar是使用docker构建的镜像,运行的镜像。 2、问题从线上转化到了,我需要远程debug线上程序发现问题,并将之解决。查各种资料,配置

2021-02-28 18:40:00 681

原创 Docker镜像自动执行脚本.sh

由于博客现在在docker中部署的,每次打包部署,需要停掉旧容器->删除旧容器->删除镜像->将新的jar包打包成镜像->再次运行,每次发布都需要重复的执行此操作,于是想将所有命令写成脚本,jar包上传之后,运行脚本即可。命令:app_name='java-blog'app_port='8081'# 停止正在运行的容器echo '......stop container......'docker stop ${app_name}# 删除容器echo '.....

2021-02-27 15:49:07 3206 1

原创 前端权限导致的跳转出现404错误

问题:管理员与超级管理员访问编辑文章时出现,超管可以正常编辑,而管理员出现跳转404问题。解决:该问题花费快一天,首先以为是后端的权限配置有问题,将后端的权限重新配置,但都没有作用。无解。 后来发现是前端配置了响应的权限导致的。先模仿着原有代码将问题解决了。 前端不是很清楚,后面有时间再琢磨个人博客地址:http://ganshuo8.com/...

2021-02-27 15:22:07 680

原创 打开火狐浏览器之后主页自动跳转到2345网站首页

常在河边走,哪有不湿鞋。由于某款软件是收费的,需要下载绿色版,就在网上下载,作为老司机,每个界面还是很小心地、仔细的点击下一步,尽量不被迷惑了双眼,只下载所需要的软件。但没想到还是中招了,什么2345、好压王、高仿office和wps的一款(名字已忘记)、乱七八糟的输入法,头大,就一个个的删除掉,但没想到不仅仅是流氓软件偷偷下载,卸载那么简单,它还会偷偷的修改浏览器的主页,以及不知道的一些东西。会恶心你,可能这就是免费的代价。果真是天下没有免费的午餐。----------------------

2020-10-11 17:33:10 4483

转载 java中的基本数据类型一定存储在栈中吗?

首先说明,"java中的基本数据类型一定存储在栈中的吗?”这句话肯定是错误的。下面让我们一起来分析一下原因:基本数据类型是放在栈中还是放在堆中,这取决于基本类型在何处声明,下面对数据类型在内存中的存储问题来解释一下: 一:在方法中声明的变量,即该变量是局部变量,每当程序调用方法时,系统都会为该方法建立一个方法栈,其所在方法中声明的变量就放在方法栈中,当方法结束系统会释放方法栈,其对应在该方法中声明的变量随着栈的销毁而结束,这就局部变量只能在方法中有效的原因 在方法中...

2020-09-18 12:32:29 1353 2

原创 mybatis:Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource

整天写业务逻辑代码,但偶尔整个配置搞死人(根基不牢),有些细节知识还是欠缺,遇到问题总是搞的很烦躁,通过这篇博文将自己遗忘的知识总结起来。_____________________________________________________________________________________________先贴错误:看起来很简单,按照错误排查一下,就ok,但硬生生搞了半天,还搞的烦躁,这么简单,咋找不到问题呢。分析:看错误可知,找不到mapper文件。查看myb.

2020-08-25 12:13:18 17161 3

原创 idea设置

1、idea多个文件多行显示 显示效果如下:

2020-07-27 18:54:58 236

原创 Docker安装mysql

1、docker pull + mysql+版本号(若不写版本号,则为最新版) 命令:docker pull mysql:5.7 2、查看镜像中是否存在 命令: docker images 3、启动mysql# --name指定容器名字 -v目录挂载 -p指定端口映射 -e设置mysql参数 -d后台运行sudo docker run -p 3306:3306 --name mysql \-v /mydata/mysql/log:/var/log/mysql...

2020-07-25 18:03:50 288

原创 webstorm中vue代码不提示

今天webstorm中不提示vue代码,网上查找原因,均无果。都准备用idea打开vue项目,进行编写。突然注意到编辑器右下角经常出现的如下图,平时咱也不知道,也没管,反正今天代码不提示,就网上查查。都有谁知道这哥们是省电模式。如果勾选上的话,就不会有提示,果断取消勾选,提示终于出现。唉,什么问题都有。有提示真香。...

2020-07-12 18:21:15 3901

原创 Linux&Docker&Mysql&GitWin常用命令

苦于有时候某个命令真的想不起,又得百度,干脆以后操作linux时,打开博文直接查询多爽。基于安装rabbitmq时,某个命令不会,写下的,后面再继续补充1.基本命令:删除文件:rm -rf + 名称查看当前路径: pwd复制文件:cp [ -r ] 源文件或目录 目标文件或目录复制多个文件:cp /home/usr/dir/{file1,file2,file3,file4} /home/usr/destination/显示解压文件的过程 tar -zxvf 文件名称 不显

2020-07-12 14:30:26 426

原创 面试题—5种单例模式写法以及单线程和多线程下的区别

闲来无事看之前的博客,发现单例模式只会写2中。所以再重新开一篇博客,将目前自己所能理解的几种单例模式全部总结下。______________________________________________________________________________________________________________________1、懒汉式(最基本的) 单线程版写单例模式(饿汉式)的步骤: 1):必须在该类中,自己先创建出一个对象。 2):私有化自身的...

2020-06-17 14:10:43 2215 3

转载 centos7系列关闭防火墙但是端口依然无法访问

centos7.3系统,已经关闭firewalld,但是除了22端口,其余端口无法被外界访问,本地访问正常,解决步骤:1、先开启firewalld:systemctl start firewalld2、放通端口:firewall-cmd --zone=public --add-port=8080/tcp --permanent3、重新加载配置文件:firewall-cmd --reload此时测试,端口已经能够访问了,如果不需要firewall,可以再关闭,已放通端口不受影响(为什么一开始我不放

2020-06-12 11:56:16 11887 5

转载 生产环境数据库并发数的调整

在开发和测试时,我们往往不会很在意数据库相关的一些并发数的配置,因为开发和测试时,系统的并发量并不会很大,因此,是否正确设置这些参数也不会对结果造成什么影响但是,上生产环境后,系统的并发量大大提高,这时,没有注意数据库的并发数配置的话就会使数据库成为系统最终的并发瓶颈。根据我在实际项目中一段时间的并发测试后,发现关于数据库并发数需要配置的几个地方,希望跟大家分享一下,...

2020-04-29 11:49:07 545

转载 Unable to AUTH to MASTER: -ERR Client sent AUTH, but no password is set

问题描述:redis主从复制时,想要增加密码认证功能。初学了解不多,修改了master的redis_6379.conf,增加"masterauth 123456",同时修改slave的redis_6380.conf,增加"masterauth 123456"。认为主从配置的认证密码的参数都是masterauth。重新启动后用redis-cli连接slave,输入info replicati...

2020-04-06 09:51:07 3734

转载 主从复制、读写分离、集群、为什么要使用Redis数据库

一、什么是主从复制、读写分离、为什么要使用主从复制:是一种数据备份的方案。简单来说,是使用两个或两个以上相同的数据库,将一个数据库当做主数据库,而另一个数据库当做从数据库。在主数据库中进行相应操作时,从数据库记录下所有主数据库的操作,使其二者一模一样。读写分离:是一种让数据库更稳定的的使用数据库的方法。是在有从数据库的情况下使用,当主数据库进行对数据的增删改也就是写操作时,将查询的...

2020-04-06 09:44:21 707

原创 Centos7:修改IP出现Job for network.service failed because the control process exited with error code问题

centos7克隆之后,发现无ip。因为是克隆的,首先修改一些配置文件。vim /etc/sysconfig/network-scripts/ifcfg-xxxIPADDR=192.168.135.131GATEWAY=192.168.135.2NETMASK=255.255.255.0DNS1=192.168.135.2排查:1、查看mac地址是否冲突2...

2020-04-02 00:19:37 1103

转载 多服务器共享session的方法

伴随网站业务规模和访问量的逐步发展,原本由单台服务器、单个域名的迷你网站架构已经无法满足发展需要。此时我们可能会购买更多服务器,并且启用多个二级子域名以频道化的方式,根据业务功能将网站分布部署在独立的服务器上;或通过负载均衡技术(如:DNS轮询、Radware、F5、LVS等)让多个频道共享一组服务器。OK,头脑中我们已经构思了这样的解决方案,不过进入深入开发后新的技术问题又随之...

2020-03-31 10:10:26 1300

转载 数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器

第1章 引言        随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。水平切分数据库:可...

2020-03-26 14:30:24 1050

原创 Mysql主主模式和主键id冲突问题

Mysql双机热备,简单的说,就是要保持两台数据库的数据同步。始终保持两个数据库数据一致。 主要有主备方式、双主方式;,实现双主互备,双主都可以写入;实现简单的负载均衡。问题描述:因为多主中都可以对服务器有写权限,所以设计到自增长重复问题 解决方法: 我们只要保证两台服务器上插入的自增长数据不同就可以了 如:A插入奇数ID,B插偶数ID,当然如果服务器多的话,你可以定...

2020-03-26 10:33:37 1377

原创 Git拉取代码报密码错误

刚刚Git拉取代码,显示密码错误。我就奇怪了,密码输入了好几次,还是错误。但是马上得提交了,又很着急 ,将最简单的处理 方法忘记了。冷静下来,细细分析。刚学习时好像遇到过此类问题,于是直接删除凭证,再次拉取,正常。真的越着急越乱,遇到问题还是要冷静分析。...

2020-02-10 17:01:21 2490

原创 MyBatis 快速入门和重点详解(详解)

目录前言:准备工作:开始:1、创建项目(本博主就使用Eclipse,其他编辑器都可以,工具而已)2、创建数据库(mybatisdemo)及表(student)3、创建User对象4、在entity包下创建userMapper,xml文件,如下图5、创建MyBatis的配置文件6、创建MybatisTest.java进行测试前言:Mybatis概念、名词的...

2019-12-28 17:58:23 970

原创 MyBatis逆向工程代码的生成及使用详解

MyBatis逆向工程代码的生成 在MyBatis的开发过程中,数据库表、实体类、SQL映射文件(mapper.xml文件)以及动态代理接口四者之间有着非常密切的关系。 一般的开发流程是:先设计并创建数据库表(如user表),再根据数据库表创建对应的实体类(如User.java),之后再编写SQL映射文件(如userMapper.xml),最后再根据SQL映射文件...

2019-12-26 14:40:08 716

转载 JUnit 5和JUnit 4比较

JUnit 5旨在调整java 8样式的编码,并且比JUnit 4更强大和灵活。在这篇文章中,JUnit 5 vs JUnit 4,我们将关注junit 4和junit 5之间的一些主要差异。1. JUnit 5 vs JUnit 4 - 注释两个版本中的大多数注释都是相同的,但很少有区别。这是一个快速比较。特征 JUNIT 4 JUNIT 5 声明一种测试方法 ...

2019-12-22 18:05:19 967

原创 lineNumber: 6; columnNumber: 40; 文档根元素 "mapper" 必须匹配 DOCTYPE 根 "configuration"。

运行mybatis时报错:lineNumber: 6; columnNumber: 40; 文档根元素 "mapper" 必须匹配 DOCTYPE 根 "configuration"。Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.a...

2019-12-22 15:46:38 768

转载 StringUtils里的isEmpty方法和isBlank方法的区别

前言我们常说的字符串为空,其实就是一个没有字符的空数组。比如:String a = "";a 就可以称为是一个空字符串。由于 String 在 Java 中底层是通过 char 数组去存储字符串的,所以空字符串对应的 char 数组表现形式为private final char value[] = new char[0];但实际工作中,我们可以需要对字符串进行一些校验,比如...

2019-12-19 10:09:30 227

转载 list集合为空或为null的区别

简述判断一个list集合是否为空,我们的惯性思维是判断list是否等于null即可,但是在Java中,list集合为空还是为null,这是两码事。引用举个形象的例子,我有一个空着的水杯(list),而你没有,那你是null,我的size为0。你想装水就需要自己去买个水杯(new ArrayList();),但是我就可以直接装水(list.add(水))。你要是没有杯子直接倒水,水就流出...

2019-11-29 14:14:11 634

原创 Centos7上安装Docker完整版

首先确认你是CentOs7版本: 命令:cat /etc/redhat-release ——————————————————————————————————————————————————————安装步骤:1、 yum安装gcc相关 命令: yum-yinstallgcc(保证能上外网)、yum -y install gcc-c++...

2019-11-13 14:19:26 1174 2

原创 Linux中搭建Nginx环境

CentOs7环境中一、安装pcre依赖 1.下载 本地上传或者联网下载pcre压缩文件依赖 2. 解压pcre压缩包 命令:tar -zxvf pcre-8.37.tar.gz 3. 在解压目录下执行 ./configure 在当前目录运行configure文件 ...

2019-11-12 14:42:58 270

转载 Linux——./configure && make && make install命令解析

当我们在Linux上安装相关的软件源码包时,一般会涉及到以下三个步骤,分别是 ./configure、make、make install————————————————————————————————————————————————————第一步./configure 该步骤主要用来检测系统的配置、环境以及相关依赖,如果缺少相关依赖,该脚本会中止执行,软件安装失败如:它会检...

2019-11-12 14:20:35 1379

原创 FinalShell简单的使用

今天真的是很丧的一天,早上来到公司写了一会代码,需要用xshell时发现,以前都能打开的xshell突然出问题了。如下截图...于是想着重启看看。我的天,重启之后,网卡没了,接着就是死活连不上网,不管设置什么都连接不上网,驱动也装不上去,反正就是十八般武艺全用上了(博主可能比较菜),都没作用,于是请人,反正弄了半天,给我放个大招,重装系统 。重装系统肯定就好了,可是环境都没了,开始一点...

2019-11-05 20:20:08 57838 12

原创 aorg.gjt.mm.mysql.Driver和com.mysql.jdbc.Driver的关系

今天写项目时,发现mysql驱动是 aorg.gjt.mm.mysql.Driver ,以前还真的没有见过,真是见识太少,于是记录一下。 com.mysql.jdbc.Driver的前身是org.gjt.mm.mysql.Driver,现在主要用com.mysql.jdbc.Driver,但为了保持兼容性保留了org.gjt.mm.mysql.Driver这个路径的引用。...

2019-10-25 15:51:56 542

原创 windows10禁止自动更新

最近被win10系统自动更新折磨的难受。于是百度各种禁止方法,都是治标不治本,两三天的样子就恢复了。最终找到一个第三方禁止还不错。一、win10家庭中文版 1.百度第一种:(阻挡不了微软的更新,只能暂时禁止,2.3天就会恢复)失败告终 2.第二种:(修改注册表更新路径,还是没作用)失败告终3.第三种:第三方小工具禁止 (暂时没...

2019-10-23 11:30:18 11454 14

原创 iview中 on-row-click 事件

点击表格当前行 显示数据 <!-- 给表格绑定on-row-click 事件 --> <Table :columns="columns" :data="list1" @on-row-click="showDetail"></Table>————————————————————————————————sho...

2019-10-22 14:31:22 5701

原创 CentOs6.5升级内核到3.0+

1、查看内核版本 命令: uname -a 2、导入key 命令: rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org 如果报SSL错误, 则需要更新网络安全服务 yum update nss3、安装elrepo的yum源命令:rpm -U...

2019-10-18 17:07:27 293

原创 Determining IP information for eth0... failed; no link present.  Check cable?

问题1:docker pull nginx 拉取失败问题2:Determining IP information for eth0... failed; no link present. Check cable?问题3:“VMware Network Adapter VMnet8”没有有效的 IP 配置问题4:没有开启VMware NAT service和VMware DHCP ...

2019-10-18 10:40:36 1910

原创 Word修改默认字体

在Win10的最近一次更新后,发现我的office365默认字体都给我改成等线,什么鬼,以前都是宋体,现在这个还真的不习惯,就动手修改默认字体,设置如下: 1、在word空白处点击鼠标右键,选择字体。 2、在弹出框设置样式(字体、大小等),设置完成之后点击设置默认值3、选择如下,点击确定即可。后面再创建word就默认是设置的字体以及大小。...

2019-10-15 11:39:44 1627

原创 Docker镜像相关命令

1、查看docker版本 docker version 2、列出本地主机上的镜像: docker images REPOSITORY:表示镜像的仓库源 TAG:镜像的标签 IMAGE ID:镜像ID CREATED:镜像创建时间 SIZE:镜像大小3、查询镜像 docker search 镜像名称...

2019-10-14 18:24:27 262

原创 CentOs6.5上安装Docker完整版

早上上班发现之前win10更新了一次,台式机上安装的虚拟机打开变得超级慢,更不要说查看docker相关东西,烦人。只能在自己笔记本上安装docker,测试下案例。——————————————————————————————————————————————————步骤:1、在本机安装Docker需要的epel库(yum安装epel库) 命令:yum install -y epel-...

2019-10-14 17:09:05 1264

原创 CentOs6.5安装Docker中:No package docker-io available

在Centos中安装docker时出现:No package docker-io available 说是yum没有找到docker这个包,

2019-10-14 17:06:30 618

jdk-9 中文文档.CHM.zip

jdk-9 中文文档.CHM.zipjdk-9 中文文档.CHM.zip

2019-12-20

jdk api 1.8_中文文档.chm

jdk api 1.8_中文文档.chm jdk api 1.8_中文文档.chm jdk api 1.8_中文文档.chm jdk api 1.8_中文文档.chm

2019-12-20

Linux命令.zip

Linux命令.chm 运维和其余开发者均可用 运维和其余开发者均可用 运维和其余开发者均可用 可以看看

2019-12-20

个人记账表.xls

最完美的个人开支记账表,可以记录个人的所有开支,自己也可自定义修改标签。

2019-11-05

javaWeb激活邮箱验证资料

javaWeb激活邮箱验证资料,就是现在网站平台注册所用的邮箱激活验证

2018-12-20

java激活邮箱验证资料

java激活邮箱验证功能,就是现如今注册网站时,需要激活邮箱验证的这个功能。

2018-12-17

阿里技术参考图册(算法篇)

《阿里技术详解图册》,分为研发篇、算法篇两册,将为你清晰呈现阿里业务生 态的全貌:文化娱乐(优酷、土豆等)、核心电商业务(天猫、淘宝、村淘等)、 本地生活(高德地图、盒马等)、支付 & 金融服务(蚂蚁金服)、智慧物流(菜 鸟)、市场营销(阿里妈妈)、云计算(阿里云)等。

2018-08-14

24中设计模式介绍与6大设计原则

代理模式、单例模式、多例模式、工厂方法模式、抽象工厂模式等模式

2018-08-14

前端工具取色器

工具很小,并且不用安装,打开直接就可以使用的取色器。

2018-07-07

javaWeb前后台交互(只有登录功能)

javaWeb前后台交互,里面只有登录一个功能,主要是MVC模式下前后台连接。针对刚刚学习完JSP+Mysql+Servlet,想连接前后台人群。大神请绕道。

2018-07-06

Ajax Get、Post请求

Ajax Get、Post请求 Ajax Get、Post请求 Ajax Get、Post请求

2018-07-05

Navicat for Mysql

Navicat for Mysql可视化界面,Navicat for Mysql可视化界面

2018-06-23

javaWeb前后台交互

javaWeb前后台交互(Jsp+Servlet+mysql);javaWeb前后台交互(Jsp+Servlet+mysql)

2018-06-08

Navica.Premiumpj破解版

Navica.Premiumpj破解版Navica.Premiumpj破解版Navica.Premiumpj破解版

2018-05-15

mysql 5.1中文文档

mysql中文版文挡,mysql中文版文挡,mysql中文版文挡。

2018-05-13

空空如也

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

TA关注的人

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