自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Harrytsz的博客

既然选择远方,便只顾风雨兼程。

  • 博客(24)
  • 资源 (10)
  • 收藏
  • 关注

转载 深入理解分布式事务,高并发下分布式事务的解决方案

1、什么是分布式事务分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。本质上来说,分布式事务就是为了保证不同数据库的数据一致性。2、分布式事务的产生的原因...

2018-07-23 11:19:41 309

转载 区块链最全资源(学习、开发、工具、社交等)

内容涵盖:区块链开发、应用场景、学习资源、社区群组、开发教程,载体包括:网站、论文、视频、博客、社交媒体等。文章部分内容摘自:区块链大本营,感谢分享博客地址:https://blog.csdn.net/han0373文章资源清单:区块链开发基础知识 以太坊框架理解 以太坊开发文档(中文) 区块链核心技术与理论(视频) 顶尖咨询公司研究报告 学术机构研究报告 法律机构...

2018-07-31 17:29:01 1900

转载 区块链学习资源汇总

Fabric 项目文档https://github.com/hyperledger/fabric/blob/master/docs/protocol-spec.md http://hyperledger-fabric.readthedocs.io/en/latest/博客汪晓明对区块链、以太坊的思考 介绍了很多区块链技术的基础知识和应用搭建一个私有区块链环境重塑世界的区块链技术剖析及...

2018-07-31 17:27:02 805

转载 程序员分析了 50 万条拼多多商品数据,告诉你到底是消费升级还是降级!

作者 | 放开那个猕猴桃来源:知乎,转载已获授权。 缘起我在杭州有位朋友,提到有家做社交的电商很火,叫拼多多,我没有在意,直到有一天,我居然在电视上看到了它的广告,广告画面活蹦乱跳,余音绕梁,我惊呆了,想知道这是何方YL,不,何方神圣,网上搜了下,流传着各种版本,比如月GMV超过400亿啦,已经威胁到京东淘宝啦,等。辣么,怎么样才能知道拼多多的这些信息呢?比如,拼多多到底有...

2018-07-31 16:04:41 1017

转载 leetcode资料整理

 注:借鉴了 http://m.blog.csdn.net/blog/lsg32/18712353在Github上提供leetcode有:1、https://github.com/soulmachine/leetcode https://github.com/soulmachine/leetcode/tree/master(LeetCode题解(C++版).pdf 可下载)...

2018-07-26 11:15:22 274

转载 jdbc连接MySQL数据库(完整文件+详细说明)

使用jdbc连接数据库: 可以直接在方法中定义url、user、psd等信息,也可以读取配置文件,但是在web项目中肯定是要使用第二种方式的,为了统一,只介绍第二种方式。 步骤 1、创建配置文件db.properties 无论是eclipse还是myeclipse,在工程下右键->new->file,以properties为后缀名就好了。 配置文件内容:#连接数据库的url...

2018-07-23 09:01:26 1059

原创 程序员数学 -- 线性代数笔记

       矩阵不仅仅是数字排列而成的表而已。比如:m x n 矩阵A,它表示了从n维空间到m维空间的“映射”。具体来讲,就是把n维空间中的点x (n维列向量) 变换到m维空间中的点 Ax (m维列向量)的映射。第0章 动机       我们人类生活在3维空间中,为了处理现实世界中的问题,我们需要一种合适的方式来描述“空间”,这时候就是线性代数施展作用的机会,向量空间是对现实空间进行一定...

2018-07-20 11:07:50 2371

转载 大数据问题(九章算法)

这些问题都面临着一个内存不够用的问题。 1.给一个超过100G大小的 log file,log中存着IP地址,设计算法找出出现次数最多的IP地址? 由于超过100G,那必须对文件进行切分。 (1)切分,可以切成100份,每份有1G,那哈希表的大小就是100,利用字符串哈希算法将字符串IP转换成整型 (2)过哈希切分,同一个ip就会分割到同一个文件。 (3)是依次将这100个文件读入内存中,...

2018-07-19 14:07:06 352

原创 Java对象持久化

持久化就是将内存中的数据保存起来,使之可以长期存在。在JAVA中,我们可以把JAVA对象直接保存在文件中,在需要使用的时候,直接从文件中读取,这也是对象持久化的一种方式,在这一篇博客中,将演示两种将JAVA对象持久化到文件的方法,直接上代码:import java.beans.XMLDecoder;import java.beans.XMLEncoder;import java.io.F...

2018-07-19 12:14:17 6374

转载 java.lang.NullPointerException - 如何处理空指针异常

当应用程序试图null在需要对象的情况下使用时抛出。这些包括:调用null对象的实例方法。访问或修改null对象的字段。把长度null当作一个数组。像访问或修改null阵列一样访问或修改插槽。投掷null就好像它是一个Throwable 价值。应用程序应该抛出此类的实例来指示null对象的其他非法使用。 NullPointerException对象可以由虚拟机构造,就像抑制被禁用...

2018-07-18 17:37:35 707

转载 java实现循环链表

