自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 深度学习VS机器学习——到底什么区别

最近在听深度学习的课,老师提了一个基本的问题:为什么会出现深度学习?或者说传统的机器学习有什么问题。老师讲解的时候一带而过,什么维度灾难啊之类的,可能觉得这个问题太浅显了吧(|| Д)````不过我发现自己确实还不太明白,于是Google了一下,发现一篇很棒的科普文,这里翻译一下,分享给大家:翻译...

2019-02-11 11:00:39

阅读数 424

评论数 0

转载 关于表空间、Schema和用户

数据库这个柜子   解释数据库、表空间、数据文件、表、数据的最好办法就是想象一个装满东西的柜子。   从物理方面来讲:数据库是柜子,柜中的抽屉是表空间,抽屉中的文件夹是数据文件,文件夹中的纸是表,写在纸上的信息就是数据。   从对象方面来讲:数据库是柜子,柜中的抽屉是Schema,抽屉...

2019-02-10 10:33:42

阅读数 201

评论数 0

转载 Kafka介绍

Kafka是分布式发布-订阅消息系统。它最初由LinkedIn公司开发,之后成为Apache项目的一部分。Kafka是一个分布式的,可划分的,冗余备份的持久性的日志服务。它主要用于处理活跃的流式数据。 在大数据系统中,常常会碰到一个问题,整个大数据是由各个子系统组成,数据需要在各个子系统中高性能...

2018-10-17 16:14:37

阅读数 96

评论数 0

原创 APP与WAP

app就是application,是软件应用。智能手机内置很多应用,有一个图标,点击进去使用的,就是app;     wap网站,你可以理解为要打开像UC浏览器这样的应用,然后在里面输入一个地址(你理解为网页地址就好了,只是wap地址会以适应手机的屏幕用更友好的方式展示而已),如百度地图的w...

2018-08-21 11:29:41

阅读数 329

评论数 0

转载 Token ,Cookie和Session的区别

Cookie cookie 是一个非常具体的东西,指的就是浏览器里面能永久存储的一种数据,仅仅是浏览器实现的一种数据存储功能。 cookie由服务器生成,发送给浏览器,浏览器把cookie以kv形式保存到某个目录下的文本文件内,下一次请求同一网站时会把该cookie发送给服务器。由于cooki...

2018-08-19 23:03:27

阅读数 121

评论数 0

原创 crontab用法

1、星期日-星期六分别对应1-7 2、日与星期字段中必须有一个值为? 3、年字段可以不写(6个或7个都可以) 4、0/n写法表示:从0开始每隔n 表达式字段:秒 分钟 小时 日 月 星期(日-六 1-7) 年(可选) 表达式:    0  0/20  12  ?  *  5  * 含义:每周四...

2018-08-18 23:13:02

阅读数 81

评论数 0

转载 区块链共识算法 PBFT(拜占庭容错)、PAXOS、RAFT简述

​​​​​​​共识算法 区块链中最重要的便是共识算法,比特币使用的是POS(Proof of Work,工作量证明),以太币使用的是POS(Proof of Stake,股权证明)使得算理便的不怎么重要了,而今POS的变体DPOS(Delegated Proof of Stake,股份授权证明)...

2018-08-04 23:08:48

阅读数 103

评论数 0

转载 对称加密和非对称加密的理解

对称加密的缺点: 1、密钥数太多,每两个人之间就要有一个密钥,n个人就要有n*(n-1)个密钥 2、密钥泄露 3、无法验证接受者和发送者身份     总结: 公钥加密,私钥解密 反过来是私钥数字签名,证明发送者是发送者本人...

2018-07-31 21:03:54

阅读数 152

评论数 0

转载 深入浅出 - 公钥、私钥和数字签名最通俗的理解

一、公钥加密  假设一下,我找了两个数字,一个是1,一个是2。我喜欢2这个数字,就保留起来,不告诉你们(私钥),然后我告诉大家,1是我的公钥。 我有一个文件,不能让别人看,我就用1加密了。别人找到了这个文件,但是他不知道2就是解密的私钥啊,所以他解不开,只有我可以用数字2,就是我的私钥,来解密...

