文章库ARTICLE COLUMN

  • Leetcode 8 String to Integer (atoi)

    Leetcode 8 String to Integer (atoi)

    摘要:难度是标准库中的一个函数可以将字符串表示的整数转换为现在要求我们自己来实现它解题过程中主要有以下两点需要注意字符串开头可能出现或者需要处理使用来记录中间结果防止溢出下面是的解法 Implement atoi to convert a string to an integer. Hint:...

    cod7cecod7ce 评论0 收藏0
  • 使用cqengine进行集合检索

    使用cqengine进行集合检索

    摘要:背景如有需要在内存进行搜索匹配,可以使用来对的集合进行高效检索声明及初始化设置索引类型搜索 背景 如有需要在内存进行搜索匹配,可以使用cqengine来对java的集合进行高效检索 maven com.googlecode.cqengine cqe...

    roland_reedroland_reed 评论0 收藏0
  • 从设计者的角度理解Java IO流

    从设计者的角度理解Java IO流

    摘要:通过多个装饰类实现责任链模式,它将对一个输入流的不同处理分散到不同的中去。 1、基本概念 1.1、InputStream 最基本的字节输入流,抽象类,定义了读取原始字节的所有基本方法1.1.1、public abstract int read() throws IOException 读取一个字节的...

    Flink_ChinaFlink_China 评论0 收藏0
  • Leetcode 9 Palindrome Number 回文数字判定

    Leetcode 9 Palindrome Number 回文数字判定

    摘要:难度本题要求判定一个整数是否为回文数字比如都是回文数字但是不是回文数字所有负数都不是回文数字本题还有一个关键要求不能使用额外空间我理解这里的额外空间是指堆空间在程序中不能去额外的什么变量更不用说提升空间复杂度直接上的解法解法 Determi...

    ningwangningwang 评论0 收藏0
  • Leetcode 10 Regular Expression Matching 简单正则匹配

    Leetcode 10 Regular Expression Matching 简单正则匹配

    摘要:难度这道题要求我们实现简单的正则表达式的匹配只要求普通字符的匹配了解正则的同学都清楚代表任意单个字符代表个或多个前面的字符比如可以匹配到空字符串也可以匹配等等题目还要求我们判定正则是否匹配给定的字符串要判定整个字符串而不是其中一部分匹...

    OnlyLingOnlyLing 评论0 收藏0
  • Java 设计模式 观察者模式

    Java 设计模式 观察者模式

    摘要:实际上,设计模式就是通过面向对象的特性,将这些角色解耦观察者模式本质上就是一种订阅发布的模型,从逻辑上来说就是一对多的依赖关系。在添加一个观察者时,把被主题被观察者对象以构造函数的形式给传入了观察者。 每个角色都对应这一个类,比如观察...

    马忠志马忠志 评论0 收藏0
  • RxJava系列二(基本概念及使用介绍)

    RxJava系列二(基本概念及使用介绍)

    摘要:作用默认的,直接在当前线程运行总是开启一个新线程用于密集型任务,如异步阻塞操作,这个调度器的线程池会根据需要增长对于普通的计算任务,请使用默认是一个,很像一个有线程缓存的新线程调度器计算所使用的。这个使用的固定的线程池,大小为核数。 ...

    ProfeelProfeel 评论0 收藏0
  • RxJava系列三(转换操作符)

    RxJava系列三(转换操作符)

    摘要:从这一章开始,我们开始聊聊中的操作符,后面我将用三章的篇幅来分别介绍转换类操作符过滤类操作符组合类操作符这一章我们主要讲讲转换类操作符。函数同样也是做转换的,但是作用却不一样。 转载请注明出处:https://zhuanlan.zhihu.com/p/21926591 R...

    xuxuelixuxueli 评论0 收藏0
  • RxJava系列四(过滤操作符)

    RxJava系列四(过滤操作符)

    摘要:过滤类操作符主要包含等等。获取房源列表中的最后一套房源小区房源描述程序输出小区中粮海景壹号房源描述南北通透,豪华五房只发射观测序列中符合条件的最后一个数据项。 转载请注明出处:https://zhuanlan.zhihu.com/p/21966621 RxJava系列1(简介) R...

    Ryan_LiRyan_Li 评论0 收藏0
  • RxJava系列五(组合操作符)

    RxJava系列五(组合操作符)

    摘要:组合操作符主要包含等等。将两个发射的事件序列组合并成一个事件序列,就像是一个发射的一样。用于在源发射的数据前插入数据。和前面的例子一样,我们将操作符换成了程序输出用于将两个最近发射的数据已经函数的规则进展组合。 转载请注明出处:https:...

    nanfeiyannanfeiyan 评论0 收藏0
  • Container with Most Water

    Container with Most Water

    摘要:思路对撞指针问题,求最大体积,当缩小宽度时,则高度必须比原来大。两边指针选较小的一个靠近直到比原来的大。此程序实现中省略了内层。 http://www.lintcode.com/en/pr... Container with Most Water Given n non-negative integers a1, a2, ..., a...

    codeKKcodeKK 评论0 收藏0
  • 算法(第4版) Chapter 4.1 无向图

    算法(第4版) Chapter 4.1 无向图

    摘要:边仅由两个顶点连接,并且没有方向的图称为无向图。用分隔符当前为空格,也可以是分号等分隔。深度优先算法最简搜索起点构造函数找到与起点连通的其他顶点。路径构造函数接收一个顶点,计算到与连通的每个顶点之间的路径。 Algorithms Fourth EditionW...

    kamushin233kamushin233 评论0 收藏0
  • JVM 的类初始化机制

    JVM 的类初始化机制

    摘要:当你在程序中对象时,有没有考虑过是如何把静态的字节码转化为运行时对象的呢,这个问题看似简单,但清楚的同学相信也不会太多,这篇文章首先介绍类初始化的机制,然后给出几个易出错的实例来分析,帮助大家更好理解这个知识点。 当你在 Java 程序中ne...

    2017111220171112 评论0 收藏0
  • PHP设计模式——观察者模式

    PHP设计模式——观察者模式

    摘要:设计观察者模式是为了让一个对象跟踪某个状态,知道状态何时改变,一旦状态改变,所有订阅对象都能得到通知。类与观察者设计模式没有内在的关系,不过通过它其内置的和方法可以很方便的将观察者实例与一个主题实例相关联以及解除关联。 前言 知识就是...

    lifefriend_007lifefriend_007 评论0 收藏0
  • 算法(第4版) Chapter 4 练习题 答案

    算法(第4版) Chapter 4 练习题 答案

    摘要:离心率计算题目释义计算点的离心率,图的直径,半径,中心计算图的围长定义点的离心率图中任意一点,的离心率是图中其他点到的所有最短路径中最大值。图的中心图中离心率长度等于半径的点。改动离心率计算,在遍历中增加的赋值即可。 离心率计算 4.1.1...

    1365165710113651657101 评论0 收藏0
  • Java 设计模式 单例模式

    Java 设计模式 单例模式

    摘要:单例类如果一个类始终只能创建一个实例,则这个类被称为单例类在一些特殊场景下,要求不允许自由创建该类的对象,而只允许为该类创建一个对象。 单例(Singleton)类 如果一个类始终只能创建一个实例,则这个类被称为单例类 在一些特殊场景下,要求不...

    wall2flowerwall2flower 评论0 收藏0
  • 算法(第4版) Chapter 4.2 有向图

    算法(第4版) Chapter 4.2 有向图

    摘要:只好特地拎出来记录证明一下算法步骤第一步在逆图上运行,将顶点按照逆后序方式压入栈中显然,这个过程作用在有向无环图上得到的就是一个拓扑排序作用在非上得到的是一个伪拓扑排序第二步在原图上按第一步的编号顺序进行。等价于已知在逆图中存在有向路...

    曹金海曹金海 评论0 收藏0
  • Java 进阶面试问题列表

    Java 进阶面试问题列表

    摘要:进阶面试问题列表翻译自,从属于笔者的入门与工程实践系列。只是单纯的问题列表,可能较水,慎进。面向对象编程的基本理念与核心设计思想解释下多态性,封装性,内聚以及耦合。新版的中有哪些新特性介绍下的优势与缺陷。 Java 进阶面试问题列表翻译自J...

    张巨伟张巨伟 评论0 收藏0
  • Java程序通过代理访问网络

    Java程序通过代理访问网络

    问题背景 最近工作上有开发爬虫的任务,对目标网站数据进行抓取,由于大部分网站都在国外,无法直接访问,需要通过代理才能登录。爬虫部署的服务器在香港,所以爬虫部署到服务器后,是可以访问目标网站的,但本地开发调试程序时,需要通过代理才能访问。这...

    garfileogarfileo 评论0 收藏0
  • Java 多线程(5):Fork/Join 型线程池与 Work-Stealing 算法

    Java 多线程(5):Fork/Join 型线程池与 Work-Stealing 算法

    摘要:时,标准类库添加了,作为对型线程池的实现。类图用来专门定义型任务完成将大任务分割为小任务以及合并结果的工作。 JDK 1.7 时,标准类库添加了 ForkJoinPool,作为对 Fork/Join 型线程池的实现。Fork 在英文中有 分叉 的意思,而 Join 有 合并 的意...

    IamDLYIamDLY 评论0 收藏0
  • Java 设计模式 简单工厂 工厂模式 抽象工厂

    Java 设计模式 简单工厂 工厂模式 抽象工厂

    摘要:简单工厂,工厂模式和抽象工厂。不要认为简单工厂是用就觉得一无是处,也不要觉得抽象工厂比较高大上就到处套。 工厂模式,实际上也会根据业务情景不同会有不同的实现方式。一般分为3种。简单工厂,工厂模式和抽象工厂。顾名思义,这三种从简单到抽象...

    CocoaChinaCocoaChina 评论0 收藏0
  • 算法(第4版) Chapter 4.2 强联通性 Tarjan算法补充

    算法(第4版) Chapter 4.2 强联通性 Tarjan算法补充

    摘要:在实际的测试中,算法的运行效率也比算法高左右。此外,该算法与求无向图的双连通分量割点桥的算法也有着很深的联系。学习该算法,也有助于深入理解求双连通分量的算法,两者可以类比组合理解。固属于同一连通分支。 参考资料http://blog.csdn.net/acm...

    maybe_009maybe_009 评论0 收藏0
  • Java8新特性第1章(Lambda表达式)

    Java8新特性第1章(Lambda表达式)

    摘要:一表达式匿名内部类最大的问题在于其冗余的语法,比如前面的中五行代码仅有一行是在执行任务。总结基于词法作用域的理念,表达式不可以掩盖任何其所在上下文的局部变量。 转载请注明出处:https://zhuanlan.zhihu.com/p/20540175 在介绍Lambda表达式...

    ningwangningwang 评论0 收藏0
  • Java8新特性第2章(接口默认方法)

    Java8新特性第2章(接口默认方法)

    摘要:默认方法就是为了解决这一问题的,这样接口在发布之后依然能够继续演化。默认方法就是向接口增加新的行为。默认方法拥有默认实现,接口实现类通过继承得到该默认实现。 转载请注明出处:https://zhuanlan.zhihu.com/p/20540188 在Java中一个接口一旦...

    UCloudUCloud 评论0 收藏0
  • Java8新特性第3章(Stream API)

    Java8新特性第3章(Stream API)

    摘要:另外,像这样生成值的操作和这样产生副作用的操作都是天然急性求值,因为它们必须要产生具体的结果。这样可以大大减少维持中间结果所带来的开销。现在我们需要筛选出含有平米以上房源的小区,并按照小区名排序。 转载请注明出处:https://zhuanlan.zhi...

    andycallandycall 评论0 收藏0

热门文章

<