摘要: 背景 mysql在使用的过程中,难免遇到数据库表误操作,基于此,作者亲力亲为,对mysql数据表ibd文件的恢复做以下详细的说明,对开发或者初级dba提供一定的指导作用,博客中如若存在相关问题,请指明,相互学习,共同进步。 恢复说明 创建数据库(随意创建),create database yygk 阅读全文
posted @ 2017-05-05 09:28 cnxieyang 阅读(18294) 评论(0) 推荐(0) 编辑
摘要: 目标 本文就MQTT server和client搭建做以下总结,方便测试及开发使用,能基于MQTT软件发送和接收消息。 介绍 MQTT是基于tcp的消息发送,目前JAVA方面有两种实现,分别是mqtt-fuse和mqtt-paho,优点或者适用性自行研究。 Mqtt-Sever搭建 mqtt-ser 阅读全文
posted @ 2017-02-06 14:43 cnxieyang 阅读(27055) 评论(3) 推荐(2) 编辑
摘要: 阅读全文
posted @ 2021-03-11 12:10 cnxieyang 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-03-11 11:48 cnxieyang 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-03-11 11:13 cnxieyang 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-03-11 10:57 cnxieyang 阅读(68) 评论(0) 推荐(0) 编辑
摘要: Tomcat实现了JDWP协议,可实现远程调试,记录如下。 1.修改tomcat的startup.sh或者startup.bat,在以下位置添加jpda支持,如下图: 2.若需要修改启动端口,可修改catalina.sh或者catalina.bat,如下图所示: 3.修改完成后,重启tomcat即可 阅读全文
posted @ 2020-04-30 14:38 cnxieyang 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 本文演示通过FutureTask去创建Future. 概述 我们通过类图去说明FutureTask,见下图所示 FutureTask实例 下面我们通过一个代码去演示FutureTask用法,见下图所示: package com.yang.callable; import java.util.conc 阅读全文
posted @ 2020-04-26 15:25 cnxieyang 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 除了线程池可以治理线程外,Future和Callable也可以治理线程。 Runnable缺陷 Runnable的run无返回值 不能抛出Checked Exception 我们通过下面实例去演示。 我们思考下为什么没有返回值呢?一般调用Runnable的类为Thread,Thread是JDK提供, 阅读全文
posted @ 2020-04-26 14:36 cnxieyang 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 利用AQS实现一个协作类-AQS开门的实例代码如下所示: package com.yang.aqs; import java.util.concurrent.locks.AbstractQueuedSynchronizer; /** * 我们模拟一个门,一个线程去开门,剩余的线程去等待开门 */ p 阅读全文
posted @ 2020-04-26 12:06 cnxieyang 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 本文详细介绍AQS相关的知识 概述 AQS全称:Abstract Quened Synchronizer 思路 1.学习AQS的主要目的是了解其原理 2.提供自我技术水平 3.应对面试 4.先了解其场景,再学习如何使用,再掌握其原理 为什么要学习AQS 我们发现ReentrantLock和Semap 阅读全文
posted @ 2020-04-26 08:16 cnxieyang 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 我们可以将CycliBarrier直译为循环栅栏,本文介绍下CycliBarrier的基本用法等。 CycliBarrier可以实现和CountDownLatch类似的功能,下文我们从代码实例和不同点进行解释说明。 不同点 CountDownLatch作用于事件,CycliBarrier作用于线程; 阅读全文
posted @ 2020-04-25 21:24 cnxieyang 阅读(259) 评论(0) 推荐(0) 编辑
联系邮箱:cnxieyang@163.com