元旦 元旦
4年前
每日一问(一)Handler相关知识
1、Handler负责发送Message和处理Mesage2、Message就是消息载体,可用what区分,也可传递对象3、MessageQueue消息队列,存储Message4、Looper循环取出MessageQueue里的Message交给Handler处理。5、一个线程只有一个Looper和MessageQueue,子线程中使用Handler一
Easter79 Easter79
4年前
springboot日志
原则:代码中尽量使用slf4j门面尽量采用注解方式@Slf4j(https://my.oschina.net/slf4j)节省代码量!(https://oscimg.oschina.net/oscnet/6dcd4f649cd1391102144bae9c99709ca66.jpg)步骤:1.排除springboot默认日
执键写春秋 执键写春秋
4年前
Java多线程同步示例(三个售票窗口同时出售20张票)
分析:1.票数要使用同一个静态值;2.为保证不会出现卖出同一个票数,要java多线程同步锁。3.有一个线程卖这张票时,其他线程要等这张票卖完!packageperson.xsc.practice;publicclassSaleWindowimplementsRunnableprivateintticket20;@Ov
Wesley13 Wesley13
4年前
Java实现ModbusTCP通信
一个项目,需要用Java实现使用ModbusTCP和硬件设备通信资料代码下载本文的代码和仿真软件:蓝奏云下载(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.lanzous.com%2Fi636hli)官网资料Modbus官
Stella981 Stella981
4年前
RocketMq sendDefaultImpl call timeout异常解决
今天部署完RocketMq,使用客户端进行发送消息发现,异常如下:RemotingTooMuchRequestException:sendDefaultImplcalltimeout这肯定是produce没有连上Rocketmq的broker,按照rocketmq的官网实例进行检查,发现跟例子没啥区别,题外话:这里要吐槽一下阿里相关开源产品的文档
Stella981 Stella981
4年前
ReviewBoard实现自动post
ReviewBoard实现自动postcommit在svnhooks中使用RBTools工具的rbtpost命令向Reviewboard自动提交reviewrequest(评审请求)在实践中遇到的主要问题为:rbt命令在linux终端可以执行但在svnhooks中执行出错经过不断定位、尝试,终于解决了该问题,记录并分享...欢迎交流
Easter79 Easter79
4年前
TiKV 源码解析(五)fail
作者:张博康本文为TiKV源码解析系列的第五篇,为大家介绍TiKV在测试中使用的周边库failrs(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2Fpingcap%2Ffailrs)。failrs的设计启发于FreeBSD的
Stella981 Stella981
4年前
Async详解之一:流程控制
地址:https://github.com/caolan/async(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2Fcaolan%2Fasync)Async的内容分为三部分:1.流程控制:简化十种常见流程的处理2.集合处理:如何使用
Stella981 Stella981
4年前
AudioContext技术和音乐可视化(2)
Intro转载请注明来源,可以在测试博客(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fthzxj.club)查看完成效果。本篇讲述如何绘制动态的星空,其实关联到频域数据已经没什么悬念了。一、使用Canvas绘图1.1位
芝士年糕 芝士年糕
3年前
Linux定时任务(cron服务)
使用3A服务器搭建centos系统crond服务详解cron是Linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,可以在无需人工干预的情况下运行作业。安装crond服务yuminstallcroniecrond服务启动systemctlstartcrondsystemctlenablecrondcrond服务解