前面已经介绍了java实现单链表:http://www.cnblogs.com/lixiaolun/p/4643886.html其实两者的主要差别就在于如何判断是否到了链表的结尾:在单链表中while(temp.next!=null){    temp=temp.next;}在循环链表中while(temp.next!=header){    temp=temp....

2018-07-18 17:24:15 1048

转载 java集合系列——List集合之ArrayList介绍(二)

一:List概述 List是 java.util包下面的类,从 java集合系列——java集合概述(一) 中可以知道,List继承了Collection 接口! List本身也是一个接口,它的实现有ArrayList 、LinkedList、Vector和CopyOnWriteArrayList等! 下面总结分析ArrayList核心的概念和实现原理!二:List的几个实现类Array...

2018-07-18 11:05:01 202

原创 Java动态数组

1.Java动态数组的用法详解     Java动态数组是一种可以任意伸缩数组长度的对象,在Java中比较常用的是ArrayList,ArrayList是javaAPI中自带的java.util.ArrayList。下面介绍一下ArrayList作为Java动态数组的用法。 语法:add()是添加一个新的元素,remove()删除一个元素,size()获得ArrayList的长度。ArrayL...

2018-07-18 10:38:44 27315 6

原创 Python 数据分析常用函数

# coding: utf-8# # Python数据分析# ## 1. 创建多维数组# In[2]:import numpy as np m = np.array([np.arange(2), np.arange(2)])# In[5]:m# #### 显示该数组的形状,代码如下:# In[4]:m.shape# ## 2. 选择Numpy数...

2018-07-12 15:26:45 475

转载 在jupyter notebook 中编辑公式

jupyter notebook是一个python的交互式开发环境,广泛应用于数据分析的场景下。在jupyter notebook中,还可以很方便的编辑数学公式。1、Markdown状态编辑公式,首先要使单元成为Markdown状态。2、公式的行内(inline)模式与显示(display)模式公式的行内模式为$ 数学公式 $ ,公式将与前后的文字混排一元一次方程:$ y = a + b x $显...

2018-07-12 09:10:01 2972

转载 numpy -- np.linalg

1、linalg=linear(线性)+algebra(代数),norm则表示范数。2、函数参数x_norm=np.linalg.norm(x, ord=None, axis=None, keepdims=False)①x: 表示矩阵(也可以是一维)②ord:范数类型向量的范数:矩阵的范数:ord=1:列和的最大值ord=2:|λE-ATA|=0,求特征值,然后求最大特征值得算术平方根ord=∞:...

2018-07-12 09:05:33 664

转载 Jupyter Notebook的快捷键

Jupyter Notebook 有两种键盘输入模式。编辑模式,允许你往单元中键入代码或文本;这时的单元框线是绿色的。命令模式,键盘输入运行程序命令;这时的单元框线是灰色。      命令模式 (按键 Esc 开启)Enter : 转入编辑模式Shift-Enter : 运行本单元,选中下个单元Ctrl-Enter : 运行本单元Alt-Enter : 运行本单元,在其下插入新单元Y : 单元转入...

2018-07-11 14:51:24 823

转载 Java高并发--前言

1、关于高并发的几个重要概念1.1 同步和异步首先这里说的同步和异步是指函数/方法调用方面。很明显,同步调用会等待方法的返回,异步调用会瞬间返回,但是异步调用瞬间返回并不代表你的任务就完成了,他会在后台起个线程继续进行任务。1.2 并发和并行并发和并行在外在表象来说,是差不多的。由图所示,并行则是两个任务同时进行,而并发呢,则是一会做一个任务一会又切换做另一个任务。所以单个cpu是不能做并行的,只...

2018-07-11 09:42:29 256

转载 HashMap,LinkedHashMap,TreeMap的有序性

HashMap 是将 Key 做 Hash 算法,然后将 Hash 值映射到内存地址,直接取得 Key 所对应的数据。在 HashMap 中,底层数据结构使用的是数组,所谓的内存地址即数组的下标索引。HashMap 的高性能需要保证以下几点:Hash 算法必须是高效的;Hash 值到内存地址 (数组索引) 的算法是快速的;根据内存地址 (数组索引) 可以直接取得对应的值。HashMap 实际上是一...

2018-07-11 08:53:07 152

转载 Python机器学习库sklearn几种回归算法建模及分析(实验)

最简单的回归模型就是线性回归数据导入与可视化分析from IPython.display import Image%matplotlib inline# Added version check for recent scikit-learn 0.18 checksfrom distutils.version import LooseVersion as Versionfrom sklear...

2018-07-06 11:20:20 1253

转载 机器学习资源(网址)

