自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (3)
  • 收藏
  • 关注

原创 IDEA 通过lib导入jar Maven install 类不存在问题

IDEA 通过lib 导入Jar依赖 程序包找不到

2023-07-23 01:22:35 937

原创 LVS + Keepalived 实现高可用负载均衡

解决负载均衡和高并发的访问 最常规的有基于四层的和基于七层的。首先我们都知道,软件工程学 强调的分层解耦,解耦之后,你对任何一层进行调优,去更改,变化,上下两层不会有影响。这个时候我们就会想到OSI参考模型,什么叫参考模型,说白了就说他虽然定义了七层,好像七层做了不同的事情,七层串到一起就是通信,但是他不是具体的只是一个参考。相对应的就会有一个东西叫做TCP/IP协议,什么叫协议呢 可以理解为双方必须按照规范来实现。这个协议就相对于OSI是一个具体的方案。其中应用层、表示层、会话层 三层合一 “应用层

2022-04-22 16:49:20 4041 1

原创 SpringBoot for MimeMessageHelper 发送邮件

SpringBoot、MimeMessageHelper、发送邮件、多个附件上传

2022-02-25 22:19:49 3625

原创 Mysql for SQl优化 (Handler_read_next 内容过大)

事情是这样的,有一个运维的项目,今天突然收到反馈说是 用户首页的商品数据回显的太慢。但是其他用户就没有问题,于是我就找到这个账号,监控一下服务器跑的sql,抓取出这个sql的入参,用navicat测试库跑一下,发现sql执行时间特别久。紧接着我又找了一个正常的账号试了一下,发现入参除了user_id 不同之外,其他没有出入。于是分别执行了不用user_id 的执行计划,结果发现,打印出来的是相同的。这里附一下sql explainSELECT m.unit_item_id unitItemId

2022-01-06 16:16:47 1389

原创 SSL Error: Unable to verify the first certificate(已解决)

记录一次解决的由ssl证书带来的问题,以及解决历程。问题的产生的原因是这样的,客户想给项目迁移服务器。也是按照之前服务器的配置方式,tomcat、jdk、nginx、maven等等也是用过 scp命令进行同步的,因为用scp命令能保证 文件的权限也不会变。客户这面也提供了 https的ssl证书,一切都准备就绪了,部署完也都可以正常访问。看起来一切都是那么顺利。紧接着就是跟 项目的第三方百世仓进行测试联调,结果出现了问题,百世仓通过https访问我们服务器的接口出现了超时的情况,于是我自己用postma

2021-12-30 10:46:28 26047 1

原创 关于Tomcat启动项目war包未更新问题

tomcat启动项目 war包未更新

2021-11-30 18:28:22 2007 2

原创 SpringBoot 配置多数据源并动态切换

SpringBoot 配置多数据源并动态切换1.实现思路DataSource是和线程绑定的,动态数据源的配置主要是通过继承AbstractRoutingDataSource类实现的,实现在AbstractRoutingDataSource类中的 protected Object determineCurrentLookupKey()方法来获取数据源,所以我们需要先创建一个多线程线程数据隔离的类来存放DataSource,然后在determineCurrentLookupKey()方法中通过这个类获取当前

2021-10-30 12:52:11 8330 6

原创 mysql学习笔记

