3 yyyyyyxin

尚未进行身份认证

我要认证

...

等级
TA的排名 25w+

mysql锁机制

乐观锁程序实现,版本号或者时间戳。悲观锁表级锁表锁加锁读: lock table t1 read;写: lock table t1 write;释放锁: unlock tables;–>读读不互斥,读写互斥。–>加锁以后,只能操作锁定的表。元数据锁CRUD自动加读锁DDL自动加写锁意向锁(为的就是全表更新的时候,不用逐行判断)IS 共享读锁I...

2020-04-22 15:06:50

解释执行计划

环境搭建版本5.6.44 MySQL Community Server (GPL)建表语句学生信息CREATE TABLE `student` ( `id` int(11) NOT NULL, `name` varchar(255) DEFAULT NULL, `classes_id` int(11) DEFAULT NULL, `sex` int(255) DEFAUL...

2020-04-22 11:25:01

rabbitmq学习笔记之死信队列(DLX)

一死信队列 dead-letter-exchange可以与备份交换机类比学习备份交换机处理的是,消息未被路由的情况进入备份交换机绑定的队列死信队列处理的是,1.消息拒绝且requeue参数为false2.消息过期3.队列达到最大长度二 例子channel.exchangeDeclare("exchange.dlx","direct",true);//声明一个交...

2019-04-23 00:13:35

rabbitmq学习笔记之TTL(过期时间)

一 设置消息的ttl两种方式:a.统一设置队列中消息的过期时间;b.设置指定消息的过期时间--同时设置时,以小的那个为准二 统一设置队列中消息的过期时间a.参数Map< String , Object > args = new HashMap<String , Object>();args.put("x-message-ttl " , 6000);c...

2019-04-22 23:36:24

rabbitmq学习笔记之参数mandatory,immediate及备份交换机

使用channel.basicPublish(String exchange, String routingKey, boolean mandatory, boolean immediate, BasicProperties props, byte[] body)参数意义mandatory(消息发送到交换机后,交换机找不到合适的队列转发消息)true,则退回给发送者,channel...

2019-04-22 23:11:36

rabbitmq学习笔记之消息发送与消费

一 消息发送1.简单消息发送channel.basicPublish(EXCHAGE_NAME, ROUTING_KEY, MessageProperties.TEXT_PLAIN, msg.getBytes());2 发送特定属性的消息channel.basicPublish(EXCHAGE_NAME, ROUTING_KEY, new AMQP.BasicProperties...

2019-04-10 23:44:55

rabbitmq学习笔记之客户端

一 连接rabbitmq的两种方式1.设置给定参数连接ConnectionFactory factory = new ConnectionFactory();factory.setUsername(USERNAME);factory.setPassword(PASSWORD);factory.setVirtualHost(virtualHost) ;factory.setH...

2019-04-02 23:41:56

rabbitmq踩坑记录(一) 消息被发送到多个队列中

前段时间发现,系统内的一个IM消息服务不正常,报类转换异常,导致正常的信息无法被消费。代码,配置各种检查,无果。后面在mq管理界面,发现bindings的记录多了一条,想到之前因为改动,绑定了其他的队列。所以,看来rabbitmq并没有根据我后面的配置,动态修改这种绑定关系。unbind 结束...

2019-04-01 11:33:14

Redis 一主二从三sentinel(哨兵)

1.总共需要启动6个redis进程(通过port配置到不同的端口)2.一主 ,正常启动即可。3.二从,添加配置slaveof 127.0.0.1 6379 ,说明是6379端口号的从实例4.三sentinel,添加配置sentinel monitor mymaster 127.0.0.1 6379 2(哨兵进程监控6379端口,2表示当有2个以上认为失效才会主备切换)sen...

2019-02-27 18:56:41

Linux下java进程占用CPU 100% 排查

网上已经有老哥分享了。原文:https://blog.csdn.net/qq_33404395/article/details/86242263主要是做个记录备查几个命令1.top查看进程pid  ( pid=37654)2.top -p 37654   shift+h 查看子线程的pid(559)3.printf "%x\n" 559 转成16进制 0x22f,使用j...

2019-01-15 16:18:09

eclipse调优记录 备忘

参考书《深入java虚拟机 JVM高级特性及最佳实践》eclipse4.4.2jdk1.8jvisualvm+visual gc插件1.准备工作,写一个eclipse插件,用来记录启动耗时。   新建Plug-in project   编写类实现IStartup接口,并在方法中计算耗时,并弹出窗口   编写plugin.xml   项目里导出为Deployable ...

2018-09-19 15:57:27

VisualVM-BTrace插件使用备忘

应用场景:               服务器不适合重启,调试信息又不足够进行排错分析的时候工具:              添加插件BTrace的 VisualVM (工具-插件,安装)操作步骤:                选择应用程序右键,选择traceApplication选项                编写代码                书本中的例子...

2018-09-16 16:58:36

eclipse中远程调试部署到linux服务器tomcat上的项目

1.编辑catalina.sh中的JPDA_ADDRESS,默认:JPDA_ADDRESS="localhost:8000" 注意里面的localhost需要改成0.0.0.0 否则只能允许本地调试(很重要)端口用默认的或者使用服务器未使用的端口阿里云ECS中还要配置安全组的规则2.catalina.sh jpda start(还有其他的方式)(出现权限不足的,进入目录chmod...

2018-07-26 15:00:05

关于扫描不到mybatis映射文件 Invalid bound statement (not found)

  网上找了很多解决办法,都不能生效(包名不一致等等...)  偷懒的解决办法:  1.映射文件与dao放在一个目录下  2.resource目录里建立对应的包,放置映射文件  我的配置 配置文件  mybatis:      mapperLocations: classpath:mapper/**/*.xml  思路,去看下加载配置文件的类        因为继承了其他项目,所以用到了mybat...

2018-06-09 00:35:59

spring-boot 多模块项目 maven打包记录

 A  创建一个入门的spring-boot的web项目,mvn package打包,启动没问题;      B  创建一个父工程yemei,修改为pom,创建maven模块项目yemei-admin,yemei-service,  1.yemei-admin添加yemei-service的maven 依赖  eclipse启动正常;  到yemei-admin下进行打包  [ERROR] Fai...

2018-05-29 23:38:26

使用JaxWsDynamicClientFactory动态调用CXF问题备忘

原来调用CXF接口的方式都使用spring直接配置客户端,这种方式下,客户端需要与服务端有相同的接口类。这种方式在某些场景下,一个服务需要对应配置一个客户端,极不方便。改用如下方式代码:// JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance();// Client client = dcf.creat...

2018-03-22 15:23:36

关于使用了ztree后排序的问题

--ztree加载个人空间的目录时,排序错乱问题。      检查sql已添加排序,界面显示顺序不对。检查sql执行效果,是按顺序排序的(坑一,其实只是name按ascii排序了,但是中文的是有区分常用和不常用的汉字,),将HashMap->LinkHashMap, 排序有时生效(坑一问题)。    网上找了一个拼音比较器,对colletion进行排序,效果OK(坑二,这种比较器只对第

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