摘要:
二分类问题: 线性回归,就是根据数据,学习出事情的规律,而如果设定一些条件,将其划到一种类别中去,也就是通过线性回归加设定阈值的办法,就可以完成一个简单的二分类任务。 逻辑回归: 利用线性回归的办法来拟合,然后设置阈值的办法容易受到离群值的影响,因此sigmoid函数可以有效的帮助我们解决这一个问题 阅读全文
摘要:
cookie的工作原理:浏览器第一次发送请求到服务器,服务器创建cookie,将cookie发送到浏览器;如果浏览器再次访问服务器,会携带着cookie;服务器根据浏览器发送过来的cookie,区分不同的用户、权限等。 session的工作原理:浏览器首次发送请求到服务器,服务器端创建一个sessi 阅读全文
摘要:
ArrayList ArrayList是基于数组实现的,支持快速随机访问,数组的默认大小是10 扩容的时候需要用grow()方法,每次新容量大约是之前的1.5倍,但是扩容的时候需要调用Arrays.copyOf()将原数组复制到新数组中,代价比较高,因此最好在创建ArrayList对象时就指定其容量 阅读全文
摘要:
红黑树介绍: 红黑树是解决二叉查找树(左孩子的结点值<该结点值<右孩子结点值)不平衡的解决方案,即是为了平衡二叉查找树。 红黑树每个结点遵循一下规则: 1. 每个结点都有红色或者黑色 2. 树根始终是黑色的 3. 没有两个相邻的结点都是红色的 4. 从结点(包括根)开始到其后代的NULL结点(叶子结 阅读全文
摘要:
1. Java中的关键字Synchronized 它用来修饰一个方法或者一个代码块的时候,能够保证在同一个时刻最多只有一个线程在执行该代码,实现了方法或代码块的线程同步。 它与lock比较: lock是一个接口,Synchronized是Java中关键字. Synchronized是内置的语言实现的 阅读全文