自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王小明的专栏

如有问题,关注微信公众号: 程序员开发者社区,获取我的联系方式,或者访问 www.benjming.com

  • 博客(594)
  • 资源 (35)
  • 论坛 (1)
  • 收藏
  • 关注

原创 Java 知识点总结

Java 基础1、Object 对象的方法有哪些?分别有什么作用?该什么场景用?2、Integer 的常量缓存池3、Java 特性?什么是多态?举个例子Object 的 hashcode 方法重写了,equals 方法要不要改?4、重载重写的区别?Object 类中的方法equalshashcode toString,clone, notify() notif...

2019-06-28 16:20:11 422

原创 LeetCode 42. 接雨水

接雨水给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。示例 1:输入:height = [0,1,0,2,1,0,1,3,2,1,2,1]输出:6解释:上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。示例 2:输入:height = [4,2,0,3,2,5]输出:9提示:n == height.length0 <= n <= .

2021-01-14 20:28:35 19

原创 LeetCode56. 合并区间-二维数组排序问题

Arrays.sort(a, new Comparator<int[]>() {@Overridepublic int compare(int[] o1, int[] o2) {if (o1[0]==o2[0]) return o1[1]-o2[1];return o1[0]-o2[0];}});

2021-01-12 22:58:01 24

原创 Leetcode15. 三数之和

三数之和给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。注意:答案中不可以包含重复的三元组。示例 1:输入:nums = [-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]示例 2:输入:nums = []输出:[]示例 3:输入:nums = [0]输出:[]AC 代码class Solution { public Li.

2021-01-12 17:11:47 22

原创 LeetCode33. 搜索旋转排序数组

搜索旋转排序数组升序排列的整数数组 nums 在预先未知的某个点上进行了旋转(例如, [0,1,2,4,5,6,7] 经旋转后可能变为 [4,5,6,7,0,1,2] )。请你在数组中搜索 target ,如果数组中存在这个目标值,则返回它的索引,否则返回 -1 。示例 1:输入:nums = [4,5,6,7,0,1,2], target = 0输出:4示例 2:输入:nums = [4,5,6,7,0,1,2], target = 3输出:-1示例 3:输入:nums = [1],

2021-01-10 21:36:15 18

原创 Tomcat是如何加载类的

类加载机制类加载器有两大类:1.JDK自带的 2.用户自定义的JDK自带类加载器分成3种:1.Bootstrap ClassLoader 启动类加载器: 加载/jre/lib下面的类,特别的 /jre/lib/rt.jar 中包含了 sun.misc.Launcher 类, 而 sun.misc.Launcher$ExtClassLoader 和 sun.misc.Laun...

2021-01-01 20:53:39 44

原创 Leetcode_153. 寻找旋转排序数组中的最小值

寻找旋转排序数组中的最小值假设按照升序排序的数组在预先未知的某个点上进行了旋转。例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] 。请找出其中最小的元素。示例 1:输入:nums = [3,4,5,1,2]输出:1示例 2:输入:nums = [4,5,6,7,0,1,2]输出:0示例 3:输入:nums = [1]输出:1提示:1 <= nums.length <= 5000-5000 <= nums[i] <= .

2020-12-31 09:53:46 21

原创 TCP:三次握手|4次挥手

说到三次握手4次挥手TCP报文格式TCP 报文格式源端口号( 16 位):它(连同源主机 IP 地址)标识源主机的一个应用进程。目的端口号( 16 位):它(连同目的主机 IP 地址)标识目的主机的一个应用进程。这两个值加上 IP 报头中的源主机 IP 地址和目的主机 IP 地址唯一确定一个 TCP 连接。顺序号 seq( 32 位):用来标识从 TCP 源端向 TCP 目的端发送的数据字节流,它表示在这个报文段中的第一个数据字节的顺序号。如果将字节流看作在两个应用程序间的单向流动,则TC

2020-12-21 13:51:00 32

原创 volatile原理:happen before

JVM内存模型,GC机制和原理JVM 内存模型Java虚拟机试图定义一种Java内存模型来屏蔽掉各层硬件和操作系统的差异访问。内存模型有什么特性?Java 内存模型规定了所有的变量都存储在主内存(Main Menory)中,每条线程还有自己的工作内存(work Memory)中。线程的工作内存中保存了该线程从主内存中拷贝的副本, 线程对变量的所有操作(读取,赋值)都必须在...

