上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 18 下一页
摘要: 用来修改属性,方法,类 被修饰的属性不能被修改 被修饰的方法不能被重写 被修饰的类不能被重写 阅读全文
posted @ 2020-11-16 20:15 红嘴鲤鱼 阅读(78) 评论(0) 推荐(0) 编辑
摘要: static可以修饰变量,方法,内部类 被static修饰的资源属于类资源,通过类名可以直接访问,不需要通过new出来的对象 静态方法可以引用静态变量,但不可以引用非静态变量,因为类的静态资源在类初始化的时候执行赋值的操作,此时并不知道有哪些非静态资源。例如在main方法中不能引用普通成员变量 ht 阅读全文
posted @ 2020-11-16 19:52 红嘴鲤鱼 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 这几天面试,有面试官提到bitmap做日活用户统计的需求,觉得挺有用,在此记录一下 漫画bitmap:https://www.sohu.com/a/300039010_114877 对比hashmap的优势:占用内存小 用途:日活用户统计,用户画像绘制等,巧妙应用bit的0或1特性,类似于倒排索引。 阅读全文
posted @ 2020-11-14 18:20 红嘴鲤鱼 阅读(230) 评论(0) 推荐(0) 编辑
摘要: http是应用层协议,基于TCP协议 socket是通信的基石,是TCP/IP协议网络通信的基本单元 socket本身并不是协议,而是对TCP/IP协议的封装,是一系列API,通过socket,我们才能使用TCP/IP协议 http是短连接,socket是长连接 socket既支持tcp,也支持ud 阅读全文
posted @ 2020-11-14 17:40 红嘴鲤鱼 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 概念 BIO 阻塞io,1.4之前 NIO no-blocking io 非阻塞io,jdk1.4 AIO 异步io,jdk1.7 浏览器输入网址,敲下回车之后发生了什么? 1.URL解析 2.DNS解析 概念:Domain Name System,域名系统,本质上是一个分布式数据库。将人类可读的域 阅读全文
posted @ 2020-11-14 05:22 红嘴鲤鱼 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 方案 1.验证码刁难法 2.单机限流guava ratelimiter 3.Nginx网关层限流 1)IP限流 2)服务器限流 3)基于连接数的配置 4)限制下载速度 4.Redis+Lua限流(Gateway中使用) 5.sentinel流量哨兵 限流算法 令牌桶 漏桶 滑动窗口 阅读全文
posted @ 2020-11-12 12:24 红嘴鲤鱼 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 1.XA强一致性 1)事务管理器atomikos 2)利用mycat和sharding jdbc中间件对分布式事务的支持,底层也是基于XA协议 3.,事务补偿机制(TCC),保证最终一致性 1)本地消息表 2)消息队列 阅读全文
posted @ 2020-11-11 21:48 红嘴鲤鱼 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 1.冒泡排序(基础) 2.插入排序(基础) 3.快速排序(最快) 4.归并排序(适用于相对有序的集合排序) 阅读全文
posted @ 2020-11-09 12:34 红嘴鲤鱼 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 单例 建造者 工厂 装饰者(代理) 阅读全文
posted @ 2020-11-03 14:02 红嘴鲤鱼 阅读(61) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/zpf336/article/details/82751925 静态代理:在程序运行之前就已经存在的代理类 动态代理:在程序运行期间,JVM通过反射机制动态生成的代理类 阅读全文
posted @ 2020-11-03 13:51 红嘴鲤鱼 阅读(314) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 18 下一页