2018-07-31 20:42:40

阅读数 114

评论数 0

转载 比特币基础

第0章引言 比特币挖矿是矿工帮用户记账的过程,也是系统发行比特币的过程,成功挖到矿的矿工将会获得系统给出的区块奖励。这个过程很重要,矿工投入资金去挖矿动力就是来源于区块奖励和交易手续费。 那比特币系统是凭借什么来评价区块奖励和交易手续费该归属于哪个矿工呢? 第1章黄金最初归属于挖黄金的人 ...

2018-07-31 20:20:58

阅读数 90

评论数 0

转载 对称加密和非对称加密介绍和区别

什么是对称加密技术? 对称加密采用了对称密码编码技术,它的特点是文件加密和解密使用相同的密钥加密 也就是密钥也可以用作解密密钥,这种方法在密码学中叫做对称加密算法,对称加密算法使用起来简单快捷,密钥较短,且破译困难,除了数据加密标准(DES),另一个对称密钥加密系统是国际数据加密算法(IDEA...

2018-07-30 17:37:19

阅读数 99

评论数 0

转载 区块链---挖矿的本质是什么

区块链是比特币的核心与基础架构,是一个去中心化的账本系统。今天这篇文章,将会重点介绍我们经常提到的挖矿,也就是工作量证明。理解工作量证明机制,将为我们进一步理解比特币区块链的共识机制奠定基础。工作量证明(Proof Of Work,简称POW),简单理解就是一份证明,用来确认你做过一定量的工作。监...

2018-07-29 16:56:59

阅读数 512

评论数 1

原创 Spring-@value用法详解与苏宁框架vars的解释

1、SpringMVC中的配置2、配置文件本身3、代码中的调用

2018-07-15 10:33:23

阅读数 115

评论数 0

转载 什么是SDK?

SDK(software development kit)软件开发工具包。       软件开发工具包,只是简单的为某个程序设计语言提供应用程序接口的一些文件,但也可能包括能与某种嵌入式系统通讯的复杂的硬件。一般的工具包括用于调试和其他用途的实用工具。SDK还经常包括示例代码、支持性的技术注解或者...

2018-07-14 09:53:26

阅读数 39055

评论数 1

转载 Fiddler-004-配置过滤器之-域名过滤

前文讲述了通过 Fiddler 进行网络抓包的一个小实例,具体敬请参阅博文:有些细心的小主可能发现了,我们捕获的 HTTP请求 中有一些请求不是我们需要的,而是一些非必要数据,页面如下图所示:那么我们该如何,过滤掉上述请求中域名非 www.cnblogs.com 的数据呢?Fiddler 为我们提...

2018-06-19 15:07:16

阅读数 107

评论数 0

转载 hive与hbase的联系与区别

hive与hbase的联系与区别: 共同点: 1.hbase与hive都是架构在hadoop之上的。都是用hadoop作为底层存储。 他们的底层是要通过mapreduce分布式计算的,hbase、hive、pig底层都是这样的。但整体来说hadoop还是比较快的,因为它是进行海量数据存储...

2018-04-13 21:56:56

阅读数 147

评论数 0

转载 Storm与Spark区别

Storm擅长于动态处理大量实时生产的小数据块,概念上是将小数据量的数据源源不断传给过程; Spark擅长对现有的数据全集做处理,概念是将过程传给大数据量的数据。 二者设计思路相反。Storm侧重于处理的实时性,Spark侧重处理庞大数据(类似于Hadoop的MR)。   Spark流模块...

2018-01-08 22:50:57

阅读数 2120

评论数 0

转载 ES与传统数据库的比较

ES(ElasticSearch)是一款分布式全文检索框架,底层基于基于Lucene实现。ES与传统数据的区别主要有:   1.结构名称不同 一个ES集群可以包含多个索引(数据库),每个索引又包含了很多类型(表),类型中包含了很多文档(行),每个文档使用 JSON 格式存储数据,包含了很多字...

2018-01-08 22:47:55

阅读数 39054

评论数 0

转载 Eclipse调试时出现source not found的问题

Eclipse中新加载了一个java项目,打断点debug时,Debug小窗口显示source not found,网搜找到了解决办法,在此记录一下。 解决方法: 1.  点击debug窗口中的'Edit Source Lookup Path'按钮。 ...

2017-07-20 16:06:45

阅读数 553

评论数 0

转载 触发JVM进行Full GC的情况及应对策略

堆内存划分为 Eden、Survivor 和 Tenured/Old 空间,如下图所示: 从年轻代空间(包括 Eden 和 Survivor 区域)回收内存被称为 Minor GC,对老年代GC称为Major GC,而Full GC是对整个堆来说的,在最近几个版本的JDK里默认包括了...

2017-06-26 10:44:36

阅读数 268

评论数 0

转载 SQL注入原理讲解

日前,国内最大的程序员社区CSDN网站的用户数据库被黑客公开发布,600万用户的登录名及密码被公开泄露,随后又有多家网站的用户密码被流传于网络,连日来引发众多网民对自己账号、密码等互联网信息被盗取的普遍担忧。 网络安全成为了现在互联网的焦点,这也恰恰触动了每一位用户的神经,由于设计的漏洞导致了不...

2017-06-22 16:23:37

阅读数 304

评论数 0

转载 Java设计模式学习02——工厂模式

工厂模式 工厂模式主要是为创建对象提供接口,将创建对象的过程隔离起来,实现了创建者与调用者的分离,提高了程序的灵活性。  核心本质: 实例化对象,用工厂方法代替new操作。将选择实现类、创建对象统一管理和控制,从而将调用者跟我们实现类解耦。 工厂模式分类: 简单工厂模...

2017-06-12 15:59:17

阅读数 160

评论数 0

转载 JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式)