2020-12-21 10:28:44 42

原创 全排列

https://leetcode-cn.com/problems/next-permutation/https://leetcode-cn.com/problems/permutations-ii/submissions/class Solution { public List<List<Integer>> permuteUnique(int[] nums) { List<List<Integer>> res = new Array

2020-12-21 10:04:35 21

原创 动态代理

什么是动态代理 ?动态代理是面向切面编程(AOP)的基础AOP 应用场景:日志,性能监控,权限检查,数据库事物等动态代理可以干什么?动态代理 可以在运行时创建一个类,实现一个 或者多个接口,可以在不修改原来类的基础上动态的为通过该类获取的对象添加方法或者修改行为。要理解动态代理 ,先要理解静态代理,静态代理是啥?静态代理:动态代理的实现方式?实现方式一: 一种是Java SDK 提供,实现方式二...

2020-12-10 11:10:39 47

原创 线程CPU很高,如何排查

当谈及这个问题的时候,我们会考虑啥?如何排查?1.根据top命令,去找哪个进程的CPU比较高2. 找到命令之后,去找进程的线程信息。按照CPU 占用的高低进行排序。PID进程号ps -mp &lt;PID&gt; -o THREAD,tid,time | sort -rn栗子RUNNABLE: 线程正在执行中,占用了资源,比如处理某个请求/进行计算/文件操作等 ...

2020-12-08 17:30:04 85

原创 volatile 原理与作用

volatie

2020-12-05 14:28:43 48

原创 死锁

死锁产生的原因系统资源不足进程运行推荐的顺序不合适资源分配不当当资源充足时,进程的资源都能够得到满足,死锁出现的可能性很低。否则会因为争夺有限的资源陷入死锁。如果进程推进顺序有问题,也会产生死锁。死锁的4个必要条件互斥条件:一个资源每次只能被一个进程使用请求与保持:一个进程因为请求资源阻塞,对已经获得的资源保持不放不剥夺条件: 进程已经获得的资源,在未使用完之前,不能进行剥夺循环等待: 若干进程之间形成一种头尾相互等待资源的关系。死锁的解除与预防预防死锁,需要在系统设计中,让

2020-12-04 23:59:07 104

原创 Redis 6.0 为什么要引入多线程呢?

查看 Redis 版本redis-cli -vredis-cli 3.2.1Reactor 模式Redis 是基于 Reactor 模式开发了网络事件处理器,这个处理器称为文件事件处理器。组成结构为4个部分:多套接字IO 多路复用程序文件事件派发器事件处理器。一般来说 Redis 的瓶颈并不在 CPU,而在内存和网络。如果要使用 CPU 多核,可以搭建多个 Redis 实例来解决。Redis 6.0 为什么要引入多线程呢?Redis 的瓶颈并不在 CPU,而在内存和网络。可

2020-11-30 16:27:40 147

原创 LeetCode - 面试题 04.03. 特定深度节点链表

