自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kangbin825的专栏

天道酬勤 越努力 越幸运

  • 博客(401)
  • 资源 (38)
  • 论坛 (1)
  • 收藏
  • 关注

原创 程序员裸辞,利用1个月时间全力找工作,怎么样?
原力计划

职场上点击率和打开度最高的,“辞职”算一个, “面试”算一个, 裸辞去面试,那是有可能要被置顶和上头条的了。因此,这篇文章虽然是篇水文,但是还是要谨慎些,以免给别人带来误导。我给的建议是:不要裸辞!不要裸辞!不要裸辞!重要的事情说三遍。从以下几个方面说说我的看法。裸辞可能带来的问题经济压力 心理压力 家人、朋友问询 下家公司质疑: 形势所迫自身经历之前我写过一篇...

2020-04-25 23:48:43 1322 3

原创 【面试篇】疫情期间程序员找工作难吗

原文链接:https://mp.weixin.qq.com/s?__biz=MzU1Nzc4ODIzNw==&mid=100000066&idx=1&sn=73679ada12b558db7bf97f374930f6fb&chksm=7c313c604b46b576bbe6c76cb8fc3aa617a12440547384255e6492f0c676158e38...

2020-04-18 22:58:30 4000

原创 【转】我是一位40岁的“老程序员”,我有一些想法

算法、应用程序安全、性能优化以及架构等等,这些东西衰减速度很慢,更值得认真钻研。我是个程序员,差不多四十岁了。记得某个周六的早晨,我老婆在家里带孩子,我自己跑去参加一场技术会议。当时这个会议的主题是 React Native,主讲人一直想给我们灌输一种 React Native 将成为移动开发领域“下一个大事件”的印象。但在我看来,它跟 15 年前的 JSP 其实挺像的,连演示代码中的逻辑都一模一样——但我觉得可能是自己“老了”,有点“没跟上节奏”。主讲人一张一张放着幻灯片,那些实时编码画面让人眼花.

2020-10-08 14:49:48 57

原创 【leetcode】翻转字符串里的单词

翻转字符串里的单词给定一个字符串,逐个翻转字符串中的每个单词。示例 1:输入: “the sky is blue”输出: “blue is sky the”示例 2:输入: " hello world! "输出: “world! hello”解释: 输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。示例 3:输入: “a good example”输出: “example good a”解释: 如果两个单词间有多余的空格,将反转后单词间的空格减少到只含一个

2020-07-12 14:23:28 49

原创 字符串匹配算法:KMP
原力计划

转自leetcode:https://leetcode-cn.com/explore/featured/card/array-and-string/200/introduction-to-string/1429/字符串匹配算法:KMPKnuth–Morris–Pratt(KMP)算法是一种改进的字符串匹配算法,它的核心是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。它的时间复杂度是 O(m+n)。这段话你可能并不理解。没关系,我们来看一个例子。情景 1假如你是.

2020-07-12 14:15:30 77

原创 [leetcode-数组]旋转矩阵

旋转矩阵题目给你一幅由 N × N 矩阵表示的图像,其中每个像素的大小为 4 字节。请你设计一种算法,将图像旋转 90 度。不占用额外内存空间能否做到?示例 1:给定 matrix =[[1,2,3],[4,5,6],[7,8,9]],原地旋转输入矩阵,使其变为:[[7,4,1],[8,5,2],[9,6,3]]示例 2:给定 matrix =[[ 5, 1, 9,11],[ 2, 4, 8,10],[13, 3, 6, 7],[15,14,12,16]],

2020-07-12 13:54:40 68

原创 搜索插入位置

