![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
剑指offer
qq_53294028
这个作者很懒,什么都没留下…
展开
-
多线程与并发
查看native方法: package com.interview.javabasic.thread; import java.util.concurrent.Callable; public class MyCallable implements Callable<String> { @Override public String call()...原创 2019-12-10 17:12:26 · 83 阅读 · 0 评论 -
GC
对象实例相互引用: m.interview.javabasic.jvm.gc; public class MyObject { public MyObject childNode; } package com.interview.javabasic.jvm.gc; public class ReferenceCounterProblem { public static...原创 2019-12-10 09:25:31 · 57 阅读 · 0 评论 -
JVM
反编译: 可以获取该类的所有的方法,但是不能获取继承的或者所实现的接口的方法。 只能获取该类的public方法,但是能够获取继承的public方法和所实现的接口的方法。 自定义classLoader package com.interview.javabasic.reflect; import java.io.ByteArrayOutputStream; impor...原创 2019-12-09 11:25:34 · 70 阅读 · 0 评论 -
linux笔记
查看所有的系统调用: man 2 syscalls 查看其中的一个系统调用: man 2 acct 查看其中系统调用说明。 参数中,2表示系统调用。 公共函数库,方便程序员的调用。 此命令是从当前目录下递归查找。 若是在一个不存在该文件的目录下查找: 结果没找到。 全局搜索: 找以某字符开头的文件: 区分大小写,所以大写的Targer没找到。 若是想大小写都找到: 查找...原创 2019-12-06 09:22:36 · 88 阅读 · 0 评论 -
Redis笔记
批量生成redis测试数据 1.Linux Bash下面执行 for((i=1;i<=20000000;i++)); do echo "set k$i v$i" >> /tmp/redisTest.txt ;done; 生成2千万条redis批量设置kv的语句(key=kn,value=vn)写入到/tmp目录下的redisTest.txt文件中 2.用vim...原创 2019-12-05 09:18:43 · 109 阅读 · 0 评论 -
数据库
一定的格式存储数据: 存储管理: 处理数据,需要将数据加载到内存中,不能直接在磁盘操作。尽可能减少io,使用缓存机制。 SQL解析:将SQL语句转化为机器可识别的指令: 可以将编译好的SQL放入缓存中,再使用时,直接解析就OK了 缓存不宜过大,需要有淘汰机制。 日志记录: SQL操作,记录下来,方便做主从同步和灾难恢复。 权限划分: 系统可能出现异常情况,加入容灾机制: 提升查询...原创 2019-12-03 08:59:50 · 59 阅读 · 0 评论 -
4_HTTP相关
DNS解析: url中对应的ip地址, 从近到远,依次是:浏览器缓存,系统缓存,路由器缓存,ips服务器缓存,根域名服务器缓存,定义域名服务器缓存。 ...原创 2019-12-02 09:18:45 · 69 阅读 · 0 评论 -
每日一小题:在java中守护线程和用户线程的区别?(并发面试题)
参考答案:java中的线程分为两种:守护线程(Daemon)和用户线程(User)。 任何线程都可以设置为守护线程和用户线程,通过方法Thread.setDaemon(bool on);true则把该线程设置为守护线程,反之则为用户线程。Thread.setDaemon()必须在Thread.start()之前调用,否则运行时会抛出异常。 两者的区别: 唯一的区别是判断虚拟机(JVM)何时离开,D...原创 2019-11-28 14:18:53 · 224 阅读 · 0 评论 -
3_TCP滑动窗口
接收方的window,通知发送方,还有多少缓冲区,便于发送方发送数据。原创 2019-11-28 09:11:18 · 57 阅读 · 0 评论 -
2_TCP和UDP的区别
原创 2019-11-28 08:53:53 · 111 阅读 · 0 评论 -
1_TCP三次握手和四次挥手
抓包工具抓包: 过滤: win作为滑动窗口控制。 默认重复次数为5次,间隔时间(5次间隔时间+最后一次等待时间):1+2+4+8+16+32(最后一次等待时间)=63秒 ...原创 2019-11-26 13:38:09 · 58 阅读 · 0 评论