- Caller.java
package com.callback.test;
/**
-
电话设备
-
@author GeekHou
*/
public class Caller {
// 回调实现类,相当于手机卡或者电话线
private I119_CallBack callBack;
// 座机
public Caller() {
}
// 座机还需接上电话线,对吧
public void setCallListener(I119_CallBack callBack){
System.out.println(“—>座机”);
this.callBack = callBack;
}
// 手机
public Caller(I119_CallBack callBack) {
System.out.println(“—>手机”);
this.callBack = callBack;
}
// 拨号报警
public void callPolice(int num) {
System.out.println(“—>拨号:”+num);
callBack.callBack_119(num);
}
}
- test119.java
package com.callback.test;
public class test119 {
public static void main(String[] args) {
Caller caller = new Caller();
caller.setCallListener(new Call119Listener());
caller.callPolice(119);
}
}
输出:
—>座机
—>拨号:119
—>消防员出动.
3. mqtt回调处理中的问题
在进行mqtt客户端开发时,对mqtt对调处理存在疑虑、问题,自己把问题抛到了豆瓣小组上面,但没有人回应还是自己动手丰衣足食。
最近自己开发一个mqtt物联网相关的小项目,pc端java application编程想要实现mqtt客户端发送数据过来后json解析–>添加到mysql数据库中,现在mqtt接收的回调如上图,不太清楚回调中直接完成ui更新、json解析、数据库操作是否合理安全,自己查了一下可能是关于线程池、消息队列、Executor框架(ExecutorService、CompletionService、Future、Callable)这些方面,因为受到Android中handler消息机制的影响,自己又不太懂java application中是否有类似的机制,请问下java回调中进行上述操作是否安全,还有就是想要实现上述3个功能有那种较好的方式给推荐学习一下(-,- )
查询了好多博客,最后还是回到了java的回调上,mqtt的回调类似于Android中按钮点击事件中的回调,看了官方的文档也就消除了上面的困惑。
参考:
总结
如果你选择了IT行业并坚定的走下去,这个方向肯定是没有一丝问题的,这是个高薪行业,但是高薪是凭自己的努力学习获取来的,这次我把P8大佬用过的一些学习笔记(pdf)都整理在本文中了
《Java中高级核心知识全面解析》
小米商场项目实战,别再担心面试没有实战项目:
加入社区:https://bbs.youkuaiyun.com/forums/4304bb5a486d4c3ab8389e65ecb71ac0
Av-1725658792095)]
小米商场项目实战,别再担心面试没有实战项目:
[外链图片转存中…(img-7DkcfpXO-1725658792096)]
加入社区:https://bbs.youkuaiyun.com/forums/4304bb5a486d4c3ab8389e65ecb71ac0