作者:xiangyong58今天给大家介绍一下经典的开源机器学习软件:编程语言:搞实验个人认为当然matlab最灵活了(但是正版很贵),但是更为前途的是python(numpy+scipy+matplotlib)和C/C++,这样组合既可搞研究,也可搞商业开发,易用性不比matlab差,功能组合更为强大,个人认为,当然R和java也不错.1.机器学习开源软件网(收录了各种机器学习的各种编程语言学术...

2018-07-06 09:32:37 307

转载 AI笔试面试题库-Python题目解析

1、请用Python手写实现插入排序。解析:         插入排序(Insertion Sort)的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。算法执行步骤:(1)从第一个元素开始,该元素可以认为已经被排序;(2)取出下一个元素,在已经排序的元素序列中从后向前扫描;(3)如果被扫描的元素(已排序)大于新元素,则将被扫描元素后移一位;(4)重复步骤...

2018-07-04 11:52:43 2088

转载 javac编译原理 --《深入分析java web技术内幕》

注:本文主要记录自《深入分析java web技术内幕》"第四章 javac编译原理"1、javac作用将*.java源代码文件转化为*.class文件 2、编译流程流程:词法分析器:将源码转换为Token流将源代码划分成一个个Token(Token包含的元素类型看3.2)语法分析器:将Token流转化为语法树将上述的一个个Token组成一句句话(或者说成一句句代码块),检查这一句句话是不是符合Ja...

2018-07-02 09:37:55 305

转载 【Java】UML类图几种关系的总结

转自:http://blog.csdn.net/tianhai110/article/details/6339565在UML类图中,常见的有以下几种关系:泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1.泛化(Generalization)【泛化...

2018-07-02 09:27:19 195

概率论基础概念科普介绍

概率论基础概念科普介绍

2021-09-04

线性代数基础概念科普介绍

线性代数基础概念科普介绍

2021-09-04

邹博机器学习课件

邹博 机器学习升级版VII 课程讲义 PPT 共 23 课,高清

2018-11-08

Java jdk api 1.8

下载后,若出现chm文件打开但无内容显示情况,请右击文件,选择属性,并勾选“解除锁定”即可打开文件。

2018-09-02

GoogleFileSystem-Bigtable-MapReduce

Google大数据“三驾马车”Google File System(GFS)、BigTable、MapReduce 中文版文献

2018-08-12

统计学经典教材小合集

本集合中包括以下文档: 1)统计学完全教程 2)赤裸裸的统计学(查尔斯) 3)概率论与数理统计(陈希孺) 4)概率统计(Probability and Statistics) 5)女士品茶20世纪统计学怎样变革了科学 6)数学学科专题史丛书:数理统计学简史 7)统计学思维:程序员数学之概率统计 本集合旨在从统计学角度出发入门机器学习,以期对统计学有个全面的了解

2017-10-13

深入分析Java Web技术内幕

《深入分析Java Web技术内幕(修订版)》新增了淘宝在无线端的应用实践,包括:CDN 动态加速、多终端化改造、 多终端Session 统一 ,以及在大流量的情况下,如何跨越性能、网络和一个地区的电力瓶颈等内容,并提供了比较完整的解决方案。 《深入分析Java Web技术内幕(修订版)》主要围绕Java Web 相关技术从三方面全面、深入地进行了阐述。首先介绍 前端知识,即在JavaWeb 开发中涉及的一些基本知识,包括Web 请求过程、HTTP、DNS 技术和CDN 技术。其次深入介绍了Java 技术,包括I/O 技术、中文编码问题、Javac 编译原理、class 文件结构解析、ClassLoader 工作机制及JVM 的内存管理等。最后介绍了Java 服务端技术,主要包括Servlet、Session 与Cookie、Tomcat 与Jetty服务器、Spring 容器、iBatis 框架和Velocity 框架等原理介绍,并介绍了服务端的一些优化技术。 《深入分析Java Web技术内幕(修订版)》不仅介绍这些技术和框架的工作原理,而且结合示例来讲解,通过通俗易懂的文字和丰富、生动的配图,让读者充分并深入理解它们的内部工作原理,同时还结合了设计模式来介绍这些技术背后的架构思维。 作者简介 · · · · · · 许令波,毕业于合肥工业大学,获计算机硕士学位。热爱Java Web技术,关注服务端性能优化,热衷开源技术的研究和分享,曾获developerWorks最佳作者称号。2009年进入淘宝工作,目前从事模板渲染框架与MVC框架的开发与应用、Java Web的性能优化、高访问量系统静态化和商品详情系统的业务改造等工作。

2017-10-13

CC150(CareerCup)

cc150,全名cracking the coding interview - 150 Programming Questions and Solutions。经典中的经典,曾有人别的啥都不做,刷这本书三四遍,拿了Google的offer(注意是在美国,在中国就算了……)这本书的优势在于分章节,每章突出一块知识,题目精炼,答案好找;缺点呢,你写出的代码,需要深度检验,而cc150是书不是online judge,这个还是做不到。

2017-06-14

技术之瞳 阿里巴巴技术笔试心得-2016.11-p260

技术之瞳--阿里巴巴技术笔试心得

2017-03-02

《算法新解》中文pdf

1. 七年磨一剑,亚马逊中国高级研发人员重磅力作 2. 函数式算法与常规算法对照解读 3. 伪代码与多语言实现并存,充分发挥语言特性 4. 涵盖C/C++、Haskell、Python、Scheme等 5. 理论与实例结合,轻松学习算法与数据结构 6. 内含ACM竞赛趣题和传统趣题,发现算法的乐趣

2017-02-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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