首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
欢聚-木木
欢聚时代_Java开发工程师
获赞
23
粉丝
21
关注
0
看过 TA
39
男
中山大学南方学院
2020
Java
IP属地:广东
1
私信
关注
拉黑
举报
举报
确定要拉黑欢聚-木木吗?
发布(46)
评论
刷题
欢聚-木木
关注TA,不错过内容更新
关注
2019-10-10 20:43
已编辑
欢聚时代_Java开发工程师
TODO:redis底层数据结构
https://www.cnblogs.com/ysocean/p/9080942.htmlhttps://www.cnblogs.com/mykiya/p/10960114.htmlString->SDSList->链表Hash->字典Set->字典Sorted Set->跳表(https://blog.csdn.net/pcwl1206/article/details/83512600 ) java实现https://blog.csdn.net/gloomysnow/article/details/51510203
0
点赞
评论
收藏
分享
2019-09-29 00:53
欢聚时代_Java开发工程师
!!!cookie和session区别
https://blog.csdn.net/qq_28296925/article/details/80921585https://www.cnblogs.com/songanwei/p/9387696.html 存放位置 cookie存放在客户端的浏览器上,session存放在服务端 cookie会存放指向服务端session的id(jsessionid) cookie只存储简单类型数据(string),session可存放复杂数据类型 概念 两方都是来存储用户缓存数据 session用来存放会话记录的操作记录信息(因为http是无状态的,就需要用session来存储会话状态) 这...
0
点赞
评论
收藏
分享
2019-09-29 00:19
欢聚时代_Java开发工程师
get和post区别
教科书答案:https://www.cnblogs.com/soyxiaobi/p/9556281.html https://baijiahao.baidu.com/s?id=1620934682611653374&wfr=spider&for=pc get一般用来发送请求,后退的时候不需要重复发送数据,而post则需要再次发送 get只可以传ascii字符,post无限制 get一般用来获取资源,在url可见。而post一般用来上传表单和上传文件,比较安全,对参数数据类型没有限制 1.get参数放在url中,post参数放在body中(get的body为空) 2.get请求...
0
点赞
评论
收藏
分享
2019-09-22 01:33
欢聚时代_Java开发工程师
spring生命周期
1.实例化bean BeanFactory容器当请求bean时才去初始化,调用createBean方法 applicationContext容器容器启动完后则从beanDefinition获取对象信息,实例化所有的bean 2.依赖注入 实例化的对象放在BeanWrapper,然后spring会根据beanDefinition对象信息及wrapper提供的接口完成依赖注入 3.检查Aware spring会检查该对象是否实现了Aware接口,并将响应的Aware实例注入Bean 如果这个Bean实现了BeanNameAware接口则调用它实现的setBeanName(String b...
0
点赞
评论
收藏
分享
2019-09-21 22:53
已编辑
欢聚时代_Java开发工程师
佛系许愿贴!面试!offer!
听说许愿真能成功 只求让我面试(顺便求个offer
0
点赞
评论
收藏
分享
2019-09-21 11:47
欢聚时代_Java开发工程师
百度冲刺(求求你啦)
计算机网络 FIN_WAIT_2阶段如果没再收到对方的FIN标记,也不会超时,会一直保持到系统重启 TIME_WAIT表示收到对方的FIN,并自己发送ACK,该连接会等待2MSL(Max Segment Lifttime) 如果在FIN_WAIT_1后一起收到FIN和ACK,则跳过FIN_WAIT_2,进入TIME_WAIT CLOSE_WAIT 等待关闭,此时需要看自己数据是否发完了https://blog.csdn.net/zenian_dada/article/details/89284394 tcp 5层协议 传输层:tcp、udp网络层:IP、ARP、RARP、ICMP、IGMP...
0
点赞
评论
收藏
分享
2019-09-20 01:05
欢聚时代_Java开发工程师
百度冲刺(求求你啦)
计算机网络 FIN_WAIT_2阶段如果没再收到对方的FIN标记,也不会超时,会一直保持到系统重启 TIME_WAIT表示收到对方的FIN,并自己发送ACK,该连接会等待2MSL(Max Segment Lifttime) 如果在FIN_WAIT_1后一起收到FIN和ACK,则跳过FIN_WAIT_2,进入TIME_WAIT CLOSE_WAIT 等待关闭,此时需要看自己数据是否发完了https://blog.csdn.net/zenian_dada/article/details/89284394 tcp 5层协议 传输层:tcp、udp网络层:IP、ARP、RARP、ICMP、IGMP...
0
点赞
评论
收藏
分享
2019-09-20 00:32
欢聚时代_Java开发工程师
算法不能ac的两三事(to be continued)
总结 判断数字为0 判断数据结构为null 数组/链表 越界问题 链表 注意要遍历的长度不能超过链表,否则会抛空指针6 {1,2,3,4,5} 控制判断(链表为空的话跟上面一种差不多)8 {} 链表中倒数第k个结点
0
点赞
评论
收藏
分享
2019-09-17 16:10
欢聚时代_Java开发工程师
MapReduce是啥
通俗解释 比如计算一副牌有多少张,最简单的方法是自己一张一张数。但MapReduce思想是把牌分给大家,大家一起数,数完加起来。 分而治之 应用在计算任务可以水平切分,而不是相互依赖比如需要a事件完成才能执行b事件(可以理解为上下游关系) Map和Reduce是什么呢 Map(映射):分配给集群机器,对每个目标应用同一操作Reduce(归纳):整合部分结果 file分为多个spilt,交给多个Mapper Task处理 处理完根据键值对进行shuffle,保证同一个key的放到一起 整合完交给reducer Task 写入hdfs 例子!!!! 文本 the weather is go...
0
点赞
评论
收藏
分享
2019-10-10 21:09
已编辑
欢聚时代_Java开发工程师
海量数据去重(set,字典,bloom)
海量数据去重 HashSet HashSet不重复 可以用O(1)判断数据是否存在 海量数据的话可以拆分到HashMap每个桶或者多台机器上 BitSet 如果海量数据是整数 范围不大 构造bit数组,数据都映射到上面 如两个比特数组可以存0~3->00 01 10 11 字典树 如果海量数据是字符串数据 可以用很小空间开销构建字典树 原理就是每个结点存放一个字符,子树则是下一个字符,当前value为1的话表示root到该节点的字符串存在了 布隆过滤器 原理就是经过多个hash函数散列到bitset中,设为1 查找的时候也是通过多个hash函数看散列到的位置是否都为1,都为...
0
点赞
评论
收藏
分享
2019-09-13 13:51
欢聚时代_Java开发工程师
linux常用命令
ps aux|grep java |是管道命令,意思是将左边的输出作为右边的输入!!!!!! 参数 作用 a 显示所有进程(包括其他用户的) u mysql x mybatis aux查找的是啥 参数 作用 USER 用户名 PID 进程ID %CPU 进程占用CPU百分比 %MEM 占用内存(memory)百分比 VSZ 进程使用的虚拟内存量(KB) RSS 进程占用的固定内存量(KB) TTY 显示?表示与终端无关,显示pts/0则表示由网络连接主机进程 STAT mysql x mybatis http...
0
点赞
评论
收藏
分享
2019-09-12 17:40
欢聚时代_Java开发工程师
jvm性能优化(linux命令)-待完善
1
0
点赞
评论
收藏
分享
2019-09-11 15:28
欢聚时代_Java开发工程师
spring的优缺点
优点 因为有IOC/DI,可以避免由new引起的耦合问题 不需要另外写工厂类了 配置即可实现DI,不用明确进行引用关系的传递 可以整合所有框架 spring=factory工厂设计模式+proxy代理设计模式 缺点 xml过多,不方便维护,注解可以很好地解决这一问题
0
点赞
评论
收藏
分享
2019-09-11 15:45
已编辑
欢聚时代_Java开发工程师
说说你对spring的理解
在传统程序中,当某个角色需要另外一个角色协助时,由调用者来创建被调用者的实例。而在Spring中,创建被调用者的的工作不再由调用者来完成,而由第三方Spring容器来完成,所以称为控制反转,Spring容器创建被调用者的实例,然后注入调用者,所以又称为依赖注入 工作原理 工厂类设计模式,实现BeanFactory接口,程序中通常用子类ApplicationContext 基于配置 ioc负责对象的生命周期,创建->初始化->摧毁 反射 代理 控制反转(ioc) 一般我们创建对象都是自己new一个,现在我们只需要交给spring处理,我们不需要关心它怎么去构造的,它就会返回给我...
0
点赞
评论
收藏
分享
2019-09-11 09:58
欢聚时代_Java开发工程师
undo log和redo log
数据库是先写日志,再写数据!!! undo 用undo log来实现多版本并发控制 比如update的时候会将原来的数据存到undo log,再更新值 前提:先将数据读到内存,然后修改内存中的数据,再写回磁盘 可以保证持久性 由于更新数据前会先写入undo log 事务提交前,数据就写入到磁盘中,所以保证持久性 为什么undo log要比数据先持久化到磁盘? 因为如果数据写入磁盘的时候崩溃了,就可以通过undo log回滚 因为如果undo log也没写入的话,那么数据就是事务开始前的状态 那有什么问题呢? 每次事务提交前都需要将数据和undo log写入磁盘,影响性能 如果可...
0
点赞
评论
收藏
分享
1
2
3
4
关注他的用户也关注了:
牛客网
牛客企业服务