首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
倾心~
获赞
12
粉丝
0
关注
0
看过 TA
3
男
南华大学
2020
Java
IP属地:未知
小菜鸟的成长之路
私信
关注
拉黑
举报
举报
确定要拉黑倾心~吗?
发布(5)
刷题
倾心~
2020-04-11 09:19
已编辑
Java
源码底层原理
1、HashSet底层原理: 它实现了Set接口,由哈希表支持(实际上是一个HashMap的实例)。元素不重复;不保证set的迭代顺序;特别是它不保证顺序恒久不变。此类允许使用null元素。HashSet的存储方式是把HashMap中的Key作为Set的对应存储项。该行的value就是object类型的常量2、为什么无重复? HashSet的存储方式是把HashMap中的key作为Set的对应存储项。因为hashMap的key是不能有重复的3、HashSet的实现: 对于HashSet而言,它是基于HashMap实现的,HashSet底层使用HashMap来保存所有元素,因此...
0
点赞
评论
收藏
转发
倾心~
2020-04-11 09:20
已编辑
Java
多线程
1、线程和进程的区别 根本区别:进程是操作系统资源分配的基本单位,线程是任务调度和执行的基本单位 地址空间:同一进程的线程共享本进程的地址空间,而进程之间则是独立的地址空间 关系:一个程序至少一个进程,一个进程至少一个线程 2、thread和runnable的关系 1、如果一个类继承thread,则不适合资源共享。但是如果实现了runnable接口的话,则很容易的实现资源共享 2、runnable是接口,thread是类,且实现了runnable接口 3、实现runnable接口相比继承thread类有如下好处:避免了继承的局限性,一个类可以实现多个接口 3...
0
点赞
评论
收藏
转发
倾心~
2020-03-16 22:03
已编辑
Java
MySQL的知识小结
1、MyISAM和INNODB 1.1、MYISAM:是非聚集索引 叶节点的data域存放的是数据记录的地址,MYISAM索引文件和数据文件是分离的,索引文件仅仅保存数据记录的地址。索引检索的算法为首先是按照B+Tree搜索算法搜索索引,如果指定的key存在,则取出data域的值,然后以data域的值为地址,读取相应的数据记录 1.2、INNODB:聚集索引 第一个重大区别INNODB的数据文件本身就是索引文件,这棵树的叶节点data域保存了完整的数据记录。但是辅助索引搜索需要检索两遍索引:首先是检索辅助索引获得主键,然后用主键到主索引中检索获得记录。因...
0
点赞
评论
收藏
转发
倾心~
2020-04-11 09:20
已编辑
Java
1、网络安全小总结
1、 ISO/OSI: 1、物理层:利用传输介质为数据链路层提供物理连接,实现比特流的透明传输 2、数据链路层:接收来自物理层的位流形式的数据,并封装成帧,传送到上一层 3、网络层:将网络地址翻译成对应的物理地址,并通过路由选择算法为分组通过通信子网选择最适当的路径 4、传输层:在源端与目的端之间提供可靠的透明数据传输 5、会话层:负责在网络中的两个节点之间建立、维持和终止通信 6、表示层:处理用户信息的表示问题,数据的编码,压缩和解压缩,数据的加密解密 7、应用层:为用户的应用进程提供网络通信服务TCP/IP:物理层,数据链路层,网际网层,传输层,应...
0
点赞
评论
收藏
转发
倾心~
2020-03-16 18:54
已编辑
Java
项目里的小知识
1、简单的秒杀过程 当前端服务器进入到秒杀倒计时,我们就通过网关进入到秒杀活动服务,1、查询库存,2、获取秒杀令牌 ,3、请求秒杀接口,创建订单,接着进入到订单服务进行数据库操作,1、扣减库存,2、生成订单表1.1、问题解决 扣减库存的时候,由于mysql 性能的限制,所以把库存存入到redis中,此时会产生一个redis中库存和数据库库存一致性的问题,我们这里采用rocketMQ事务型消息来保证数据一致性 2、那么RocketMQ是如何实现分布式事务? 本地事务-MQ发送方-MQ server -MQ订阅方 2.1、首先事务发送方发送prepare消息到MQ ...
0
点赞
评论
收藏
转发
1
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务