文章库ARTICLE COLUMN

  • WebView的一些简单用法

    WebView的一些简单用法

    摘要:一直想写一个关于控件的一些简单运用,都没什么时间,这次也是挤出时间写的,里面的一些基础知识就等有时间再更新讲解一下,今天就先把项目出来做一些简单介绍,过多的内容可以看我的源码,都传到上了。 一直想写一个关于 WebView 控件的 一些简单运用...

    churchchurch 评论0 收藏0
  • 微信支付服务端开发总结

    微信支付服务端开发总结

    摘要:前言最近应公司业务需求,把微信支付完成了,当然已经顺利上线。第三步查询订单该接口提供所有微信支付订单的查询,商户可以通过该接口主动查询订单状态,完成下一步的业务逻辑。 前言 最近应公司业务需求,把微信支付完成了,当然已经顺利上线。但是...

    马忠志马忠志 评论0 收藏0
  • 多线程下载

    多线程下载

    摘要:原理多线程下载的原理就是将要下载的文件分成若干份,其中每份都使用一个多带带的线程进行下载,这样对于文件的下载速度自然就提高了许多。总结多线程的关键就是分配好需要下载的进程,定位进程下载的准确位置,获取输入流读取数据,同时写入到文件的相...

    newsningnewsning 评论0 收藏0
  • Android Material Design系列之FloatingActionButton和Sna

    Android Material Design系列之FloatingActionButton和Sna

    摘要:今天主讲的系列的两个控件都不难,所以一起讲了,分别是和。之所以出现这么久了,不太火,不太常用,估计跟他悬浮有关,容易挡住其他内容。那我们现在就研究改如何在滑动列表时隐藏和显示这个悬浮按钮。其实也非常简单,和修改样式的过程差不多。 今天...

    iKcampiKcamp 评论0 收藏0
  • Spring Data Redis 让 NoSQL 快如闪电(2)

    Spring Data Redis 让 NoSQL 快如闪电(2)

    摘要:布隆过滤器布隆过滤器是一种空间利用率较高的概率数据结构,用来测试某元素是否某个集的一员。则利用布隆过滤器过滤掉不包含特殊行或列的块磁盘读取,使读取速度得到明显提升。搜索,就能发现很多布隆过滤器项目,其中一些还支持可调谐精度。 【编者按...

    lewiflewif 评论0 收藏0
  • Java NIO浅析

    Java NIO浅析

    摘要:阻塞请求结果返回之前,当前线程被挂起。也就是说在异步中,不会对用户线程产生任何阻塞。当前线程在拿到此次请求结果的过程中,可以做其它事情。事实上,可以只用一个线程处理所有的通道。 准备知识 同步、异步、阻塞、非阻塞 同步和异步说的是服务端...

    yeoooyeooo 评论0 收藏0
  • hudson+gradle+git+maven(非必选)持续集成 (二)

    hudson+gradle+git+maven(非必选)持续集成 (二)

    摘要:第二集非必选持续集成编译打包部署到线上环境集成前言在持续集成第一集中讲解了关于如果编译,打包,发布包到私服。在下面一集中,也就是第二集中,开始讲解如何持续集成可运行的服务包到测试和正式环境。 第二集 hudson+gradle+git+maven(非必选)持续...

    williamwilliam 评论0 收藏0
  • String.intern()

    String.intern()

    摘要:在之前,常量池属于永久区的一部分,但在之后,被移动到堆中进行管理。方法获得在常量池中的符号引用,如果常量池中没有该常量字符串,该方法会将字符串加入常量池。虽然在以上的情况下,都是相同的。 在JDK6之前,常量池属于永久区的一部分,但在JDK7...

    hyuanhyuan 评论0 收藏0
  • 集合框架的扩展 guava(Guava对JDK集合的扩展)

    集合框架的扩展 guava(Guava对JDK集合的扩展)

    摘要:一,对集合设置只读对比查看初始化对只读设置安全可靠,并且相对简单二,过滤器,更好的与集合类解耦,查看集合中的回文单词,字符注意如果一个类只使用一次,并且这个类的对象也只是用一次,那么我们就是用匿名内部类工具过滤器函数式编程的静态初始化...

    YorkChenYorkChen 评论0 收藏0
  • 七大排序算法总结(java)

    七大排序算法总结(java)

    摘要:前面介绍了七大算法的思想与实现步骤,下面来做一个归总。直到无序区中的数为零,结束排序。步骤以从小到大为例,排序数组大小为。比较完以后则排序结束。堆排序思想堆排序是采用树的形式的数据结构来进行排序的,其中每一个堆都是完全二叉树。 前面...

    cartooncartoon 评论0 收藏0
  • 148. Sort List

    148. Sort List

    摘要:题目解答对于中第二个最优解的解释根据时间复杂度的要求,很容易想到应该用的方法来做,那么就有两个步骤,分和法。 题目:Sort a linked list in O(n log n) time using constant space complexity. 解答:(对于discuss中第二个最优解的解释)根据时...

    kun_jiankun_jian 评论0 收藏0
  • Picasso源码揭秘

    Picasso源码揭秘

    摘要:作为图片处理的主流库之一,非常有名,今天我们就从源码的层面上解析他。至此,初始化的过程结束了。首先我们来看看,代码就不贴了,基本上就是个容器类,用来存储请求的一些信息,并且是个抽象类。 Picasso作为图片处理的主流库之一,非常有名,今天...

    k00baak00baa 评论0 收藏0
  • Android Studio NDK开发-JNI调用Java函数

    Android Studio NDK开发-JNI调用Java函数

    摘要:使用可以获取类的方法得到例如如果调用的是静态方法需要使用获取。那么方法签名的规则又是怎么样呢方法签名在中第四个参数就是方法签名,是支持重载的,所以需要标明方法的传参和返回值,这就是方法的签名。其中代表不传参数,代表返回值为。 相对于ND...

    luzhuqunluzhuqun 评论0 收藏0
  • Sorting

    Sorting

    摘要:是稳定的排序,但是它需要额外的空间,时间复杂度为程序这个同上也是两个步骤,。最坏情况的时间复杂度为但是在实际情况中,通常是排序的最佳选择。就是有序的完全二叉树,所有我们要先根据已有的数组来建立一个。最后由后往前形成一个有序数组。 Bubb...

    calxcalx 评论0 收藏0
  • 179. Largest Number

    179. Largest Number

    摘要:后来转念一想,直接比较两个数拼成的结果不就好了,长度一样,所以省去了很多麻烦。程序如下直接暴力地把两个数合成一个看哪个结果大,然后按大的结果的顺序输出,省很多比较因为第一个数为最大数,如果最大数为那么结果必然为 这道题开始想容易陷入一...

    AlphaGoooAlphaGooo 评论0 收藏0
  • 147. Insertion Sort List

    147. Insertion Sort List

    注意新的list跟原来的list是不相连的,然后把各个状态的点记录好就行: public ListNode insertionSortList(ListNode head) { if (head == null || head.next == null) return head; //We started a new list here, not ...

    codeGooglecodeGoogle 评论0 收藏0
  • 75. Sort Colors

    75. Sort Colors

    摘要:题目解题可以参考的这题比较简单,就没有用书里的解法,的思想就是交换,既然只能,那就一次至少搞定一个数啦解法解法只要是遇到或者,就需要采取行动 题目:Given an array with n objects colored red, white or blue, sort them so that objects of...

    longmonlongmon 评论0 收藏0
  • Spring IoC Context启动过程解析

    Spring IoC Context启动过程解析

    阅读请移步→ Spring IoC Context启动过程解析

    soasmesoasme 评论0 收藏0
  • 274. H-Index

    274. H-Index

    摘要:题目解答满足这个的最大值不会超过数组的因为如果超过了,就不可能有这么多的数。所以就是把所有可能的个至少有个的记下来,然后找出最大的。因为是从后向前扫的,所以当前的就是满足条件的最大数。 题目:Given an array of citations (each citation...

    xiaochaoxiaochao 评论0 收藏0
  • 164. Maximum Gap

    164. Maximum Gap

    摘要:这个的长度是最小可能的最大差值。注意考虑和两个边界值也要加进去。 题目:Given an unsorted array, find the maximum difference between the successive elements in its sorted form. Try to solve it in linear time/space. Return 0 if the...

    EddieChanEddieChan 评论0 收藏0
  • 49. Group Anagrams

    49. Group Anagrams

    摘要:题目解答遇到这种要求一个的集合,首先想到的就是。那么被的作为把有同样的以的形式放到里,然后输出。 题目:Given an array of strings, group anagrams together. For example, given: ["eat", "tea", "tan", "ate", &...

    wangtdgoodluckwangtdgoodluck 评论0 收藏0
  • 1. Two Sum

    1. Two Sum

    摘要:问题解答这个无非就是时间换空间,空间换时间的计算时间换空间不能可能安原位来空间换时间快速查找可以用来做 问题:Given an array of integers, return indices of the two numbers such that they add up to a specific target. You may assume tha...

    KnewOneKnewOne 评论0 收藏0
  • volley源码分析

    volley源码分析

    摘要:作为出品的工具还是非常不错的,今天整理一下对他的源码分析,从中能够学到一些。然后在这个对象的接口中启动了个线程来分别进行请求的缓存管理和网络处理。最后将我的分析图奉上,基本上一张图就可以看懂了。 volley作为google出品的工具还是非常不错...

    mindwindmindwind 评论0 收藏0
  • Andorid Studio NDK开发-Hello World

    Andorid Studio NDK开发-Hello World

    摘要:介绍了在中配置的开发环境开发环境配置,开发环境配置完成之后,就要写一下著名的程序了。尤其是但是并不妨碍你使用其他语言,只要调用约定支持就可以了。是指定所在的目录,项目成功之后,会在目录里生成文件。是包名加上类名。 介绍了在Android Stud...

    melody_lqlmelody_lql 评论0 收藏0
  • HashMap 分拣存储 实现一对多映射

    HashMap 分拣存储 实现一对多映射

    摘要:实际需求中如何运用实现过滤重复这里的重复不一定是某个字段一样的,而且时间点不重叠这里需要校验不重叠的字段有员工所在部门,出发点,目的点,生效日期,失效日期,出发时点,到达时点,出发分钟,到达分钟是需要校验的对象。 在我们的印象中,Map ...

    venmosvenmos 评论0 收藏0

热门文章

<