rest-framework部分 1. 中间件 2. csrf原理 请求是带着一个字符串,post请求时需要带着这个字符串 3. rest 10规范 4. 面向对象 4.1:封装继承与多态 4.2:广度优先与深度优先 4.3;经典类与新式类 5. django请求声明周期 6. django请求声明 ...
分类:
其他好文 时间:
2018-05-20 11:39:58
阅读次数:
344
工作之后的学习都是在业务的驱动下进行的,对于以前的基础知识生疏了许多,也不知从何开始,借助别人面试分享的经验,接下去准备回顾一波。 Java基础篇 MAP集合类问题: 1.HashMap的源码,实现原理,JDK1.8中对HashMap做了怎么样的优化。 HashMap是基于哈希表实现的,每一个元素是 ...
分类:
编程语言 时间:
2018-04-24 13:57:55
阅读次数:
148
ALS算法描述: 1、ALS算法用来补全用户评分矩阵。由于用户评分矩阵比较稀疏,将用户评分矩阵进行分解,变成V和U的乘积。通过求得V和U两个小的矩阵来补全用户评分矩阵。 2、ALS算法使用交替最小二乘法来进行求解。 3、ALS分为显示反馈和隐式反馈两种。显示反馈是指用户有明确的评分。对于商品推荐来说 ...
分类:
编程语言 时间:
2018-04-18 11:51:20
阅读次数:
691
前言 很多东西其实也是自己网上百度的,下面贴的链接就是自己参考的文章,感谢链接作者 Java关键字 Java关键字个人感觉占的比重不是很多,这里挑选了几个不常用的关键字 1.transient如果一个类必须要实现Serilizable接口进行序列化,但是又有某些字段比较敏感(银行账号、密码)不能被序 ...
分类:
编程语言 时间:
2018-01-25 16:52:29
阅读次数:
214
今天我们会分为四个部分来谈论这个问题,由于我本身是Java出身,因此关于主语言的问题,都是与Java相关,其它语言的同学可以选择性忽略。此外,面试的时候一般面试官的问题都是环环相扣,逐渐深入的,这点在下面大家可以更明显的感受出来。 1、主语言本身以及它的高级特性。 主语言当然就是你平日里拿来赚钱的家 ...
分类:
编程语言 时间:
2017-09-16 13:41:41
阅读次数:
191
摘要:之前虽然对集合框架一些知识点作了总结,但是想想面试可能会问源码,于是又大致研究了一下集合框架的一些实现类的源码,在此整理一下。 一.集合框架 二.深究实现类 1.ArrayList源码实现 ArrayList内部维护了一个动态数组,如果没有显式的初始化的话,动态数组的默认容量是10,当数组容量 ...
分类:
编程语言 时间:
2017-09-05 00:29:47
阅读次数:
273
Java IO Java IO 分类 Java BIO: 同步并阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,当然可以通过线程池机制改善。 Java NIO : 同步非阻塞,服务器实现模式为一个请求一个 ...
分类:
编程语言 时间:
2017-09-03 13:27:53
阅读次数:
235
介绍JVM中7个区域,然后把每个区域可能造成内存的溢出的情况说明 程序计数器:看做当前线程所执行的字节码行号指示器。是线程私有的内存,且唯一一块不报OutOfMemoryError异常。 Java虚拟机栈:用于描述java方法的内存模型:每个方法被执行时都会同时创建一个栈帧用于存储局部变量表,操作数 ...
分类:
编程语言 时间:
2017-09-03 13:24:13
阅读次数:
348
面向对象 下面列出了面向对象软件开发的优点: (1) 代码开发模块化,更易维护和修改。 (2) 代码复用。 (3) 增强代码的可靠性和灵活性。 (4) 增加代码的可理解性。 面向对象编程有很多重要的特性,比如:封装,继承,多态和抽象 Java面向对象的三个特征与含义 一、继承: 1.概念:继承是从已 ...
分类:
编程语言 时间:
2017-09-03 13:18:59
阅读次数:
138
什么叫线程安全?举例说明 多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些线程将如何交替执行,并且在主调代码中不需要任何额外的同步或者协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的。 比如无状态对象一定是线程安全的。 进程和线程的区别 调度: 线程是调度的基本单位,进程是拥 ...
分类:
编程语言 时间:
2017-09-03 13:17:26
阅读次数:
164