在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初始设置; 选择生成哪个子对象实例; 或在生成你需要的对象...

2017-06-12 15:57:01

阅读数 96

评论数 0

转载 Hadoop、Spark、HBase与Redis的适用性讨论

问题导读: 1.你认为Hadoop适用什么场景? 2.Spark适用于什么场景? 3.HBase与 Redis各有什么特点? 最近在网上又看到有关于Hadoop适用性的讨论[1]。想想今年大数据技术开始由互联网巨头走向中小互联网和传统行业,估计不少人都在考虑各种“纷繁复杂”的大数据技术的适用...

2017-06-05 16:19:35

阅读数 253

评论数 0

转载 MVC的理解

HTML—Controller—Service—DAO—Mapper—SQL(数据库)。 我们都知道,标准主流现在的编程方式都是采用MVC综合设计模式,MVC本身不属于设计模式的一种,它描述的是一种结构,最终目的达到解耦,解耦说的意思是你更改某一层代码,不会影响我其他层代码,如果你会像sprin...

2017-05-08 14:43:48

阅读数 239

评论数 0

转载 关于jdk和jre

大家肯定在安装JDK的时候会有选择是否安装单独的jre,一般都会一起安装,我也建议大家这样做。因为这样更能帮助大家弄清楚它们的区别:  Jre 是java runtime environment, 是java程序的运行环境。既然是运行,当然要包含jvm,也就是大家熟悉的虚拟机啦,还有所有ja...

2017-04-27 10:16:58

阅读数 192

评论数 0

转载 dll文件格式

DLL文件(Dynamic Linkable Library 即动态链接库文件),是一种不能单独运行的文件,它允许程序共享执行特殊任务所必需的代码和其他资源比较大的应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作。可能存在一些模块的功能较为通用,在构造...

2017-04-26 16:41:19

阅读数 800

评论数 0

转载 jar包和war包差别

之前并没有接触过java,所以这里的疑惑都是基础的 (1)WAR - Web Archive file 通俗的讲,war包时web工程打成的包,英文是Web Archive file网络应用程序文件,是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件,而EAR是企业级Jar文件 ...

2017-04-25 23:27:53

阅读数 313

评论数 0

转载 JVM 基础知识

