4 leeue

尚未进行身份认证

暂无相关简介

等级
TA的排名 3w+

设计模式(一)---单例模式

单例设计模式我这里就只写五种方式进行实现1、饿汉模式饿汉模式天生线程安全。因为一开始就创建了对象步骤:1、一开始就使用static 方法创建自己2、将构造函数私有3、对外提供一个方法获取到自己/** * 单例模式创建方式一: 饿汉模式创建 * * @author liyue * @date 2020/2/12 15:44 */public class User { ...

2020-02-12 17:45:12

配置mycat中间件使用 Navicat连接时 报错There is no primary key here. Update will only use exact matching of the o

配置mycat中间件使用 Navicat连接时 报错There is no primary key here. Update will only use exact matching of the old values of the columns here. Thus, it may update more than one record.解决方案:修改 mycat 配置 schema.x...

2020-01-10 15:23:41

MySQL主从复制配置

MySQL主从复制配置主服务器节点vi /etc/my.cnf 新增以下内容 server_id=177 ###服务器id log-bin=mysql-bin ###开启日志文件重启mysql服务 service mysqld restart验证是否已经配置成功show variables like ‘%server_id%’;能够查询对应配置文件中的server_id 说明已...

2020-01-10 12:10:21

linux 关闭防火墙

1:查看防火状态systemctl status firewalldservice  iptables status2:暂时关闭防火墙systemctl stop firewalldservice  iptables stop3:永久关闭防火墙systemctl disable firewalldchkconfig iptables off...

2020-01-10 10:48:41

linux wget 安装mysql5.6

linux wget 安装mysql5.6转载小啊刚 最后发布于2018-09-20 11:24:26 阅读数 1744 收藏1.下载源:wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm2.安装包sudo rpm -ivh mysql-community-release-el7-5.noarch.rp...

2020-01-10 10:34:27

❌【细节决定成败】错误警示4:怎样去写好一个业务逻辑?踩坑持续中....

怎样去写好一个业务逻辑?1、保证,没有在for循环里,去执行sql语句2、保证,接口并发正常, update 锁机制,数据库锁机制。3、保证,代码格式正确。4、保证代码数据量大的时候,也能运行。如果数据量很大,考虑使用定时任务、多线程。5、数据库的 分库分表 。要考虑到,在更新数据的时候 update 的时候。要考虑到分库分表的主键。...

2019-12-30 16:52:36

问题解决38:Spring Hibernate Validation进行嵌套验证 @Valid 嵌套验证必须用

如一下格式public class GroupDTO{ @NotNull private String id; @Valid // 嵌套验证必须用@Valid @NotNull private List<ItemDTO> items;}这里要嵌套验证里面的DTO,所以要加上,@Valid // 嵌套验证必须用@Valid...

2019-12-30 16:51:36

问题解决38:快速删除mysql死锁问题

SHOW PROCESSLISTSELECT * FROM information_schema.INNODB_TRX;kill 3200313select @@autocommitSELECT CONCAT(‘KILL ‘,id,’;’) FROM INFORMATION_SCHEMA.PROCESSLIST WHERESELECT CONCAT(‘KILL ‘,trx_mysql...

2019-12-27 10:58:16

问题解决37: 修改sql,某个字段是否为空,如果为空返回null

修改sql,某个字段是否为空SELECT id,CASE name WHEN '' THEN NULL ELSE name END AS nameFROM users WHERE is_valid = 1

2019-12-25 18:46:52

❌【细节决定成败】错误警示2: 工作中需要注意的地方!!!!!!!!!!!!

考虑一个需求时:如果要是自己弄不懂。就开始分析逻辑,一步一步的考虑。不会的一定要问别人,问清楚再开始做需求。❌拒绝不懂的,就开始写逻辑,写也是错误的电商中,系统管理操作:如果现在有一个用户,有管理员角色,和店员角色。假如现在是店员角色,然后将提升到管理员角色。 这种操作是不可行的。因为要是这样,以前店员操作的一些记录就没有了。系统也查不到了。所以只有重新给他创建一个管理员角色。或...

2019-12-24 11:26:50

❌【细节决定成败】错误警示1: Fegin调用需要注意的地方

Fegin调用地方细心不对的地方:❌错误误代码,在Fegin里面写这样的代码!!@GetMaping(path="/users/{userId}")Resp<UserInfo> getUserInfo(@NotEmpty @Pathvariable String userId);上面代码犯了2处错误:**在Fegin调用中,不允许出现,@NotEmpty这种注释校验参数...

2019-12-20 17:20:40

问题解决34: Fetching config from server at ,Spring Cloud Config 的端口 port 不是 8888 的时候的坑

报错:Fetching config from server at : http://localhost:8888刚开始以为是配置的有缓存的问题,后来在网上查阅发现,SpringBoot 加载 bootstrap.yml > application.yml如何你要使用分布式配置中心,配置文件必须要改成bootstrap.yml因为我们加载配置的时候,还没有开始加载applicti...

2019-12-16 17:41:33

kafka集群搭建备注

kafka集群搭建

2019-12-16 15:12:16

问题33:Linux安装RabbitMQ在导入公钥的时候遇到 import read failed(2)

解决方案我是自己看其他人安装的步骤,我做了下面操作解决了1、首先更新你当前linux环境 更新软件包和存储库。yum -y update2、再执行秘钥的导入rpm –import https://www.rabbitmq.com/rabbitmq-release-signing-key.ascrabbit安装和参考文档https://www.linuxprobe.com/ins...

2019-12-10 18:28:45

SpringBoot-LCN5.0.2分布式事务框架整合

LCN分布式事务框架整合场景图:我们是要在订单服务中,调用库存服务。当下一个订单的时候,就对库存-1操作1、首先要把tx-manager(分布式协调者)项目搭建起来我这里使用的是最新的lcn版本依赖 <dependency> <groupId>com.codingapi.txlcn</groupId> ...

2019-12-09 18:55:13

问题解决32:加上了@Transaction注解什么时候才会回滚?

@TranactionSpring中有声明式事务和编程式事务,加上了@Tranaction表示,把当前的事务管理交给Spring来管理,叫做声明式事务而程序员自己手动进行事务回滚(如AOP拦截异常进行事务回滚)如下,是手动事务也就是编程式事务//手动进行回滚 TransactionAspectSupport.currentTransactionStatus() .setRollba...

2019-12-09 15:41:17

2PC两段提交协议

2pc两段提交协议两段提交协议里面角色有发起者(参与者): 接口调用的服务参与者: 发起方里进行远程调用的接口协调者(全局事务者):整个服务事务的管理方两段提交协议详细说明####第一阶段提交协调者会向发起者和参与者发送一个指令,如果发起者和参与者收到指令后,都会把该业务逻辑执行完成并且成功返回给协调者。协调者在第二阶段会发送提交事务通知。如果有一方返回执行失败,协调...

2019-12-09 15:15:30

问题解决31:搭建微服务项目时,数据库连接报java.sql.SQLException: validateConnection false

仔细检查了下当前的版本和百度去解决问题,发现当前的mysql版本自动依赖的的是8.0.15durid依赖版本是1.0.10百度查出:将durid依赖版本修改成1.1.10,应该是 durid依赖版本太低导致这个错误<!-- 阿里巴巴数据源 --> <dependency> <groupId>com.alibaba</groupId> &l...

2019-12-09 14:37:58

问题解决30:搭建ELK环境的时候发现logstash怎么也输出不到ES No sincedb_path set, generating one based on the "path" sett

搭建ELK环境的时候发现logstash没有自动创建索引,并且数据没有传到es上解决方案:找到logstash安装目录下的 找到这个文件/usr/local/logstash-6.4.3/data/plugins/inputs/file下,你肯定看到这个文件夹是空的,其实有隐藏文件 .since 开头的文 ll -a查看然后删除 file文件 再重新创建file文件夹再重新启动就可以看到控...

2019-10-30 16:00:36

mysql:用两张表来解释 left join on [条件] 和where后面加条件的区别

用两张表来解释 left join on [条件] 和where后面加条件的区别student_info 表数据student_score表数据这个一张学生表,一张学生成绩表:我们现在测试left joinSELECT c.number AS Cnumber, s.* FROM student_info s LEFT JOIN student_score c ON s.nu...

2019-10-28 14:59:03

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。