自定义博客皮肤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)
  • 收藏
  • 关注

原创 mysql锁机制

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

2020-04-22 15:06:50 135

原创 解释执行计划

环境搭建版本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 290

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

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

2019-04-23 00:13:35 255

原创 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 1178

原创 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 184

原创 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 376

原创 rabbitmq学习笔记之客户端

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

2019-04-02 23:41:56 150

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

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

2019-04-01 11:33:14 5722

原创 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 311

原创 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 3043 3

原创 eclipse调优记录 备忘

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

2018-09-19 15:57:27 114

原创 VisualVM-BTrace插件使用备忘

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

2018-09-16 16:58:36 220

原创 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 678

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

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

2018-06-09 00:35:59 1332

原创 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 991

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

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

2018-03-22 15:23:36 11349 19

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

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

2017-08-11 11:17:28 2431

空空如也

空空如也

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

TA关注的人

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