文章库ARTICLE COLUMN

  • 说说分布式事务(三)

    说说分布式事务(三)

    摘要:最终一致性一简介是由支付宝架构师提供的一种柔性解决分布式事务解决方案主要包括三个步骤流程的关键流程如下图以下单和扣减库存为例子预生成订单失败了为什么要通过执行预处理数据回滚可能预生成订单成功但是接口返回失败超时失败所以预处理在某些情况...

    opengpsopengps 评论0 收藏0
  • 348. Design Tic-Tac-Toe

    348. Design Tic-Tac-Toe

    摘要:当有一行完全只有这两个中的其中一个人时,的绝对值应该等于这个数列的长度,这样就不需要每次再扫一遍数组。 题目:Design a Tic-tac-toe game that is played between two players on a n x n grid. You may assume the following rules: A move is ...

    zhkaizhkai 评论0 收藏0
  • 268. Missing Number

    268. Missing Number

    摘要:题目解答一开始我的思始很简单,排序,查找但是可以用的方法,因为只有一个,所以可以把其它所有的数都配好对,剩下这个就是我们要找的这里很喔,因为只少了一个数,举个例子所以当我们把这些数的时候,唯一一个剩下的就是的这个数 题目:Given an arr...

    NSFishNSFish 评论0 收藏0
  • 360. Sort Transformed Array

    360. Sort Transformed Array

    摘要:题目解答还是数学解法,根据这个方程图形的特征来判断最大最小值的取向 题目:Given a sorted array of integers nums and integer values a, b and c. Apply a function of the form f(x) = ax2 + bx + c to each element x in the array. The ret...

    wua_wua2012wua_wua2012 评论0 收藏0
  • 说说分布式事务(四)

    说说分布式事务(四)

    摘要:最终一致性二基于的分布式事务补偿机制序列图异常场景处理预创建订单失败如果实际预创建订单成功订单定时补偿机制定时删除这部分订单不影响数据一致性下单失败预扣减库存失败如果预扣减库存真实失败则下单失败订单由定时补偿机制定时删除其它应用参照场...

    AnchorerAnchorer 评论0 收藏0
  • Tomcat的session管理探究

    Tomcat的session管理探究

    摘要:下面是源代码片段的调用链是这样的里有一个线程实例,这个线程会每隔的时间调用,这个方法调用,这个方法调用,这个方法调用,在这里清理掉已经过期的。下面是源代码片段的值会作为新的默认的值实际上用户在到后修改这个值。 我有一个项目需要模拟Http...

    rollbackrollback 评论0 收藏0
  • Android IPC机制(一)——绑定Service实现本地通信

    Android IPC机制(一)——绑定Service实现本地通信

    摘要:而使用绑定的方式启动则可以实现之间的通信。下面就讲述一下绑定实现本地通信的流程。单击调用方法并且解除绑定。注意解除绑定事件只能执行一次,否则程序会崩溃。 写作原因:跨进程通信的实现和理解是Android进阶中重要的一环。下面博主分享IPC一些相...

    GitCafeGitCafe 评论0 收藏0
  • 207. Course Schedule

    207. Course Schedule

    摘要:题目解答这是一个有向图问题,所以先建图,然后再扫。同时记录一共存了多少课程在里,这些课都是可以上的课。如果当两个点在同时访问的时候,那么构成死循环,返回。扫完所有的点都没问题,才返回。这里总是忘记,当中时,才否则继续循环 题目:There ...

    NinoNino 评论0 收藏0
  • 332. Reconstruct Itinerary

    332. Reconstruct Itinerary

    摘要:题目解答都是用来解,一个用一个用来实现深度优先搜索,搜索到一个城市只是的时候即没有出度的时候,把这个记入中去,因为它肯定是最后到达的城市,然后依次向前类推的要求在存入的时候就用先存好先进去的说明是出发城市,那么最先出发的城市最后出来 ...

    greatwholegreatwhole 评论0 收藏0
  • [LintCode/LeetCode] LRU Cache

    [LintCode/LeetCode] LRU Cache

    摘要:方法继承了的很多方法,本身的方法有对运行速度影响不大,随意设定是默认值,为浮点数为,与意思相同最近过的 Problem Design and implement a data structure for Least Recently Used (LRU) cache. It should support the following operations: get...

    walterrwuwalterrwu 评论0 收藏0
  • 109. Converted Sorted List to Binary Search Tree

    109. Converted Sorted List to Binary Search Tree

    摘要:题目答案这里是不能等于也省去了把从中间分隔时,需要添加的麻烦 题目:Given a singly linked list where elements are sorted in ascending order, convert it to a height balanced BST. 答案: /** * Definition for singly-linked list. * p...

    plokmju88plokmju88 评论0 收藏0
  • 301. Remove Invalid Parenthesis

    301. Remove Invalid Parenthesis

    摘要:问题解答这题是看里面的的代码如果比大或等的话,就继续扫下去否则,我们就找到当前有可能删去的,然后删掉看新的如果只从左到右扫了,还是的时候,我们还要再从右往左扫一遍否则两遍都扫完了,就加入结果中去 问题:Remove the minimum number of inv...

    lentoolentoo 评论0 收藏0
  • 缓存架构的理论分析

    缓存架构的理论分析

    摘要:但实际情况是缓存是大型网站的标配。以上分析告诉我们缓存架构要满足冷热分离的特征不满足,因为冷数据可能挤走热数据。另外,众所周知,缓存架构还要满足读写分离的特征也不满足,因为写操作会争抢读操作的资源。这种风格需要缓存系统的支持。 问题背...

    Leck1eLeck1e 评论0 收藏0
  • activiti需要用户信息吗?

    activiti需要用户信息吗?

    摘要:但是在后面的使用过程中发现完全可以在没有用户信息的情况下运行,我们可以指派表中根本不存在的用户或组给一个,然后使用查询这个。经过观察后发现,的,,信息只是以字符串形式保存在和表中,更进一步证实了我的想法。 在刚接触流程引擎Activiti的时...

    feng409feng409 评论0 收藏0
  • 329. Longest Increasing Path in a Matrix

    329. Longest Increasing Path in a Matrix

    摘要:题目解答最重要的是用保存每个扫过结点的最大路径。我开始做的时候,用全局变量记录的没有返回值,这样很容易出错,因为任何一个用到的环节都有可能改变值,所以还是在函数中定义,把当前的直接返回计算不容易出错。 题目:Given an integer matrix, f...

    hqmanhqman 评论0 收藏0
  • 364. Nested List Weight SumII

    364. Nested List Weight SumII

    摘要:题目解答这一题其实挺的,如果说第一道题的关键是记录层次,那么这一题的关键是把这一层的传到下一层去,代码如下关键点在于把上一层的传到下一层去,这样的话,接下来还有几层,每一层都会加上这个也就等于乘以了它的层数 题目:Given a nested list ...

    xeblogxeblog 评论0 收藏0
  • 286. Walls and Gates

    286. Walls and Gates

    摘要:题目解答每一次加入进来的结点,都时当前位置可到达的最短距离。 题目:You are given a m x n 2D grid initialized with these three possible values. -1 - A wall or an obstacle.0 - A gate.INF - Infinity means an empty room. We use the...

    megatronmegatron 评论0 收藏0
  • <T extends Comparable<? super T>>

    <T extends Comparable<? super T>>

    摘要:首先这是运用了的泛型后面跟的类型如任意字符类接口表示泛型的上限编译正确这里因为是的子类所以通过如果改为就会报错这样就限制了上限同样的表示泛型的下限这里来分析表示任意字符名,对泛型上限进行了限制即必须是的子类,然后表示中的类型下限为这样...

    BWrongBWrong 评论0 收藏0
  • 160. Intersection of Two Linked Lists

    160. Intersection of Two Linked Lists

    摘要:题目解答非常聪明的解法,因为两个的长度不一样,所以它让两个指针通过两次循环,来把两个都扫一遍。因为公共的部分相同,所以当它们相遇的时候,就是。 题目:Write a program to find the node at which the intersection of two singly linked list...

    molyzzxmolyzzx 评论0 收藏0
  • 157. Read N Characters Given Read4

    157. Read N Characters Given Read4

    摘要:题目解答读懂题目很重要,还是要多写写这种实际的的问题。实际文件读到头了的情况需要读的文件个数达到了的情况 题目:The API: int read4(char *buf) reads 4 characters at a time from a file. The return value is the actual number of character...

    crossoverJiecrossoverJie 评论0 收藏0
  • Java 集合总结(Collection系列与Map系列)

    Java 集合总结(Collection系列与Map系列)

    摘要:前言原文在点这里,这也是作者的个人网站,希望多多支持,对于作者而言,集合主要分为两个派系,一个是系列,一个是系列。的线程安全版本,内部的实现几乎和一模一样。也是的线程安全版本,并且使用了分段加锁机制,所以效率上要比要好很多。 前言 原...

    zhou_youzhou_you 评论0 收藏0
  • 370. Range Addition

    370. Range Addition

    摘要:题目解法这题与算法无关,是个数学题。思想是把所有需要相加的值存在第一个数,然后把这个范围的最后一位的下一位减去这个这样我所以这个范围在求最终值的时候,都可以加上这个,而后面的数就不会加上。 题目:Assume you have an array of length n i...

    shuiboshuibo 评论0 收藏0
  • 11个最值得Java开发者收藏的网站

    11个最值得Java开发者收藏的网站

    摘要:是领域最具代表性的问答网站之一。在,开发者能够为各种相关的开源代码贡献自己的力量,也可以发布软件开发项目。该网站发布各技术领域的高技术含量内容,例如大数据,云计算,,物联网,开发等。是一个大型的资源类网站,主要涉及源代码和代码示例。 ...

    WrBugWrBug 评论0 收藏0
  • Android多线程断点下载简单实现

    Android多线程断点下载简单实现

    摘要:多线程断点下载原理获取目标文件的大小在本地创建一个相同大小的文件并计算每个线程需要下载的起始位置及大小然后分配至每个线程独立下载全部下载完毕则自动合并实现步骤查看并计算目标文件的大小文件总长度为设置目标文件在本地的映射开启子线程并分配...

    ad6623ad6623 评论0 收藏0
  • Redis的Spring配置讲解

    Redis的Spring配置讲解

    摘要:否则,这个方法就会被调用,返回值会放到缓存之中表名应该将方法的返回值放到缓存中。 Redis是一种特殊类型的数据库,他被称之为key-value存储 本文覆盖缓存和存储两方面进行说明,使用的是Spring 4.0和Java配置方式 代码地址下载地址:https://github...

    FullStackDeveloperFullStackDeveloper 评论0 收藏0

热门文章

<