- 博客(38)
- 资源 (1)
- 问答 (6)
- 收藏
- 关注
原创 Cglib动态代理中method.invoke与methodProxy.invokeSuper区别浅尝
从结果可以看出,methodProxy.invokeSuper拦截了所有的方法调用,而invoke方法只会拦截一次。因为method.invoke是使用了反射,调用了目标对象自己的方法。而invokeSuper是调用代理类中的增强方法。前段时间看了黑马Spring教程中,有期视频讲解。注意:两个方法传参不同。
2025-01-09 22:28:03
544
原创 MySql幻读问题
脏读和不可重复读比较好理解,但有一个容易误解的地方,就是在READ COMMITTED这个隔离级别下,事务A查询某种condition下的结果集为R1,此时事务B插入或者删除了符合这个condition的数据并提交事务。例如,在一个长事务中,多次执行普通的SELECT语句,结果都一样。在“读已提交”级别,事务每次执行快照读时,都会获取最新已提交事务对应的版本,而非固定在事务开启时的版本。,读取的是数据库当前最新的数据,可以查到此主键已经存在,前面查询是不存在的,可以理解为变相的演示出了幻读。
2024-12-27 00:17:03
838
原创 IDEA启动tomcat项目server控制台中文乱码
今天windows系统安装了一个tomcat,测试启动,发现日志中文乱码,修改配置项如下,可以正常显示。然后在IDEA中启动项目,发现Server日志中文乱码修改配置项为这时IDEA中Server日志,可以正常显示中文,但本地窗口中,中文乱码。
2024-12-13 23:13:37
424
原创 vagrant+virtualbox+ubuntu22.04无法上网问题
【代码】vagrant+virtualbox+ubuntu22.04无法上网问题。
2024-09-14 12:07:56
721
原创 打包好的jar如何添加新的依赖jar
其中,-c表示创建新的jar包,-v表示显示详细输出信息,-f表示指定生成的jar包的名称,-M表示不压缩内容,-0表示使用不带压缩的存储方式。
2023-04-21 17:23:49
1094
原创 算法第四版(第一周)
下载algs4.jar到指定目录path下。环境变量设置命令别名javac-algs4="javac -cp $path/algs4.jar"java-algs4="java -cp $path/algs4.jar"
2022-08-04 17:30:48
149
原创 【gulimall】 p90开始-问题汇总
问题一java.lang.NoClassDefFoundError: org/reactivestreams/Publish解决方法: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-webflux</artifactId> <version>2
2022-05-22 13:47:16
161
原创 mysql主从监控脚本
转自https://blog.51cto.com/oldboy/1652086参考一#!/bin/sh#oldboy linux training#2015-05-17#说明:本脚本来自老男孩linux21期学员张耀开发!# Source function library.. /etc/init.d/functions# Defined variablesMysqlUser=rootMysqlPass=oldboy123MysqlPort=3307Mysqlsock=/data/$
2022-05-09 17:42:11
2297
原创 监控目录异常时调用接口脚本
说明:项目上发生两次丢失/home下内容的情况,写个监控脚本,定时执行.#! /bin/bashHOMEDIR='/home/freedom'CURDIR=`pwd`ALARM_TITLE='home目录下内容丢失'ALARM_FIRST_RECEIVE='项目负责人'ALARM_RECEIVE='张三,李四,tony'# 1信息 2重要 3严重 4恢复ALARM_LEVEL=2ALARM_SOURCE='ubserver1 ip:192.168.139.128'ALARM_CONTEN
2021-12-16 23:56:28
131
原创 centos7配置keepalived+nginx双机热备
keepalived+nginx双机热备一、环境CentOS 7.9VirtualBox 6.1二、VirtualBox中安装CentOS系统(略)1、服务器资源CentOS 1:IP: 10.0.2.15Nginx-v-1.19.6keepalived-v-1.3.5docker-v-19.03.9CentOS 2:IP: 10.0.2.16Nginx-v-1.19.6keepalived-v-1.3.5docker-v-19.03.9CentOS
2021-12-15 17:51:42
2971
原创 ubuntu18.04离线升级openssh到8.8
一、下载docker-composedocker-compose-v1.28.6二、安装与配置上传docker-compose到/usr/local/bin/下增加可执行权限sudo chmod +x /usr/local/bin/docker-compose命令补全你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了
2021-11-05 12:17:17
3987
原创 docker部署rabbitmq:management
上传镜像rabbitmq.tar.xz到服务器,解压缩:tar -Jxf rabbitmq.tar.xz加载镜像:docker load < rabbitmq.tar查看镜像是否加载成功:docker images启动镜像:docker run -d --hostname rabbitmq --name rabbitmq --restart=always \-e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PAS..
2021-03-29 21:56:12
1049
4
原创 ubuntu16.04以deb包方式安装docker
ubuntu16.04以deb包方式安装docker一、下载所需安装包:containerd.io_1.2.6-3_amd64.debdocker-ce_19.03.9_3-0_ubuntu-xenial_amd64.debdocker-ce-cli_19.03.9_3-0_ubuntu-xenial_amd64.deb注:由于依赖问题没有选择最新版二、上传deb包到服务器略三、安装deb包将下面的路径改为deb包所在目录,目录下只有这三个安装包时,执行命令:sudo
2021-03-06 12:43:25
569
原创 ubuntu16.04 修改mysql8.0.13密码
ubuntu16.04 修改mysql8.0.13密码编辑mysqld.cnf文件sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf在文件中的skip-external-locking一行的下面添加一行skip-grant-tables重启MySQL服务sudo service mysql restart终端输入mysql进入MySQL,输入USE mysql切换至mysql数据库USE mysql把root用户的密码修改为空(8版本以上
2020-08-12 18:53:15
311
原创 Keepalived+MySql 8.0(双主) HA搭建
操作系统:ubuntu 16.04两台服务器ip分别为:192.168.0.105192.168.0.106虚拟ip为:192.168.0.250一. 离线安装mysql8.0.181. 下载mysql安装包百度网盘提取码:22th2. 安装mysql依次执行下面11条命令1. sudo dpkg -i mysql-community-client-core_8.0.18-1...
2019-11-05 20:49:18
1818
3
原创 Could not connect to address=(host=10.0.102.80)(port=3306)(type=master) : Connection refused (Connec
https://serverfault.com/questions/808977/mariadb-refuses-remote-connections
2019-07-03 17:04:17
8554
2
转载 异常处理
Creating Custom Exception Classespackage com.journaldev.exceptions;public class MyException extends Exception { private static final long serialVersionUID = 4664456874499611218L; private Stri...
2019-04-29 18:24:43
278
原创 ubuntu-server-16-04开机执行脚本
Hibernate之load与get区别 合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入内容来源:Hibernate Se...
2019-03-03 16:27:03
259
转载 Maven项目在tomcat运行invalid LOC header (bad signature)异常解决方法(摘自stackoverflow)
内容来源Take eclipse for for example here:Find an appropriate location within the exception stackSet conditional breakpointDebug itIt will print the corrupted jar before exception
2019-01-31 12:59:02
227
tcp连接失败,问题在哪?
2021-06-04
docker logs -t 时间显示问题
2021-03-07
PTA上,一元多项式的和与积(java)
2019-03-24
IntelliJ idea(2018.3.5) 启动tomcat(8.5)控制台乱码
2019-03-14
java 连接sqlserver2008 r2连接不上问题
2018-12-20
SQL Server数据库-无法预定义语句
2017-09-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人