自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql5.7 主从复制简单环境搭建以及开启半同步复制等配置

准备两台mysql服务器环境参考 https://blog.csdn.net/qq_42303467/article/details/122137696设置master机器mysql配置修改/etc/下的my.cnf文件vim /etc/my.cnfmy.cnf 配置如下# For advice on how to change settings please see# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-.

2021-12-25 12:24:08 587

原创 centos7 下安装mysql5.7

将 mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar 上传到我们的linux服务器上链接:https://pan.baidu.com/s/1Jfe6OePPN2g2cWenTwAeFg 提取码:b7vr使用tar命令解压tar -xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tarcentos7系统自带maridb 直接安装mysql会冲突 我们需要先将他移除使用命令查看rpm -aq | grep mariadb删除

2021-12-25 00:22:24 777

原创 mysql中update时出现时报错Deadlock found when trying to get lock; try restarting transaction的原因以及解决方式

最近线上项目里的一条update语句出现了报错Deadlock found when trying to get lock; try restarting transactionupdate f_order set delivery_status = ?, version = ? + 1 where order_id = ? and version = ? and data_state = 0查看表结构发现order_id 和 delivery_status 都是非主键索引翻阅 资料后发现

2021-07-12 13:53:13 6539 5

原创 Linux下安装RabbitMQ和Erlang

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。所以在我们安装RabbitMQ之前需要先安装erlang环境在RabbitMQ官网有对应的版本介绍如果你的RabbitMQ是3.8.16 erlang的最小版本是要在23安装ERLANG使用wget下载wget https://packages.erlang

2021-05-10 15:19:17 1251 14

原创 HashMap中的put方法的源码解析

1.首先调用hash(key)计算hash值public V put(K key, V value) { return putVal(hash(key), key, value, false, true); }2.判断 传入的key是否等于null(在HashMap中是 允许存入null的)对key值调用原生hashCode方法后进行 右移和异或运算得到 存放的数组的下标static final int hash(Object key) { int h;

2021-03-16 22:12:45 246 3

原创 使用Dockerfile创建Tomcat并部署war

1.添加DockerFile文件FROM tomcat:9.0-jdk8-openjdkLABEL description="chx"ADD ./chx.war /usr/local/tomcat/webapps/chx.warRUN rm -f /etc/localtime \&& ln -sv /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \&& echo "Asia/Shanghai" > /etc/

2021-03-10 17:09:07 938

原创 用代码简单实现JDK动态代理

JDK动态代理代理模式(Proxy Pattern):给某⼀个对象提供⼀个代理,并由代理对象控制对原对象的引⽤。代理模式的英⽂叫做Proxy,它是⼀种对象结构型模式动态代理步骤:1.创建一个实现接口InvocationHandler的类,它必须实现invoke方法2.创建被代理的类以及接口3.通过Proxy的静态方法newProxyInstance(ClassLoaderloader, Class[] interfaces, InvocationHandler h)创建一个代理4.通过代理调

2021-02-25 15:16:47 220 4

原创 用代码简单实现构建者模式

**Builder构建者模式**Builder模式的定义是"将⼀个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。”,它属于创建类模式,⼀般来说,如果⼀个对象的构建⽐较复杂,超出了构造函数所能包含的范围,就可以使⽤⼯⼚模式和Builder模式,相对于⼯⼚模式会产出⼀个完整的产品,Builder应⽤于更加复杂的对象的构建,甚⾄只会构建产品的⼀个部分,直⽩来说,就是使⽤多个简单的对象⼀步⼀步构建成⼀个复杂的对象定义computerpackage com.lrh.cons

2021-02-25 14:14:11 91

原创 IView 清除部分表单校验提示信息

开发时遇到 输入框 启用 禁用时 报错提示信息没有消除的情况点进validateField源码可以看到该方法 /** * 对部分表单字段进行校验的方法,参数1为需校验的 prop,参数2为检验完回调,返回错误信息 */ validateField(prop?: string, callback?: (valid?: boolean) => void): void;在需要的地方加上即可`this.$refs.inputForm.validateField('jzcs',vali

2020-11-04 18:25:18 2880 4

原创 调用Feign时报错: Method has too many Body parameters

在FeignClient 中增加@RequestParam即可

2020-10-23 16:02:14 619

原创 项目里安全扫描出漏洞的各种解决方案(host攻击 跨站脚本攻击以及sql注入 重放攻击)

1 不安全的HTTP方法检测到未禁用 OPTIONS 等 HTTP 方法解决方式:1.在web.xml中增加<security-constraint> <web-resource-collection> <web-resource-name>dmsbSec</web-resource-name> <url-pattern>/*</url-pattern> <http-method>PUT<

2020-09-24 11:03:56 869

原创 设置weblogic404页面 避免暴露weblogic版本信息

新建一个web项目部署到weblogic添加weblogic.xml设置上下文根路径为/再在web.xml中配置404页面将该项目部署到weblogic上 再当我们访问页面404时 则不会暴露weblogic版本信息

2020-07-16 15:23:48 2099

空空如也

空空如也

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

TA关注的人

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