搜索插入位置给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例 1:输入: [1,3,5,6], 5输出: 2示例 2:输入: [1,3,5,6], 2输出: 1示例 3:输入: [1,3,5,6], 7输出: 4示例 4:输入: [1,3,5,6], 0输出: 0java代码class Solution { public int searchInsert(int[]

2020-07-12 09:12:27 37

原创 高内聚低耦合

模块模块就是从逻辑上将系统分解为更细微的部分, 分而治之, 复杂问题拆解为若干简单问题, 逐个解决.耦合主要描述模块之间的关系, 内聚主要描述模块内部. 模块的粒度可大可小, 可以是函数, 类, 功能块等等.耦合模块之间存在依赖, 导致改动可能会互相影响, 关系越紧密, 耦合越强, 模块独立性越差.比如模块A直接操作了模块B中数据, 则视为强耦合, 若A只是通过数据与模块B交互, 则视为弱耦合.独立的模块便于扩展, 维护, 写单元测试, 如果模块之间重重依赖, 会极大降低开发效率.内聚模块

2020-06-30 12:57:05 61

原创 为什么大家都说SELECT * 效率低
原力计划

无论在工作还是面试中,关于SQL中不要用“SELECT *”,都是大家听烂了的问题,虽说听烂了,但普遍理解还是在很浅的层面,并没有多少人去追根究底,探究其原理。废话不多说,本文带你深入了解一下"SELECT * "效率低的原因及场景。本文很干!请自备茶水,没时间看记得先收藏 – 来自一位被技术经理毒打多年的程序员的忠告一、效率低的原因先看一下最新《阿里java开发手册(泰山版)》中 MySQL 部分描述:4 - 1. 【强制】在表查询中,一律不要使用 * 作为查询的字段列表

2020-06-30 12:45:51 1013

原创 Elasticsearch搜索执行过程及scroll游标查询
原力计划

概要本篇主要介绍一下分布式环境中搜索的两阶段执行过程。两阶段搜索过程回顾我们之前的CRUD操作,因为只对单个文档进行处理,文档的唯一性很容易确定,并且很容易知道是此文档在哪个node,哪个shard中。但搜索比CRUD复杂,符合搜索条件的文档,可能散落在各个node、各个shard中,我们需要找到匹配的文档,并且把从各个node,各个shard返回的结果进行汇总、排序,组成一个最终的结果排序列表,才算完成一个搜索过程。我们将按两阶段的方式对这个过程进行讲解。查询阶段假定我们的ES集群

2020-06-29 23:18:22 108

原创 【leetcode】课程表

题目:你这个学期必须选修numCourse门课程,记为0到numCourse-1。在选修某些课程之前需要一些先修课程。例如,想要学习课程 0 ,你需要先完成课程 1 ,我们用一个匹配来表示他们:[0,1]给定课程总量以及它们的先决条件,请你判断是否可能完成所有课程的学习?示例 1:输入: 2, [[1,0]] 输出: true解释:总共有 2 门课程。学习课程 1 之前,你需要完成课程 0。所以这是可能的。示例 2:输入: 2, [[1,0],[0,...

2020-06-28 22:42:52 65

原创 【leetcode-动态规划】至少有K个重复字符的最长子串

题目:找到给定字符串(由小写字符组成)中的最长子串T,要求T中的每一字符出现次数都不少于k。输出T的长度。示例 1:输入:s = "aaabb", k = 3输出:3最长子串为 "aaa" ,其中 'a' 重复了 3 次。示例 2:输入:s = "ababbc", k = 2输出:5最长子串为 "ababb" ,其中 'a' 重复了 2 次, 'b' 重复了 3 次。思路:遍历一遍字符串,找到各个字符出现的位置并统计各个字符出现的...

2020-06-28 22:27:42 105

原创 【leetcode-动态规划】矩阵中的最长递增路径

题目:给定一个整数矩阵,找出最长递增路径的长度。对于每个单元格,你可以往上,下,左,右四个方向移动。 你不能在对角线方向上移动或移动到边界外(即不允许环绕)。示例 1:输入: nums = [ [9,9,4], [6,6,8], [2,1,1]] 输出: 4 解释: 最长递增路径为[1, 2, 6, 9]。示例 2:输入: nums = [ [3,4,5], [3,2,6], [2,2,1]] 输出: 4 解释: 最长递增路径是[3, ..

2020-06-28 13:13:43 547

原创 【leetcode-动态规划】最长连续序列

题目:给定一个未排序的整数数组,找出最长连续序列的长度。要求算法的时间复杂度为O(n)。示例:输入:[100, 4, 200, 1, 3, 2]输出: 4解释: 最长连续序列是 [1, 2, 3, 4]。它的长度为 4。思路:由于O(n)时间复杂度的限制,我们就不能采取先排序后遍历的思路。针对O(n)时间复杂度的实现思路:遍历nums[]数组,利用Map存储元素nums[i]的值以及其所在连续序列的长度,此时基本只有两种情况:数组中出现过元素nums[i...

2020-06-27 14:55:30 70

原创 【leetcode】天际线问题
原力计划

题目:城市的天际线是从远处观看该城市中所有建筑物形成的轮廓的外部轮廓。现在,假设您获得了城市风光照片(图A)上显示的所有建筑物的位置和高度,请编写一个程序以输出由这些建筑物形成的天际线(图B)。每个建筑物的几何信息用三元组[Li,Ri,Hi]表示,其中Li和Ri分别是第 i 座建筑物左右边缘的 x 坐标,Hi是其高度。可以保证0 ≤ Li, Ri ≤ INT_MAX,0 < Hi ≤ INT_MAX和Ri - Li > 0。您可以假设所有建筑物都是在绝对平坦且...

2020-06-27 14:32:01 119

原创 【leetcode】扁平化嵌套列表迭代器

【leetcode】扁平化嵌套列表迭代器题目:给你一个嵌套的整型列表。请你设计一个迭代器,使其能够遍历这个整型列表中的所有整数。列表中的每一项或者为一个整数,或者是另一个列表。其中列表的元素也可能是整数或是其他列表。示例 1:输入: [[1,1],2,[1,1]]输出: [1,1,2,1,1]解释: 通过重复调用 next 直到 hasNext 返回 false,next 返回的元素的顺序应该是: [1,1,2,1,1]。示例 2:输入: [1,[4,[6]]]输出: [1,4,6]解

2020-06-27 13:57:35 93

原创 【leetcode】基本计算器 II

题目:实现一个基本的计算器来计算一个简单的字符串表达式的值。字符串表达式仅包含非负整数,+,-,*,/四种运算符和空格。 整数除法仅保留整数部分。示例1:输入: "3+2*2"输出: 7示例 2:输入: " 3/2 "输出: 1示例 3:输入: " 3+5 / 2 "输出: 5说明:你可以假设所给定的表达式都是有效的。 请不要使用内置的库函数eval。java代码:class Solution { public i...

2020-06-26 15:25:44 203

原创 【leetcode】滑动窗口最大值

题目:给定一个数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。进阶:你能在线性时间复杂度内解决此题吗?示例:输入: nums = [1,3,-1,-3,5,3,6,7], 和 k = 3输出: [3,3,5,5,6,7] 解释: 滑动窗口的位置 最大值--------------- ...

2020-06-26 14:54:32 211

原创 【leetcode-数组】有序矩阵中第K小的元素

题目:给定一个n x n矩阵,其中每行和每列元素均按升序排序,找到矩阵中第k小的元素。请注意,它是排序后的第k小元素,而不是第k个不同的元素。示例:matrix = [ [ 1, 5, 9], [10, 11, 13], [12, 13, 15]],k = 8,返回 13。提示:你可以假设 k 的值永远是有效的,1 ≤ k ≤ n2。思路:用二分法来求。java代码:class Solution { ...

2020-06-26 14:33:56 876

原创 Docker概述

Docker 是一个开发、发布和运行应用程序的开放平台。Docker使您能够将应用程序与基础架构分离,以便快速交付软件。有了 Docker,你可以像管理应用程序一样管理你的基础设施。通过利用 Docker 快速发布、测试和部署代码的方法,您可以显著减少编写代码和在生产环境中运行它之间的延迟。Docker 平台Docker 提供了在松散隔离的环境(称为容器)中打包和运行应用程序的能力。隔离和安全性允许您在给定的主机上同时运行多个容器。容器是轻量级的,因为它们不需要额外的hypervisor负载,而是直

2020-06-25 16:09:17 208

原创 【leetcode】数据流的中位数

题目:中位数是有序列表中间的数。如果列表长度是偶数,中位数则是中间两个数的平均值。例如,[2,3,4]的中位数是 3[2,3] 的中位数是 (2 + 3) / 2 = 2.5设计一个支持以下两种操作的数据结构:void addNum(int num) - 从数据流中添加一个整数到数据结构中。 double findMedian() - 返回目前所有元素的中位数。示例:addNum(1)addNum(2)findMedian() -> 1.5addNum(3) .

2020-06-25 13:49:51 217

原创 【leetcode-排序】计算右侧小于当前元素的个数

题目:给定一个整数数组nums,按要求返回一个新数组counts。数组counts有该性质:counts[i]的值是nums[i]右侧小于nums[i]的元素的数量。示例:输入: [5,2,6,1]输出: [2,1,1,0] 解释:5 的右侧有 2 个更小的元素 (2 和 1).2 的右侧仅有 1 个更小的元素 (1).6 的右侧有 1 个更小的元素 (1).1 的右侧有 0 个更小的元素.解法1:(超时了)public List<Integ...

2020-06-25 13:26:10 209

原创 【leetcode】寻找重复数

题目:给定一个包含n+ 1 个整数的数组nums,其数字都在 1 到n之间(包括 1 和n),可知至少存在一个重复的整数。假设只有一个重复的整数,找出这个重复的数。示例 1:输入: [1,3,4,2,2]输出: 2示例 2:输入: [3,1,3,4,2]输出: 3说明:不能更改原数组(假设数组是只读的)。 只能使用额外的O(1) 的空间。 时间复杂度小于O(n2) 。 数组中只有一个重复的数字,但它可能不止重复出现一次。思路:我们先假设一个...

2020-06-25 12:59:29 198

原创 【摆动排序】摆动排序 II

题目:给定一个无序的数组nums,将它重新排列成nums[0] < nums[1] > nums[2] < nums[3]...的顺序。示例1:输入: nums = [1, 5, 1, 1, 6, 4]输出: 一个可能的答案是 [1, 4, 1, 5, 1, 6]示例 2:输入: nums = [1, 3, 2, 2, 3, 1]输出: 一个可能的答案是 [2, 3, 1, 3, 1, 2]说明:你可以假设所有输入都会得到有效的结果。进阶:你...

2020-06-24 12:54:08 280

原创 【leetcode-排序】最大数

题目:给定一组非负整数,重新排列它们的顺序使之组成一个最大的整数。示例 1:输入: [10,2]输出: 210示例2:输入: [3,30,34,5,9]输出: 9534330说明:输出结果可能非常大,所以你需要返回一个字符串而不是整数。思路:自定义一个排序方法,比较 a1+a2 与 a2+a1 的大小 将排序后字符数组拼接在一起,然后 return 如果字符数组的第一个值 为0,则根据排序方法晓得数组全部值为0,直接return 0 就好java代码:c..

2020-06-23 13:06:17 281

原创 【leetcode-数组】四数相加 II

题目:给定四个包含整数的数组列表A , B , C , D ,计算有多少个元组(i, j, k, l),使得A[i] + B[j] + C[k] + D[l] = 0。为了使问题简单化,所有的 A, B, C, D 具有相同的长度N,且 0 ≤ N ≤ 500 。所有整数的范围在 -228到 228- 1 之间,最终结果不会超过231- 1 。例如:输入:A = [ 1, 2]B = [-2,-1]C = [-1, 2]D = [ 0, 2]输出:2解释...

2020-06-23 12:58:22 293

原创 【leetcode-字符串】单词搜索 II

题目:给定一个二维网格board和一个字典中的单词列表words,找出所有同时在二维网格和字典中出现的单词。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母在一个单词中不允许被重复使用。示例:输入: words = ["oath","pea","eat","rain"] and board =[ ['o','a','a','n'], ['e','t','a','e'], ['i','h','k...

2020-06-22 08:57:47 430

原创 java并发编程需要注意的问题

并发编程是java知识体系中必需要掌握的一块内容,相比Java中其他知识点的学习门槛较高,要想在项目中熟练应用,需要注意以下问题。原子性指程序在执行一系列操作时,这些操作要么全部执行成功,要么全部执行失败;举例:public class AtomicTest { private Integer val = 0; public Integer getValue() { return val; } public void increment

2020-06-21 23:44:07 328

原创 【leetcode-字符串】实现 Trie (前缀树)

题目:实现一个 Trie (前缀树),包含insert,search, 和startsWith这三个操作。示例:Trie trie = new Trie();trie.insert("apple");trie.search("apple"); // 返回 truetrie.search("app"); // 返回 falsetrie.startsWith("app"); // 返回 truetrie.insert("app"); trie.search("...

2020-06-21 18:38:25 338

原创 【leetcode-回溯法】分割回文串

题目:给定一个字符串s,将s分割成一些子串,使每个子串都是回文串。返回s所有可能的分割方案。示例:输入:"aab"输出:[ ["aa","b"], ["a","a","b"]]思路:如果遇到题目要求列出所有情况的,我们首先想到使用回溯算法试试。java代码:/* 用来保存从任意一位置至任意一位置的子串是否是回文串,类似于动态规划中保存之前的状态来减小时间复杂度 不同之处在于这里的状态并没有发生转移,所以不算是动态规划与回溯算法的结...

2020-06-21 16:23:31 356

原创 【leetcode-动态规划】鸡蛋掉落

题目:你将获得K个鸡蛋,并可以使用一栋从1到N共有N层楼的建筑。每个蛋的功能都是一样的,如果一个蛋碎了,你就不能再把它掉下去。你知道存在楼层F,满足0 <= F <= N任何从高于F的楼层落下的鸡蛋都会碎,从F楼层或比它低的楼层落下的鸡蛋都不会破。每次移动,你可以取一个鸡蛋(如果你有完整的鸡蛋)并把它从任一楼层X扔下(满足1 <= X <= N)。你的目标是确切地知道F的值是多少。无论F的初始值如何,你确定F...

2020-06-21 15:11:39 343

原创 【leetcode-数组】乘积最大子数组

题目:给你一个整数数组nums,请你找出数组中乘积最大的连续子数组(该子数组中至少包含一个数字),并返回该子数组所对应的乘积。示例 1:输入: [2,3,-2,4]输出: 6解释:子数组 [2,3] 有最大乘积 6。示例 2:输入: [-2,0,-1]输出: 0解释:结果不能为 2, 因为 [-2,-1] 不是子数组。思路:动态规划,循环遍历所有的子数组,求出所有子数组中值最大的。以arr[i] 结尾的最大值可能由前面的以arr[i-1]结尾的 最大 ...

2020-06-15 23:30:09 348

原创 【leetcode】直线上最多的点数

题目:给定一个二维平面,平面上有n个点,求最多有多少个点在同一条直线上。示例 1:输入: [[1,1],[2,2],[3,3]]输出: 3解释:^|| o| o| o +------------->0 1 2 3 4示例2:输入: [[1,1],[3,2],[5,3],[4,1],[2,3],[1,4]]输出: 4解释:^|| o| o o| o| o ...

2020-06-15 07:55:02 342

原创 【leetcode】Nim 游戏

题目:你和你的朋友,两个人一起玩Nim 游戏:桌子上有一堆石头,每次你们轮流拿掉1 - 3 块石头。 拿掉最后一块石头的人就是获胜者。你作为先手。你们是聪明人,每一步都是最优解。 编写一个函数,来判断你是否可以在给定石头数量的情况下赢得游戏。示例:输入: 4输出: false 解释: 如果堆中有 4 块石头,那么你永远不会赢得比赛; 因为无论你拿走 1 块、2 块 还是 3 块石头,最后一块石头总是会被你的朋友拿走。思路:小于四块的石头都可以直接拿走获胜四块石...

2020-05-13 11:08:57 365

原创 【leetcode】LRU缓存机制

题目:运用你所掌握的数据结构,设计和实现一个LRU (最近最少使用) 缓存机制。它应该支持以下操作: 获取数据get和 写入数据put。获取数据get(key)- 如果密钥 (key) 存在于缓存中,则获取密钥的值(总是正数),否则返回 -1。写入数据put(key, value)- 如果密钥已经存在,则变更其数据值;如果密钥不存在,则插入该组「密钥/数据值」。当缓存容量达到上限时,它应该在写入新数据之前删除最久未使用的数据值,从而为新的数据值留出空间。进阶:你是...

2020-05-13 11:00:08 332

原创 【leetcode】盛最多水的容器

题目:给你n个非负整数a1,a2,...,an,每个数代表坐标中的一个点(i,ai) 。在坐标内画n条垂直线,垂直线i的两个端点分别为(i,ai) 和 (i, 0)。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器,且n的值至少为 2。图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为49。示例:输入:[1,8,6,2,5,4,8,3,...

2020-05-13 10:32:16 370

原创 【leetcode-数组】螺旋矩阵 II

题目:给定一个正整数n,生成一个包含 1 到n2所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。示例:输入: 3输出:[ [ 1, 2, 3 ], [ 8, 9, 4 ], [ 7, 6, 5 ]]思路:给定四个边界,left = 0,right = n-1,up = 0,down = n-1,然后每次进行四遍循环,(top)left->right循环结束后up+1(right)up->down 循环结束后right-1(bot...

2020-05-12 14:49:43 356

原创 【leetcode】格雷编码

题目:格雷编码是一个二进制数字系统,在该系统中,两个连续的数值仅有一个位数的差异。给定一个代表编码总位数的非负整数n,打印其格雷编码序列。即使有多个不同答案,你也只需要返回其中一种。格雷编码序列必须以 0 开头。示例 1:输入:2输出:[0,1,3,2]解释:00 - 001 - 111 - 310 - 2对于给定的n,其格雷编码序列并不唯一。例如,[0,2,3,1]也是一个有效的格雷编码序列。00 - 010 - 211 - 301 - 1...

2020-05-12 14:36:56 341

转载 【电商】如何避免重复提交?分布式服务的幂等性设计!

为什么需要保证幂等性编程中的“幂等性”是指任意多次执行所产生的影响,与一次执行的影响相同。一个拥有幂等性设计的接口,保证无论一次或多次来调用接口,都能够得到相同的结果。接口的幂等性设计在某些场景下是必需的,例如用户下单的场景。我们知道,服务之间的调用存在三种状态:成功、失败、超时。超时是一种未知的状态:被调服务是否执行成功,这个状态是未知的。上游服务调用下游服务超时时可能会进行重试。对于用户下单的场景的超时重试我们考虑以下问题: 是否会导致最终创建了两条一样的订单? 是否会扣除两遍库

2020-05-11 15:35:06 155

原创 【leetcode-树】二叉树中的最大路径和

题目:给定一个非空二叉树,返回其最大路径和。本题中,路径被定义为一条从树中任意节点出发,达到任意节点的序列。该路径至少包含一个节点,且不一定经过根节点。示例 1:输入: [1,2,3] 1 / \ 2 3输出: 6示例2:输入: [-10,9,20,null,null,15,7] -10 / \ 9 20 / \ 15 7输出: 42思路:最大和的路径基本只有以下几种情况:某...

2020-05-11 14:40:21 383

海伦公式:用三角形周长求面积

海伦公式:用三角形周长求面积,算法设计时可用,较简单

2013-04-17

chrome常用插件.rar

chrome常用插件 包括 postman插件、AXure插件、json handler插件、dark reader插件、油猴插件等

2019-11-29

ADB 操作命令详解及用法大全.pdf

ADB 操作命令详解及用法大全.pdf android debug bridge学习资料, 给需要app模拟用的同学一起学习

2019-11-29

idea插件:ScrollFromSource

idea插件:ScrollFromSource, 能在工程里快速通过快捷键定位到当前打开的类处

2017-07-01

从PAXOS到ZOOKEEPER分布式一致性原理与实践.rar

从PAXOS到ZOOKEEPER分布式一致性原理与实践.rar, 分布式事务

2017-05-19

Redis设计与实现

redis设计与实现,缓存

2017-05-18

分布式java应用

分布式java应用

2017-05-07

阿里巴巴java开发手册

阿里巴巴java开发手册

2017-04-03

findbugs eclipse插件

findbugs eclipse插件,让程序员更好的集中code

2017-03-04

大型网站技术架构:核心原理与案例分析+李智慧.pdf

本书分析的网站架构的原理,由浅入深,易懂

2017-02-26

Java 并发编程实战(英文版)

Java 并发编程实战(英文版)推荐给java并发学习的朋友。建议阅读英文版,一是英文版描述的比较原汁原味,二是还可以练练英语,实在英文版有理解困难的可以结合中文版一起看。

2017-01-07

MongoDB权威指南 中文版和英文版 pdf

MongoDB权威指南 中文版和英文版。推荐给喜欢NoSql数据库的朋友。建议阅读英文版,一是英文版描述的比较原汁原味,二是还可以练练英语,实在英文版有理解困难的可以结合中文版一起看。

2017-01-02

Java RESTful Web Service实战 高清完整.pdf版下载

Java RESTful Web Service实战 [韩陆著][机械工业出版社][2014.09][298页], 想学习java webService restful的朋友可以看一下。

2017-01-01

HADOOP实战第二版中文清晰版

HADOOP实战第二版中文清晰版, 想学习大数据的朋友可以看一下。

2017-01-01

Java RESTful Web Service实战 [韩陆著]

2016-12-31

大型网站技术架构:核心原理与案例分析+李智慧

2016-12-31

hadoop实战 第二版中文清晰版

2016-12-31

Spring 3.x 企业应用开发实战】完整高清扫描版).pdf

2016-07-27

Python编程入门经典.pdf

Python编程的入门,有兴趣的同学可以看一下

2015-06-29

《锋利的jQuery》(高清扫描版-有书签).pdf

jquery学习非常不错的一本书,欢迎朋友们一起学习!

2015-06-28

红旗Linux用户基础教程.pdf

本书详细介绍了红旗Linux各种功能的使用,对Linux入门的读者非常实用。

2015-06-28

高质量C C++编程指南.pdf

为从事C/C++编程的人员提供更好的编程建议。

2015-06-28

剑指offer 名企面试官精讲典型编程题.pdf

本书包含程序员面试相关的典型例题,整理了影响面试的很多要点。

2015-06-28

软件测试面试突击-为自己赢得一份测试工程师职位.pdf

包含软件测试相关的面试和笔试信息,想找软件测试方面的求职者可以看一下。

2015-06-28

鸟哥的Linux私房菜服务器架设篇(第三版).pdf

针对在Linux上的网络服务器来书写架设方式,感兴趣的读者可以学习一下。

2015-06-28

大数据时代的历史机遇-产业变革与数据科学.pdf

大数据正以前所未有的速度颠覆人们探索世界的方法,对大数据感兴趣的读者可以学习一下。

2015-06-28

从0到1.pdf

商业上机会只有一次,下一个比尔·盖茨不会再开发操作系统。 想创业的朋友可以看一下。

2015-06-28

UNIX环境高级编程 第二版.pdf

在Unix进行程序设计的有关人员必读且经常需要查阅的首选参考书。

2015-06-27

TCP IP进行网际互联---书+源代码

本书是关于计算机网络的经典教科书,涵盖了有关TCP/IP的各种知识,原理、概念准确,深入浅出。

2015-06-27

链接器和加载器中文版.pdf

链接器和加载器是软件开发工具包中的一部分,它们是允许使用模块来构建程序的关键工具。

2015-06-27

[计算机网络第五版]计算机网络第五版.pdf

本书概念准确、论述严谨、内容新颖,突出基本原理和基本概念的阐述,对计算机网络感兴趣的读者很有帮助。

2015-06-27

C和指针.pdf

本书凸显指针对C的重要性,提供宝贵的提示和智慧的告警。如果你已经开始学习C语言但始终不得要领,不妨试试这本书!

2015-06-27

C程序设计.第二版.谭浩强.pdf

谭浩强老师编写的C程序设计,非常适合初学者去学习。希望能和大家一起来学习交流!

2015-06-27

鸟哥的Linux私房菜基础篇(第三版).pdf

鸟哥以通俗易懂的语言讲述Linux,让初学者一步步的了解Linux。从概念到实践,很全面。

2015-06-27

Visual C++ 开发实战宝典--书源码例子

本书从初学者的角度讲述C++语言学习应该掌握的各项基础,突出“基础”和“全面”,书中例子的源码也很清晰易懂,请一起学习进步!

2015-06-27

[数据结构(C语言版)].严蔚敏_吴伟民.扫描版.pdf

严蔚敏老师的数据结构,适合于C语言的算法学习。

2015-06-27

大数据时代 (维克托·迈尔·舍恩伯格) .pdf

讲解大数据的非常精典的一本书,就不多说它的好处了,欢迎喜欢大数据的朋友一起学习。

2015-06-27

Asp.Net+MVC4入门指南.pdf

每章从一个个示例开始讲解,非常详细,也很清楚明白,适合ASP.NET MVC4入门的同学一起学习。

2015-06-27

二分查找取中间值的问题

发表于 2017-02-10 最后回复 2020-03-29

空空如也

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

TA关注的人 TA的粉丝

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