Windows服务-- 启动MySQL ``net start mysql``-- 创建Windows服务 `sc create mysql binPath= mysqld_bin_path`(注意:等号与值之间有空格)连接与断开服务器`mysql -h 地址 -P 端口 -u 用户名 -p 密码``SHOW PROCESSLIST` -- 显示哪些线程正在运行`SHOW VARIABLES` -- 显示系统变量信息数据库操作-- 查看当前数据库` SELECT DA

2021-07-12 12:48:49 76

原创 微信退款 No appropriate protocol (protocol is disabled or cipher suites are inappropr)

事情是这样的,公司给了测试服务器来调试微信支付和退款回调。我看服务器里有之前使用的 1.8的openjdk,心里还暗喜剩了装jdk的功夫(伏笔),一开始都好好的。突然有一次退款就出现了No appropriate protocol (protocol is disabled or cipher suites are inappropr)的问题,本地的环境试了退款也没问题。于是就去微信开放社区根据提供的方案大致分四种:第一种就是 把 “TLSv1” 给改成null。我试了无果。紧接着是第二种:说是 sd

2021-07-08 17:46:50 27087 14

原创 linux下配置redis

springboot 配置redis 数据库可参考其他 博客安装一下redis安装后,进入redis 使用vim命令编辑配置文件vim redis.conf使redis可远程访问开机自启修改后 ESC :wq 保存在redis.conf 当前目录 执行下面这句话。使配置生效 redis-server redis.conf启动redisredis-server 或 ./redis-server查询reids是否运行 ps -ef | grep redis代码中首

2021-06-09 19:52:04 91

原创 Hutool

记录HutoolHutool 谐音 “糊涂”,寓意追求 “万事都作糊涂观,无所谓失,无所谓得” 的境界。Hutool 是一个 Java 工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让 Java 语言也可以 “甜甜的”。Hutool 最初是我项目中 “util” 包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。1.功能一个 Java 基础工具类,对文件、流、加密解密、转码、正则、线程、XML 等 JDK

2021-02-01 10:05:20 307

原创 MacOS 使用IDEA阅读源码并调试

1.资源准备jdk版本: 1.8.0_181idea版本: 2019.1gradle版本: 6.7.12.git clone 配置这里要先配置一下域名映射来解决下载速度慢的问题:原因:git clone特别慢是因为github.global.ssl.fastly.net域名被限制了。解决:只要找到这个域名对应的ip地址(IP一直在变获取最新的),然后在hosts文件中加上ip–>域名的映射,刷新DNS缓存便可注意:域名要填对,区分大小写,我看有的文章给的是github.global.s

2020-12-31 11:44:30 631

原创 SpringCloud 之 Fegin跨服务调用

最近在做一个微服务的项目,项目中用的Feign来做服务件调用,由于自己也是第一次使用,记录一下自己遇到的坑。启动类加入注解:@EnableRyFeignClients引入依赖: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka</artifactI.

2020-12-22 23:40:48 1194 1

原创 docker下使用crontab进行mysql定时备份

定时备份mysql数据昨天做了MongoDB的定时备份,紧接着公司的前辈就又让我做一个mysql的定时备份,有了mongo的踩坑经历,这个当然也会简单很多,结果也遇到了不少问题。1.创建存放备份文件目录mkdir -p /mnt/mysql_bak2.创建Mongo定时备份脚本mkdir -p /home/crontab #创建文件夹touch mysql_bak.sh #创建文件vi /home/crontab/mysql_bak.sh #编辑备份脚本在备份脚本中加入以下内容:#!/bi

2020-10-21 17:27:41 946 1

原创 使用crontab 对docker下的mongoDB数据定时备份

定时备份 MongoDB数据环境:我做备份的环境是 linux 4.19 64位、docker 19、Mongo:4.2.3crontab:crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。该词来源于希腊语 chronos(χρ?νο?),原意是时间。通常,crontab储存的指令被守护进程激活, crond常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般

2020-10-19 16:37:46 495

原创 win10 Vmware12 安装 ubuntu18 并安装docker详细步骤

win10 Vmware12 安装 ubuntu18 并安装docker详细步骤Vmware 12 :csdn下载Ubuntu18 server 版映像文件 :csdn下载安装过程:1.新建虚拟机2.选择稍后安装操作系统3.客户机操作系统选择Linux,版本选择Ubuntu 64位4.位置,名称都可以根据自己的需求进行更改5.默认选择,后期更改6.没有打印机需求时可以移除掉7.根据自己的需求提升内存,我这里提升到2G内存8.根据自己的需求提升处理器数量9.根据自己的需

2020-10-10 17:32:21 468

原创 linux的rwx权限解读

linux的rwx权限解读:我们输入指令 : ls -l会看到类似我这样的语句d rwx -xr -x- 我们可以这样解读:首字母:文件类型d: d开头的是文件夹-:文件l:连接(快捷方式)c:硬件设备然后是三组rwx: 第一组rwx:创建着权限。 第二组rwx:创建者所属组权限。 第三组rwx:访客权限。r:可读 (4)w:可写 (2)x:可执...

2018-11-22 13:58:33 2033

OmniDiskSweeper

MacOS 一款很好用的清理工具,能清楚的扫描你的磁盘空间和个个资源占用空间值得下载。

2020-12-06

Ubuntu18 映像文件

Ubuntu18的映像文件,server版,可放心下载,亲测过

2020-10-10

VMware-workstation-full-12.5.7.20721

vmware 12的exe 压缩包,自己亲自试过的没有问题,可以下载,安装教程见博主详细博客内容。

2020-10-10

空空如也

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

TA关注的人

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