文章库ARTICLE COLUMN

  • 正交设计

    正交设计

    摘要:为了实现高内聚,低耦合的软件设计,袁英杰提出了正交设计的方法论。正交设计正交是一个数学概念所谓正交,就是指两个向量的内积为零。鸣谢正交设计的理论原则及其方法论出自前软件大师袁英杰先生。 Design is there to enable you to keep changing t...

    TwIStOyTwIStOy 评论0 收藏0
  • APP刷榜对开发者是否有帮助

    APP刷榜对开发者是否有帮助

    摘要:国内有二十多个手游网媒,必须发新闻保证曝光度。相对而言,这部分的成本比刷榜便宜多了,但是必须有专人跟进协同,比较费神。最后恭祝各位刷榜愉快,发财事小,保重身体事大,真心的。 【编者按】:APP刷榜在业内已经不是什么秘密了!为什么那么多公...

    AklmanAklman 评论0 收藏0
  • 在linux服务器上定位常见问题命令和方法集

    在linux服务器上定位常见问题命令和方法集

    摘要:查看指定端口是否被占用或者用来查看服务正常启动后,有没有监听指定的端口查看指定端口被哪个服务占用我一般用,通过这个命令,可以查看打开文件的用户和进程等。顺带说下,它是的意思。这个要明白一切皆文件,端口也是文件。怎么去定位一个高的问题待...

    xinhaipxinhaip 评论0 收藏0
  • volatile的使用及DCL模式

    volatile的使用及DCL模式

    摘要:基础系列的与方法类初始化顺序线程池如何弹性伸缩的几个要点的缓存什么场景下使用阻塞队列的使用及模式中的序本文主要介绍的相关知识。典型的使用场景,作为,采用来做信号通知不采用的容易出错即模式,就是双加锁检查模式。因而有了双重检测模式的应用...

    developerworksdeveloperworks 评论0 收藏0
  • [LintCode] Print Numbers by Recursion

    [LintCode] Print Numbers by Recursion

    摘要:只有当位数时,才打印数字。首先分析边界,应该,然后用存最高位。用函数对进行递归运算,同时更新结果数组。更新的过程归纳一下,首先,计算最高位存入,然后,用到倍的和之前里已经存入的所有的数个循环相加,再存入,更新,计算更高位直到等于 Prob...

    kumfokumfo 评论0 收藏0
  • 【面试算法】一个有getMin功能的栈

    【面试算法】一个有getMin功能的栈

    摘要:题目实现一个特殊的栈,在实现栈的基本功能上再实现一个实现返回栈中最小元素的操作。要求,操作的时间复杂度都是,设计的栈类型额可以使用现成的栈结构。第一种代码实现第二种代码实现 【题目】实现一个特殊的栈,在实现栈的基本功能上再实现一个实现...

    he_xdhe_xd 评论0 收藏0
  • 【面试算法】由两个栈组成的队列

    【面试算法】由两个栈组成的队列

    摘要:题目编写一个类,用两个栈实现队列,支持队列的基本操作,,代码实现 【题目】编写一个类,用两个栈实现队列,支持队列的基本操作(add,poll,peek) 代码实现 public class TwoStacksQueue { private Stack stackPush; private Stack stack...

    wenshi11019wenshi11019 评论0 收藏0
  • 第三方服务接入云平台的统一方案

    第三方服务接入云平台的统一方案

    摘要:的特点通过状态码能知道操作结果,通过方法能知道操作类型增删改查,通过能知道操作的资源对象。平台只通过状态码来判断操作成功与否。 前言 今年,我的任务是为公司的私有云平台( PaaS )开发对应的云服务平台(我们称之为插件平台),这个云服务平...

    leanxileanxi 评论0 收藏0
  • POST 后台404错误

    POST 后台404错误

    摘要:比如异步获取数据,加上后,会直接返回数据于是返回结果成功。原理该注解用于将的方法返回的对象,通过适当的转换为指定格式后,写入到对象的数据区。注意到使用将会跳过视图处理部分,调用合适的,将返回值写入输出流。 今天在开发一个用户信息更新模...

    2json2json 评论0 收藏0
  • 说说分布式事务(二)

    说说分布式事务(二)

    摘要:以两阶段提交来说,主持人收到一个提案请求,打电话跟每个组员询问是否通过并统计回复,然后将最后决定打电话通知各组员。三阶段提交即是引入了另一个步骤,主持人打电话跟组员通知请准备通过提案,以避免没人知道真实决定而造成决定不一致的失业危机。...

    ysl_unhysl_unh 评论0 收藏0
  • 从Java到Swift

    从Java到Swift

    摘要:函数的定义形如函数可以返回多个返回值,这个功能真是太猛了。支持函数类型,根据输入参数和返回值确定一个函数类型。例如函数的参数可以另外一个函数,注意,不是另外一个函数的返回值,而是另外一个函数,只要类型符合即可。 我们学习的新事物时,通...

    lemonlemon 评论0 收藏0
  • Mybatis XML文件的异常

    Mybatis XML文件的异常

    摘要:的配置文件不支持与,所以应该如下做假设强行忽略这个错误,在项目里运行,就不会不断的也就是项目一直在编译始终无法编译完毕并且单元测试的时候一直提示为正在运行。始终无法运行完毕 mybatis的配置文件不支持,所以应该如下做: select ...

    miracledanmiracledan 评论0 收藏0
  • RecyclerView简介与实例

    RecyclerView简介与实例

    摘要:是传统的一个很好的替代,具有很好的拓展性,初次接触可能会被其复杂的逻辑搞晕,本文就以一个简单的实例带小伙伴们理清其中的关系。一添加依赖包本文所使用的为。二准备工作首先创建一个名为的对应的布局文件名为。则是返回需要相应布局的总数。。 Re...

    iamyoung001iamyoung001 评论0 收藏0
  • HashMap的几个要点

    HashMap的几个要点

    摘要:基础系列的与方法类初始化顺序线程池如何弹性伸缩的几个要点的缓存什么场景下使用阻塞队列的使用及模式中的序本文主要记录的几个要点。的过程修改,也会判断是否需要。 Java基础系列 Java的hashcode与equals方法 Java类初始化顺序 ThreadPoolExecutor...

    BWrongBWrong 评论0 收藏0
  • [原创]Retrofit使用教程(一)

    [原创]Retrofit使用教程(一)

    摘要:公司开源了许多优秀的库,就是其中之一。是用来简化访问服务器,如果你的服务器使用的使,那么赶紧使用吧。官方的文档是用的说明使用过程的,有的童鞋可能从没用过的比如我,为了简单易懂,这里我使用一个查询手机归属地的来说明的使用过程。 Square公...

    codeGooglecodeGoogle 评论0 收藏0
  • 【实战Java高并发程序设计 4】数组也能无锁AtomicIntegerArray

    【实战Java高并发程序设计 4】数组也能无锁AtomicIntegerArray

    摘要:当前可用的原子数组有和,分别表示整数数组型数组和普通的对象数组。摘自实战高并发程序设计一书实战高并发程序设计中的指针类实战高并发程序设计无锁的对象引用实战高并发程序设计带有时间戳的对象引用 除了提供基本数据类型外,JDK还为我们准备了数...

    zlyBearzlyBear 评论0 收藏0
  • jvm性能优化

    jvm性能优化

    摘要:前言入门垃圾回收机制后,接下来可以学习性能调优了。输出老年代空间的性能数据。新生代最小空间容量,单位。拥有者表示线程成功竞争到对象锁。线程状态,未启动的。,无限期等待另一个线程执行特定操作。主要调优参数设定堆内存大小,这是最基本的。 ...

    WelliJhonWelliJhon 评论0 收藏0
  • java 为什么需要常量池

    java 为什么需要常量池

    摘要:常量池探秘每个文件编译为文件后,都将产生当前类独有的常量池,我们称之为静态常量池。文件中的常量池包含两部分字面值和符号引用。方法的调用成员变量的访问最终都是通过运行时常量池来查找具体地址的。其中,表示将一个常量加载到操作数栈。 java中...

    YuanfYuanf 评论0 收藏0
  • 利用Guava的Suppliers.memoize实现单例

    利用Guava的Suppliers.memoize实现单例

    序 本文主要介绍如何利用Guava的Suppliers.memoize实现单例。 实例 /** * 利用Suppliers.memoize实现单例 * Created by xixicat on 15/12/25. */ public class SuppilerSingletonTest { class HeavyObject{ public HeavyObjec...

    NickZhouNickZhou 评论0 收藏0
  • LinkedHashSet内部是如何工作的(翻译)

    LinkedHashSet内部是如何工作的(翻译)

    摘要:下面看看的构造函数是如何定义的。的每一个键值对都是通过内部的静态类实例化的。如果你知道内部是如何工作的,就非常容易明白内部是如何工作的。 LinkedHashSet是HashSet的一个扩展版本,HashSet并不管什么顺序,不同的是LinkedHashSet会维护插...

    PiscesYEPiscesYE 评论0 收藏0
  • [LeetCode/LintCode] Plus One

    [LeetCode/LintCode] Plus One

    Problem Given a non-negative number represented as an array of digits, plus one to the number. The digits are stored such that the most significant digit is at the head of the list. Example Given [1,2...

    sunsmellsunsmell 评论0 收藏0
  • [LeetCode] 108. Convert Sorted Array to Binary Sea

    [LeetCode] 108. Convert Sorted Array to Binary Sea

    摘要:二分法找到数组的中位数,置为树的,递归找到前半段和后半段的中位数,分别置为左右子树。 Problem Given a sorted (increasing order) array, Convert it to create a binary tree with minimal height. Example Given [1,2,3,4,5,6,7], return ......

    SKYZACKSKYZACK 评论0 收藏0
  • ViewPager的使用

    ViewPager的使用

    摘要:写到这里我忽然忘记我们把笔记详情页给忘了,没有它我们该拿什么去显示笔记的详情呢,好吧,赶快去新建一个命名为上面的方法和之前的所使用的技巧是一样的。从中启动传参的方法是,自然的,我们就有了这个常量。 一 前言 上次我们用RecyclerView做了一...

    netScorpionnetScorpion 评论0 收藏0
  • 对比JVM GC算法的读书笔记

    对比JVM GC算法的读书笔记

    摘要:但是为了丰富引用的种类,以适应各种应用,中加入了中引用,但是除了强引用,其生命周期会有所不同,生存能力递减。加载该类的已被回收。 GC面临的问题有三个:哪些内存需要回收、什么时候回收和怎么回收 哪些内存需要回收,一般有两种方法 引用计...

    FrozenMapFrozenMap 评论0 收藏0
  • ssssss

    ssssss

    摘要:运算符主要介绍不常用到的位运算符,位运算符都是相对整型二进制数位来说的假设是一个被移位的整型数据,是位移量。按位运算符也可以操作逻辑型数据。所以,如果以后有人问你是值传递还是引用传递,你直接告诉他这是个无聊的问题。 Java基础 关键字 主...

    itvincentitvincent 评论0 收藏0

热门文章

<