
java基础
_ShoppingChen_
这个作者很懒,什么都没留下…
展开
-
关于java继承的一些理解错误
今天在看wifi源码的时候,发现一个自己在java 继承方面知识理解的一些缺陷。在这儿记录一下。原创 2017-10-30 16:23:07 · 272 阅读 · 0 评论 -
Hook 实例以及注意事项
hook 又名钩子,有啥用呢? 悄无声息的去往别人的代码中添加一些自己的逻辑。 怎么做呢?不再介绍什么 代理模式,反射语法啥的了。说说初学者遇到的一些细节吧。 例子,防止按钮重复点击: 我们先看看源码:button.setOnClickListener(newView.OnClickListener() {很明显,我们可以从这儿看出,执行点击后的逻辑的是 View.OnCl原创 2018-01-05 11:48:30 · 1496 阅读 · 0 评论 -
java 多线程并发踩坑
题目:实现一个容器,提供两个方法,add 和 size写两个线程,线程1 添加10个元素到容器中,线程2实现监控元素的个数,当个数 为 5 的时候,线程2给出提示并结束。思路1、写一个容器类,写一个 List 集合用于存储对象,写一个 add 方法向 集合中添加对象,写一个 size 方法返回集合中当前对象的个数。 public class Test1 { s原创 2018-01-25 15:13:37 · 1248 阅读 · 0 评论 -
Socket 使用心得总结
Socket 有什么用?Socket 是进程间通信的一种常用方式Windows – Linux – Android 各系统之间高效交互Socket 代码书写刚开始接触会有点儿难理解,我觉得首先要对Socket有一个全局的认识:通信的关键在于获得一个 socket 对象,获得这个对象就相当于建立了一个长连接,只有某一方主动断开连接,这个长连接才会断开;一个端口可以有多个链接存在,看下...原创 2018-11-16 16:03:38 · 1479 阅读 · 0 评论 -
Socket 调试方法
Android 端开启了一个 socket 服务,我需要去测试连接及数据的返回是否满足预期;前提:首先测试机和Android机需要在一个局域网中;Linux:命令 telnet [Android ip] [端口号]如图所示,表示连接成功输入字符,按回车,就是发送数据操作怎么断开连接呢?1、直接关闭命令终端2、ctrl + ] 切换到命令行模式3、在命令行输入 quit...原创 2018-11-16 16:29:44 · 2698 阅读 · 0 评论