几年前写过一篇关于JVM调优的文章,前段时间拿出来看了看,又添加了一些东西。突然发现,基础真的很重要。学习的过程是一个由表及里,再由里及表的过程,所谓的“温故而知新”。而真正能走完这个轮回的人,也就能称为大牛或专家了。这个过程可能来来回回,这就是所谓“螺旋上升”,而每一次轮回都有新的发现。 ...

2017-04-13 16:52:04

阅读数 124

评论数 0

转载 关于Java的静态初始化块

这里我们主要讨论下静态初始化块这种情况。        静态初始化块是在类被加载的时候就执行的一块程序,并且一直存在直到程序关闭。也就是说当程序被执行,即classloader将该java程序编译后的class文件加载后,就能执行到静态初始化块这段程序;当程序关闭,我的个人理解也就是java.ex...

2017-04-10 17:23:36

阅读数 203

评论数 0

转载 socket解读,http和socket之长连接和短连接区别!

TCP/IP  TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。  在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。  在传输层中有TCP协议与UDP协议。; 在应用层有:通过TCP协议来通信的应用层协议包括FTP、HTTP、TELNET、SMT...

2017-01-16 22:49:21

阅读数 128

评论数 0

原创 Eclipse快捷键

Eclipse中10个最有用的快捷键组合  一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。     1. ctrl+shift+r:打开资源     这可能是所有快捷键组合中最省时间的了。...

2016-12-28 14:20:04

阅读数 128

评论数 0

转载 Spring@Autowired注解与自动装配

1   配置文件的方法   我们编写spring 框架的代码时候。一直遵循是这样一个规则:所有在spring中注入的bean 都建议定义成私有的域变量。并且要配套写上 get 和 set方法。   Boss 拥有 Office 和 Car 类型的两个属性:      ...

2016-11-08 15:31:03

阅读数 184

评论数 0

转载 Spring配置中<bean>的id和name属性区分

1)id与name 属性在作用上基本没有区别。推荐使用id。   2)id取值要求严格些,必须满足XML的命名规范。id是唯一的,配置文件中不允许出现两个id相同的。   3)name取值比较随意,甚至可以用数字开头。在配置文件中允许出现两个name相同的,在用getBea...

2016-11-08 10:23:48

阅读数 240

评论数 0

原创 byte类型和char类型

byte字节类型是JAVA中最小的数据类型,它在内存中占8位,取值范围从-128到127, 赋值:byte i = 127; 注:byte型在赋值时,一旦超过127或小于-128,则会产生编译错误。 char字符类型在内存中占2个字节。表示一个字符,也可以使用A SCII...

2016-10-31 09:34:45

阅读数 1013

评论数 0

原创 byte和char

byte字节类型是JAVA中最小的数据类型,它在内存中占8位,取值范围从-128到127, 赋值:byte i = 127; 注:byte型在赋值时,一旦超过127或小于-128,则会产生编译错误。 char字符类型在内存中占2个字节。表示一个字符,也可以使用A SCII...

2016-10-31 09:31:48

阅读数 247

评论数 0

转载 maven GroupId 和ArtifactId通常填什么

GroupID是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。 一般GroupID就是填com.leafive.test这样子。 ArtifactID就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。

2016-08-23 17:37:14

阅读数 560

评论数 0

转载 ClassLoader背景知识

前几天想了一下,最近主要学习linux和httpd,所以tomcat源码阅读先放一放,可能到9月份左右再继续。不过先把已经写好的几篇陆续贴上来  tomcat用到很多ClassLoader相关的代码,如果缺乏这方面的背景知识,阅读源码会遇到很多障碍,所以本文首先总结一下这方面的内容,和tomca...

2016-08-07 19:39:34

阅读数 150

评论数 2

转载 getContextPath、getServletPath、getRequestURI的区别

WEB

2016-07-24 12:52:46

阅读数 113

评论数 0

转载 spring容器的懒加载

默认情况下,spring的IOC容器中lazy-init是false的,即没有打开懒加载模式。  如果你没有看到这个lazy-init 的参数设置就说明是false啦。  那么什么是懒加载?  懒加载---就是我们在spring容器启动的是先不把所有的bean都加载到spring...

2016-05-03 16:50:04

阅读数 505

评论数 0

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