- 博客(16)
- 资源 (4)
- 收藏
- 关注
原创 Java 异常
throw 和 throws 的区别?throws 是用来声明一个方法可能抛出的所有异常信息,throws 是将异常声明但是不处理,而是将异常往上传,谁调用我就交给谁处理。而 throw 则是指抛出的一个具体的异常类型。final、finally、finalize 有什么区别?final 可以修饰类、变量、方法,修饰类表示该类不能被继承、修饰方法表示该方法不能被重写、修饰变量表示该变量是...
2020-02-28 21:19:24
184
原创 Java 对象拷贝
为什么要使用克隆?想对一个对象进行处理,又想保留原有的数据进行接下来的操作,就需要克隆了,Java语言中克隆针对的是类的实例。如何实现对象克隆?有两种方式:实现 Cloneable 接口并重写 Object 类中的 clone() 方法;实现 Serializable 接口,通过对象的序列化和反序列化实现克隆,可以实现真正的深度克隆,代码如下:import java.io.By...
2020-02-28 20:51:28
185
原创 Java 反射
什么是反射?反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力Java反射:在 Java 运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法Java反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类在运行时构造任意一个类的对象在运行时判断任意一个类所具有的成员变量和方法在运行时调用任意一个对象的方法什...
2020-02-28 20:18:48
155
原创 Java 多线程
并行和并发有什么区别?并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生并行是在不同实体上的多个事件,并发是在同一实体上的多个事件在一台处理器上“同时”处理多个任务,在多台处理器上同时处理多个任务。如 hadoop分布式集群所以并发编程的目标是充分的利用处理器的每一个核,以达到最高的处理性能线程和进程的区别?简而言之,进程是程序运行和资源分配的基本...
2020-02-28 20:18:04
138
原创 Java 容器
Java 容器都有哪些?常用容器的图录:Collection 和 Collections 有什么区别?java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection 接口在 Java 类库中有很多具体的实现。Collection 接口的意义是为各种具体的集合提供了最大化的统一操作方式,其直接继承接口有...
2020-02-28 20:17:36
109
原创 Java 基础
JDK 和 JRE 有什么区别?JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境JRE:Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境具体来说 JDK 其实包含了 JRE,同时还包含了编译 Java 源码的编译器 javac,还包含了很多 Java 程序...
2020-02-28 20:16:07
165
原创 Java线程
线程状态6个状态定义:java.lang.Thread.StateNew:尚未启动的线程的线程状态。Runnable:可运行线程的线程状态,等待 CPU 调度Blocked:线程阻塞等待监视器锁定的线程状态。处于synchronized同步代码块或方法中被阻塞。Waiting:等待线程的线程状态。下列不带超时的方式:Object.wait、Thread.join、LockSupport...
2020-02-28 14:12:28
149
原创 npm问题
npm ERR! code ELIFECYCLEnpm ERR! errno 1npm ERR! node-sass@4.13.1 postinstall: `node scripts/build.js`npm ERR! Exit status 1npm ERR!npm ERR! Failed at the node-sass@4.13.1 postinstall script.npm...
2020-02-21 20:01:19
223
原创 人工智能——密码分析顺序图
一、使用黑板解密顺序图顺序图综述: 此顺序图描述了用户向系统输入密文,系统进行解密的过程。顺序图中的对象描述:用户:主动对象 系统:主动对象 黑板:主动对象 知识源:主动对象 控制器:主动对象对象接收/发送消息的描述: 消息名称:输入密文 格式: 类型:同步消息...
2019-05-14 16:59:13
1326
原创 数据结构 - 二叉树
二叉树二叉树的深度二叉树的深度 - 牛客问题描述一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。C++class Solution {public: int TreeDepth(TreeNode* root) { if (root == NULL) return 0; r...
2019-02-06 15:03:49
512
原创 基于商品关系挖掘的交叉领域推荐方法
在交叉领域的推荐方法中,通常研究两个领域的交叉的场景,根据用户的重叠情况和商品的重叠情况,具体分为以下四类:\qquad\qquad用户重叠(User Overlap)。在源领域和目标领域之间存在部分公共的用户,用符号可表示为 UST≠∅U_{ST} \neq \emptysetUST̸=∅,他们对两个领域的商品都有评分,但是每件商品只属于一个领域。商品重叠(Item Overla...
2018-12-22 17:45:14
977
原创 传统的推荐算法
基于内容的推荐算法用户的兴趣跟系统要推荐的商品的文本描述紧密相关的。一个商品的文字描述越符合某个用户的兴趣,那么,该用户越可能对该商品感兴趣,该商品越可能会被推荐给该用户。算法简介: 在基于内容的推荐系统中,内容由关键字来描述,关键字的信息量通过计算它的 TFIDF 权重来度量。定义 xikx_{ik}xik 为商品 iii 的文本描述中第 kkk 个关键字的 TFIDF 权重,则该...
2018-12-22 17:37:12
1481
原创 LaTeX语法
标记公式LaTexLaTexLaTex 的数学公式有两种:行内公式和块级公式。行内公式放在文中与其他文字混编,块级公式单独成行。都使用美元符号 $ 进行标记显示。行内公式标记方式:使用一个美元符号包围起来$数学公式$例子:这是行内公式:$\Gamma(n) = (n-1)!\quad\forall n\in\mathbb N$效果:这是行内公式:Γ(n)=(n−1)!∀n∈...
2018-12-20 15:25:07
5270
1
原创 神经网络基础知识
激励函数(activation function)主要作用是提供网络的非线性建模能力。如果没有激励函数,那么该网络仅能够表达线性映射,此时即使有再多的隐藏层,其整个网络跟单层神经网络也是等价的。因此可以这么认为,只有加入了激励函数之后,深度神经网络才具备了分层的非线性映射学习能力。性质:可微性: 当优化方法是基于梯度的时候,这个性质是必须的单调性: 当激励函数是单调的时候,单层网络能...
2018-12-09 19:20:49
573
2
原创 前馈神经网络
前馈神经网络(feedforward neural network)在这种神经网络中,各神经元从输入层开始,接收前一级输入,并输入到下一级,直至输出层。整个网络中无反馈,可用一个有向无环图(derected acyclic graph,DAG)表示。通常我们说的前馈神经网络有两种:一种叫 Back Propagation Networks——反向传播网络(简称BP网络),一种叫做 RBF N...
2018-12-09 19:16:00
978
原创 人工智能一些基础知识
数学概念欧式距离所谓欧式距离中的“欧”指的是被称作几何之父的古希腊数学家欧几里得。欧式距离是在其巨著中《几何原本》中提到的一个非常重要的概念。定义:在一个 NNN 维度的空间里,求两个点的距离,这个距离肯定是一个大于等于 000 的数字(也就是说没有负距离,最小也就是两个点重合的零距离),那么这个距离需要用两个点在各自维度上的坐标相减,平方后加和再开平方。即一维、二维、三维到 NNN ...
2018-12-09 19:13:26
5008
1
MikuMikuDance.exe
2018-12-20
apktool 获取资源文件
2018-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人