读书笔记1-DL

       1. 为什么要激活函数? 由于神经网络的正向传播是通过线性组合实现的,导致神经网络是一个线性的模型。 将神经网络的输出,输入到非线性的激活函数里,使得整个神经网络不再是线性的, 可以处理非线性的问题。 P69:   2. 常用的激活函数有哪些? P70: ...

2018-07-21 13:13:26

阅读数 40

评论数 0

JVM原理3

类加载的时机     加载、验证、准备、初始化和卸载这5个阶段的顺序是确定的,类的加载过程必须按照这种顺序按部就班地开始,而解析阶段则不一定:它在某些情况下可以在初始化阶段之后再开始,这是为了支持Java语言的运行时绑定(也称为动态绑定或晚期绑定)。注意,这里笔者写的是按部就班地“开始”,而不是按...

2018-02-28 22:39:51

阅读数 34

评论数 0

JVM原理2

回收废弃常量回收废弃常量与回收Java堆中的对象非常类似。以常量池中字面量的回收为例,假如一个字符串“abc”已经进入了常量池中,但是当前系统没有任何一个String对象是叫做“abc”的,换句话说,就是没有任何String对象引用常量池中的“abc”常量,也没有其他地方引用了这个字面量,如果这时...

2018-02-28 22:38:31

阅读数 22

评论数 0

JVM原理1

           1. 可作为 GC Roots 的对象:虚拟机栈(栈帧中的本地变量表)中引用的对象。方法区中类静态属性引用的对象。方法区中常量引用的对象。本地方法栈中JNI(即一般说的Native方法)引用的对象。     2. 强引用(StrongReference)、软引用(Soft R...

2018-02-28 22:37:26

阅读数 35

评论数 0

并发原理2

     如果在一个整型变量上维护多种状态,就一定需要“按位切割使用”这个变量,读写锁将变量切分成了两个部分,高16位表示读,低16位表示写,划分方式如图5-8所示。假设当前同步状态值为S,写状态等于S&0x0000FFFF(将高16位全部抹去),读状态等于S&am...

2018-02-28 22:35:29

阅读数 38

评论数 0

并发原理1

volatile是如何来保证可见性?          如果对声明了volatile的变量进行 写 操作,JVM就会向处理器发送一条Lock前缀的指令,将这个变量所在缓存行的数据写回到系统内存。       每个处理器通过嗅探在总线上传播的数据来检查自己缓存的值是不是过期了,当处理器发现自己缓存行...

2018-02-28 22:33:51

阅读数 29

评论数 0

设计模式 - DesignPattern

1.设计模式的分类?     设计模式分为三大类:     创建型模式,共五种:工厂方法模式,抽象工厂模式,单例模式,建造者模式,原型模式。     结构型模式,共七种:适配器模式,装饰模式,代理模式,外观模式,桥接模式,组合模式,享元模式。     行为型模式,共十一种:策略模式,模板方法模式,...

2018-02-28 22:30:56

阅读数 117

评论数 0

JSP相关

1.创建对象的几种方式?     1、使用 new 关键字     2、使用 Class 类的 newInstance 方法:这个 newInstance 方法调用无参的构造器创建对象     3、使用 Constructor 类的 newInstance 方法:这个 newInstance 方法...

2018-02-28 22:28:37

阅读数 66

评论数 0

SSH相关

1.MD5处理public static String md5(String str){     try {            StringBuffer buffer = new StringBuffer();            char [] chars = {'0','1','2','...

2018-02-28 22:27:11

阅读数 309

评论数 0

线程安全原理

1*.怎么判断给出的类是否是线程安全的?     先行发生原则: 离散数学中曾经定义了“偏序”的概念,在Java中正是使用了这个概念。                              偏序通俗的来理解就是拓扑结构,一个DAG。                              如...

2018-02-28 22:25:46

阅读数 32

评论数 0

树的实现

数组 表示的节点public class TreeNode {     private Object mData;  //存储的数据     private int mParent;  //父亲节点的下标     public TreeNode(Object data, int parent) {...

2018-02-28 22:24:24

阅读数 139

评论数 0

二叉树原理 - Binary Sort Tree BST

二分查找public class BinarySearchTree {     private BinaryTreeNode mRoot;  //根节点     public BinarySearchTree(BinaryTreeNode root) {         mRoot = root;...

2018-02-28 22:22:39

阅读数 175

评论数 0

红黑树原理

           1.每个节点要么是红色,要么是黑色      2.根节点永远是黑色的      3.所有的叶节点都是是黑色的(注意这里说叶子节点其实是上图中的 NIL 节点)      4.每个红色节点的两个子节点一定都是黑色      5.从任一节点到其子树中每个叶子节点的路径都包含相同数...

2018-02-28 22:19:35

阅读数 766

评论数 0

HashMap原理

hash 函数的实现          在 get 和 put 的过程中,计算下标时,先对 hashCode 进行 hash 操作,然后再通过 hash 值进一步计算下标     resize 的实现         从 16 扩展为 32 时,具体的变化如下所示:              因此...

2018-02-28 22:17:46

阅读数 29

评论数 0

Python3.6.1版本连接hive数据库

1.      Cmd运行Python,了解是Python版本(有利于解决接来下面埋的坑哦) 2.      首先需先安装jaydebeapi库,直接在cmd用运行:pip install jaydebeapi 如果报错: 这个是最后的错误,如果在往前看,会发现 3.  安装JPype1...

2017-08-17 19:38:33

阅读数 1669

评论数 2

入门webpack2,二次整理

【转】入门webpack2,二次整理本文基于《入门Webpack,看这篇就够了》修改而来 原文详见:http://www.jianshu.com/p/42e11515c10f 关于webpack的介绍,这里不赘述。 直接上手!开始使用Webpack安装 Webpack可以使用npm安装 //...

2017-05-03 09:44:54

阅读数 1363

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