面试题 04.03. 特定深度节点链表给定一棵二叉树,设计一个算法,创建含有某一深度上所有节点的链表(比如,若一棵树的深度为 D,则会创建出 D 个链表)。返回一个包含所有深度的链表的数组。示例:输入:[1,2,3,4,5,null,7,8] 1 / \ 2 3 / \ \ 4 5 7/8输出:[[1],[2,3],[4,5,7],[8]]AC 代码:/** * Definition for a binary tree node. *

2020-11-29 10:35:32 105

原创 LeetCode-1497. 检查数组对是否可以被 k 整除

检查数组对是否可以被 k 整除给你一个整数数组 arr 和一个整数 k ,其中数组长度是偶数,值为 n 。现在需要把数组恰好分成 n / 2 对,以使每对数字的和都能够被 k 整除。如果存在这样的分法,请返回 True ;否则,返回 False 。示例 1:输入:arr = [1,2,3,4,5,10,6,7,8,9], k = 5输出:true解释:划分后的数字对为 (1,9),(2,8),(3,7),(4,6) 以及 (5,10) 。示例 2:输入:arr = [1,2,3,4,5.

2020-11-29 10:08:07 129

原创 LeetCode- 盛最多水的容器

题目连接:https://leetcode-cn.com/problems/container-with-most-water/盛最多水的容器给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器。示例 1:输入:[1,8,6,2,5,4,8,3,7]输出:49解释:图中垂直线

2020-11-29 00:29:39 136

原创 Mysql数据库有几种索引

索引分类从物理上分聚簇索引非聚簇索引从逻辑角度普通索引唯一索引主键索引文本索引复合索引空间索引 :空间索引是对空间数据类型的字段上建立索引。空间数据类型有4种,分别是 GEPMETRY 、POINT、 LINESTRING 、POLYGONCREATE TABLE table name[coL name data type][unique l fulltext I spatial] [index key][index_ name ](col_name[length])[asc

2020-11-26 16:12:35 75

原创 Zookeeper 和 Eureka 区别

主要区别zookeeper的目标是一个分布式的协调系统,用于进行资源的统一管理,为了满足CP而进行设计。eureka的目标是一个服务注册发现系统,专门用于微服务的服务发现注册,按照满足AP而进行设计。ZookeeperZookeeper 是将数据一致性作为设计目标是 CP 的,不保证服务的可用性,当节点 Crash 宕机之后,需要进行 leader 选举,选举过程中,ZK 服务不可用。对服务注册发现来说, 对数据一致性要求没那么高,但是对可用性要求高, 如果从注册中心获取不到服务,会是很大的问

2020-11-26 15:13:34 130

原创 LRU 算法实现

LRU 算法实现什么是 LRU 算法LRU是什么?按照英文的直接原义就是Least Recently Used,最近最久未使用法,它是按照一个非常著名的计算机操作系统基础理论得来的:最近使用的页面数据会在未来一段时期内仍然被使用,已经很久没有使用的页面很有可能在未来较长的一段时间内仍然不会被使用。基于这个思想,会存在一种缓存淘汰机制,每次从内存中找到最久未使用的数据然后置换出来,从而存入新的数据!它的主要衡量指标是使用的时间,附加指标是使用的次数。在计算机中大量使用了这个机制,它的合理性在于优先筛选热点

2020-11-16 10:11:38 95

原创 LeetCode 572 题解

LeetCode 572 题解给定两个非空二叉树 s 和 t,检验 s 中是否包含和 t 具有相同结构和节点值的子树。s 的一个子树包括 s 的一个节点和这个节点的所有子孙。s 也可以看做它自身的一棵子树。代码实现public boolean isSubtree(TreeNode s, TreeNode t) { if(s == null && t !=null) return false; // 判断一棵树 是不是另外一棵树的子树,有三种情况

2020-11-15 20:38:50 117

原创 CAP 理论

CAP 理论CAP 是反应了分布式系统中的三个指标: Consistency (一致性), Availlability (可用性)Partion Tolerance(分区容错性)。CAP 理论的核心是说 ,C、A 、P 这三个指标不能同时做到。Consistency(一致性)指数据在多个副本之间能够保持一致的特性(严格的一致性)Availability(可用性)指系统提供的服务必须一直处于可用的状态,每次请求都能获取到非错的响应(不保证获取的数据为最新数据)Partition toleran

2020-11-15 16:58:57 114

原创 设计模式|抽象工厂

设计模式|抽象工厂意图抽象工厂提供一个接口,用来创建相关的对象家族,而不是和工厂方法一样,创建一个对象。抽象工厂抽象工厂模式的各个角色:抽象工厂角色(Factory),工厂方法模式的核心,是具体工厂角色必须实现的接口或者必须继承父类。在 Java 类中他是抽象类或者接口来实现的。具体工厂角色(ConcreteFactory),这个是实现抽象工厂接口的具体工厂类。抽象产品角色(Product):抽象工厂模式所创建对象的基类,也就是产品对象共同父类。具体产品角色(ConcreteProduct

2020-11-14 13:17:16 64

原创 红包系统架构设计

红包系统架构设计软件系统设计,第一步,确定关键需求。需求分析比如红包这个系统,需要有如下:包红包发红包抢红包拆红包不能抢超,也就是说红包个数,金额是有限的,不能超的。支持高并发,例如1亿用户凌晨12点开始抢红包。上面的 4 方面就是关键需求。包红包:系统为每个红包设置一个 id ,然后将红包发送个用户,这里需要设置 红包金额,红包个数,要发送的用户,存储这些信息。发红包,设置完红包参数后,微信支付,完成付款,然后收到付款成功通知,红包系统更新红包订单状态,更新为已支付,并写入红

2020-11-12 17:07:48 317

原创 设计模式|适配器

设计模式|适配器意图适配器模式的设计意图是将一个类的接口转换成希望的另外一个接口。适配器模式使得原本接口不兼容的类可以在一起工作。适配器模式分成,对象适配器和类适配器两种模式。对象适配器中, 适配器与适配者之间是关联关系,在类适配器模式中,适配器与适配者之间是继承关系。类适配器通过继承来完成适配,对象适配器则是通过关联来完成 。适配器设计模式包含哪些角色Target (目标抽象类)目标抽象类定义客户端所需接口,可以是一个抽象类或者接口,也可以具体类。Adapter(适配器类)适配

2020-11-10 11:43:27 85

原创 二分算法-LeetCode 69

二分算法-LeetCode 69二分算法二分算法模板, 二分搜索即搜索一个数,如果存在,返回其索引,否则返回-1。int binarySearch(int[] nums, int target) { int left = 0; int right = nums.length - 1; // 注意 while(left <= right) { // 注意 int mid = (right + left) / 2; if(nums[mid]

2020-11-08 18:09:40 130

原创 设计模式-简单工厂

设计模式-简单工厂使用工厂方法模式可以应付我们遇到的大部分需求,当产品种类变多的时候,这个时候会出现大量的工厂类,怎么解决这个问题? 可以对产品树上类似的种类使用简单工厂模式来实现。也就是说 工厂方法+简单工厂= 抽象工厂。使用设计模式,主要是为了程序的扩展性。为什么要使用工厂模式:编码时不能预见要创建哪些类的实例。系统不应该依赖产品类如何被创建,组合和表达的细节。简单工厂简单工厂只有一个工厂,也一个产品基类,不同的产品可以继承这个产品基类。简单工厂代码实现:public inter

2020-11-08 12:52:40 149

原创 设计模式-工厂方法

设计模式-工厂方法设计模式工厂方法(Factory Method)定义了一个创建对象的接口,但由子类决定要实例化哪个类。工厂方法把实例化操作推迟到子类。工厂方法类图简单工厂中,创建对象的另一个类,在工厂方法中,是由子类来创建对象。主要角色抽象工厂角色:这个工厂方法模式的核心,它与应用程序无关,是具体工厂角色必须实现的接口或者必须继承的父类。具体工厂角色: 含有和具体业务逻辑有关代码,由应用程序调用以创建具体产品的对象。抽象产品角色:它是具体产品继承的父类或者是实现的接口。具体产品角色

2020-11-07 12:51:38 120

原创 设计模式-观察者模式

设计模式-观察者模式在我们的程序中,可能需要在某些数据变化的时候,其他类做出一些响应。不能开一个线程,然后每隔一段时间去检查数据是否有变化。更希望的是当一些内数据变化时,主动推送变化。什么是观察者模式对象之间一对多依赖,当一个对象状态改变时,它的依赖都会收到通知并更新状态。观察者模式类图观察者设计模式包含哪些角色?Subject: 抽象主题(抽象被观察者),抽象主题角色把所有观察者对象保存到一个集合中,每个主题都可以有任意数量的观察者,抽象主题提供接口,供增加和删除观察者。ConCret

2020-11-05 11:17:09 62

原创 LeetCode343整数分解

题目链接:https://leetcode.com/problems/integer-break/description/思路动态规划的思想:dp[1] = 1 dp[2] = 1 dp[3]= 2 dp[4] = 4 dp[5]= 6 dp[6] = 9 dp[7] = 12 dp[8]= 18 dp[9] = 27动态规划方程:dp[1] = 1dp[i] = MAX(dp[i], MAX(dp[j](i-j),i(i-j))public class LeetCode343 {

2020-10-30 10:36:49 125

原创 数据库的存储结构

数据库的存储结构数据库的存储结构是怎样的?记录是按照行存储的,但是数据库的读取不是以行为单位,否则一次读取只能处理一行,效率很低。因此数据库,无论是读一行,还是读取多行,都是将这些行所在的页进行加载。数据管理存储空间的基本单位是页(Page)快速回顾一遍数据库存储结构:一页可以存储多个行记录(Row) ,先是表空间(Tablespace),表空间包含段(segement),还存在区(Extent),其关系如下图所示:段(Segment)段里面有多个区,区在文件系统是一个连续的分片空间,不过在段

2020-10-24 22:49:40 269

原创 Java8 HashMap 源码分析

Java8 HashMap 源码分析JDK 1.6 1.7 HashMap 采用的是 数组+链表的形式, 每个桶对应不同的 hash 值,根据 key 计算得到的 hash,将键值对存放到对于的位置。hashMap 的键值都可以为 null ,每个桶又是链表的形式是存放的。但是当一个桶中链表的元素变多,通过 key 值依次查找的效率会变低,因此 HashMap 采用的是 桶+链表/红黑树的方式实现。 当链表长度超过 8 时,将链表转换为红黑树,大大减少查找时间。HashMap 结构底层实现Ha

2020-10-08 14:21:39 66

原创 Java ArrayList 源码

Java ArrayList 源码ArrayList 概述ArrayList 是基于数组实现,是一个动态数组,容量可以自动增长,动态增加内存。ArrayList 不是线程安全的,只能用在单线程,多线程换成环境下可以考虑 Collections.synchronizedList(List l) 函数返回一个线程安全的 ArrayList 类,也可以在 concurrent 并发包下的 CopyOnWriteArrayList 类。ArrayList 实现了Serializable 接口,支持序列化传输

2020-10-04 21:01:43 58

原创 Java String 源码分析

Java String 源码分析定义Java 8 中 String 源码public final class String implements java.io.Serializable, Comparable<String>, CharSequence {...}String 是final 类型不能被继承,同时实现了 java.io.serializable Comparable charSequence 三个接口。String类 官方的说法是:String 字符串常量

2020-10-02 12:43:13 60

原创 HTTP SSL TCP TLS 说的啥

HTTP SSL TCP TLS 说的啥TCP 建立连接过程HTTPS 的连接建立过程HTTPS 是啥HTTP 是明文传输,意味着端到端之间的任意节点都知道内容是消息传输内容是啥,这些节点可以是 路由器,代理等。HTTPS 就是来解决这个问题的,以安全为目的的 HTTP 通道,全称是 Hyper Text Transfer ProtocolSSL TLS 是啥SSL (secure Sockets Layer 安全套接字)TLS(Transport Layer security,

2020-09-30 20:41:49 78

原创 怎么给字符串加索引

怎么给字符串加索引比如说,要给邮箱这样的字段加索引,这样长字符串加索引会有什么样的问题?前缀索引,如果长度长,会浪费大量的空间,同时增加额外的查询成本。create table SUser(ID bigint unsigned primary key, email varchar (64)...)Engine=innodb;如果使用邮箱登录,这样会出现这样的语句:select f1 ,f2 from Suser Where emial='xxx';如果 email 不建索引,那么就

2020-09-20 10:37:35 202

原创 Redis 为什么这么快?

Redis 为什么这么快?Redis 是 NoSQL 数据库,key-Value 数据库,键值数据库会使用 hash 表存储值和数据。 Redis 全称是 Remote Dictionary Server ,是用字典存储数据,也就是 key-value 类型的数据。Redis 查询效率很高,为什么这么快?Redis 采用的是 ANSI C 语言编写,采用 C 语言编写的好处是底层代码执行效率高。依赖性低,使用 C 语言开发的库没有太多运行时(Runtime)依赖,并且系统兼容性好,稳定性高。Re

2020-09-19 14:54:25 80

原创 Kafka 原理简介

Kafka 原理简介Kafka 是一种高吞吐的分布式发布订阅的消息系统,可以处理消费者规模的网站中的动作流数据,具有高性能的,持久化,多副本,横向扩展能力。https://www.cnblogs.com/sujing/p/10960832.htmlKafka 的组成结构Kafka 的基础架构图:Producer Producer 生产者,消息的生产者。kafka clusterBroker : Broker 是 kafka 的实例,每个服务器有一个或者多个 Kafka实例。Kaf

2020-09-01 10:55:43 118

原创 阿里巴巴开发手册为啥推荐: 若是 static 成员变量,必须考虑是否为 final ?

阿里巴巴开发手册为啥推荐: 若是 static 成员变量,必须考虑是否为 final ?18. 【推荐】final 可以声明类、成员变量、方法、以及本地变量,下列情况使用 final 关键字: 1. 不允许被继承的类,如:String 类。 2. 不允许修改引用的域对象,如:POJO 类的域变量。 3. 不允许被重写的方法,如:POJO 类的 setter 方法。 4. 不允许运行过程中重新赋值的局部变量。 5. 避免上下文重复使用一个变量,使用 final 描述可以强制重新定义一个变量

2020-08-19 09:54:53 138

现代操作系统中文版

现代操作系统中文版

2013-07-15

[麻省理工技术评论].Technology.Review.2014.01.02

[麻省理工技术评论].Technology.Review.2014.01.02

2014-07-23

[麻省理工技术评论].Technology.Review.2013.09-10

[麻省理工技术评论].Technology.Review.2013.09-10

2014-07-23

FlappyBird 源代码

FlappyBird 源代码 android 版

2014-05-14

《信号与系统》

奥本海姆《信号与系统》第二版中文版.pdf

2014-05-02

人工智能教程

《人工智能》从一个新颖的角度对人工智能各方面的问题进行了探讨。由浅入深地介绍了整个人工智能系统和agent的发展历程。首先,描述了仅能对周围环境中可感知特征做出反应的原始agent,以及它们所涉及的机器视觉、机器学习和机器进化等问题;然后,逐步介绍了agent可以从无法立即感知的任务环境中获取信息的技术。《人工智能》不仅是对人工智能技术的介绍,而且能为人工智能的研究提供参考和建议。《人工智能》作为人工智能的入门教材,适合所有对人工智能这门学科感兴趣的读者参考,尤其适合大专院校的计算机专业及相关专业的学生用做教材或教学参考书。

2014-04-16

数据结构与算法分析

数据结构与算法分析Java版.王世民.pdf

2014-03-17

javascript教程

javascript教程 带目录的pdf文档

2013-07-18

通信天线建模与MATLAB仿真分析

添加了目录,方便阅读 通信天线建模与MATLAB仿真分析

2013-07-15

C Primer Plus中文版第五版的课后答案

C Primer Plus中文版第五版的课后答案

2013-07-15

汤子瀛:计算机操作系统(第二版)

汤子瀛:计算机操作系统(第二版)

2013-07-15

非常经典的全国重点大学ACM OJ平台的题库和解答荟萃(chm,pdf等)

非常经典的全国重点大学ACM OJ平台的题库和解答荟萃(chm,pdf等)

2013-07-15

C++Primer+中文第四版

C++Primer+中文第四版 可以说是C++的圣经,不管你是大神还是菜鸟,你都会可以从中收获东西

2013-07-08

android开发教程

android开发教程 详细的图文解析,叫你一步一步开发android的好书籍

2013-07-02

数据结构和算法

计算机相关算法,c语言描述,数据结构,pdf文档,非常好的一本书

2013-01-08

并发编程模型.xmind

JVM思维导图 包含线程通信和线程同步相关内容,主要是java 并发模型的一个总结

2019-06-09

JVM思维导图

JVM思维导图 主要根据深入理解Java虚拟机做的 周志明

2018-08-30

啊哈! 算法

啊哈! 算法,里面讲了很多算法内容,pdf 文档,带有目录,并且书中内容容易理解

2018-08-21

Hadoop技术内幕 Mapreduce架构设计

《HADOOP技术内幕++深入解析MAPREDUCE架构设计与实现原理》(董西成)【机械工业出版社】

2018-08-01

Idea基础配置文档和快捷键使用

Idea基础配置文档和快捷键使用, 通过word文档进行了整理,并且附录一个pdf文件,方便开发人员查阅

2018-08-01

同济大学线性代数第5版本

同济大学线性代数第五版 课后题解与 课本,本来想有时间增加下目录,只增加了一部分

2018-07-11

Python机器学习经典实例

Python机器学习经典实例.pdf, 还是良心推荐 ,中文版本的和英文版本的放在一个压缩包里,方便读者阅读比对,2016 版本 的,有目录 适合初学者,看大家都要积分,还挺多,大家都不容易,我设置成资源分1积分,当做捐助了

2018-05-11

淘宝RabbitMQ系统的实验测试资料.zip

淘宝RabbitMQ系统的实验测试资料.zip 源码角度剖析RabbitMQ原理

2018-04-17

DbVisualizer Pro 9.2.x

因为项目需要,插入数据只能用SQL INSERT。普通的表还好说,但是遇到了clob ,plSql工具就导出不成功了。 然后百度了一下,也问了一下大神,都不能实现。最后换了DBVisualizer, 1.选择表以后,右键expert tables,然后勾选sql 然后选择文件为准,导出 OK。

2017-09-06

hive-site.xml 这是一份我本地配置的好用的

hive-site.xml 这是一份我本地配置的好用的,hadoop2.7.3 搭建hive-site.xml可以参考一下,希望对您有帮助啊

2017-09-04

Hadoop实战-陆嘉恒(高清完整版).pdf

Hadoop实战-陆嘉恒(高清完整版).pdf 带目录,欢迎下载,不能用于商业用途,供个人学习使用,请尊重作者版权,很清晰,有目录 ipad可看

2017-08-31

神经网络原理 有目录

神经网络是计算智能和机器学习研究、开发和应用最活跃的分支之一。本书是神经网络 方面的标准教材,从理论和实际应用出发,全面、系统地介绍神经网络的基本模型、基本方 法和基本技术,对神经网络的基本模型和主要学习理论都作了深入研究,特别在学习理论和 学习算法的推导方面有极为详尽而系统地分析,对神经网络的最新发展趋势和主要研究方向 都进行了全面而综合的介绍。理论和实际应用紧密结合,为神经网络的具体应用打下坚实的 基础,是一本可读性极强的教材。   书中注重对数学分析方法和性能优化的讨论,强调神经网络在模式识别、信号处理以及 控制系统等实际工程问题中的应用。同时本书包含大量例题、习题,并配有1 3个基于 MATLAB软件包的计算机试验的源程序。   本书适合作为相关专业研究生或本科高年级学生的教材,或作为希望系统、深入学习神 经网络的科技工作者的参考书。   神经网络是计算智能和机器学习研究的最活跃的分支之一。本书全面系统地介绍神经网 络的基本概念、系统理论和实际应用。   本书包含四个组成部分:导论,监督学习,无监督学习,神经网络动力学模型。导论部 分介绍神经元模型、神经网络结构和机器学习的基本概念和理论。监督学习讨论感知机学习 规则,有监督的Hebb学习,Widrow-Hoff学习算法,反向传播算法及其变形,RBF网络,正则 化网络,支持向量机以及委员会机器。无监督学习包括主分量分析,自组织特征映射模型的 竞争学习形式,无监督学习的信息理论,植根于统计力学的随机学习机器,最后是与动态规 划相关的增强式学习。神经网络动力学模型研究由短期记忆和分层前馈网络构成的动态系统, 反馈非线性动态系统的稳定性和联想记忆,以及另一类非线性动态驱动的递归网络系统。   本书注重对数学分析方法和性能优化的讨论,强调神经网络在模式识别、信号处理和控制 系统等实际工程问题中的应用。书中包含大量例题和习题,并配有13个基于MATLAB软件的计算 机实验程序。   本书适于作研究生或大学高年级学生的教材,也可作希望深入学习神经网络的科技人员的 参考书。

2017-03-27

hadoop 虚拟机 连接 dll

eclipse上 连接虚拟机hadoop 必要的dll 文件 压缩包解压后 把文件放入 system32 和hadoop-eclipse 插件下都bin目录

2017-03-14

hadoop-eclipse-plugin-2.7.0.jar

hadoop-eclipse 插件 可以和 hadoop2.7.3配合使用 将插件放到eclipse 下面plugins 下, eclipse 会出现 map reduce 不需要再重新编译:

2017-03-14

Effective Java(第2版)

Effective Java(第2版)有英文版本,有目录有源码,有中文版本

2016-09-19

Redis设计与实现.pdf

Redis设计与实现.pdf 带有目录,欢迎下载交流

2016-08-07

微信公众平台应用开发:方法、技巧与案例

微信公众平台应用开发:方法、技巧与案例,本书是目前微信公众平台应用开发领域内容最全面、系统和深入的一本书,也是技术版本最新的。 由著名的资深微信公众平台应用开发工程师根据最新的微信5.1 版撰写,全面解读了微信公众平台开放 的所有API 的各项功能和用法,系统讲解了微信公众平台

2015-08-09

谭浩强《C++面向对象程序设计》

C++面向对象程序设计 谭浩强主编)真正的pdf版,谭浩强主编的《C++面向对象程序设计》,清华大学出版社,红色封面。本书是为已有C语言基础的读者编写的,主要介绍面向对象程序设计的知识和方法。本书内容全面,例题丰富,概念清晰,循序渐进,易于学习。

2015-04-17

疯狂java 讲义 源代码

Java讲义第二版配套光盘等 视频文件坏了, 只有源代码 欢迎大家下载

2015-02-01

疯狂Android讲义 第二版 代码

疯狂Android讲义 第二版 源代码, 欢迎大家下载, 共同进步

2015-02-01

wangxiaoming的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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