文章库ARTICLE COLUMN

  • Java对象分配简要流程

    Java对象分配简要流程

    摘要:在一般应用中,不会逃逸的局部对象所占的比例很大,如果能使用栈上分配,那大量的对象就会随着方法的结束而自动销毁了,垃圾收集系统的压力将会小很多。相关参数设置大对象直接进入年老代的阈值,当对象大小超过这个值时,将直接在年老代分配。 jvm系...

    zorrozorro 评论0 收藏0
  • 【面试算法】链表反转

    【面试算法】链表反转

    摘要:今天来将一下面试中经常问到的一个问题链表反转。题目给一个单向链表,请编写一个函数,把链表反转,并把反转的链表返回。假设给的节点为双向链表反转函数如下 今天来将一下面试中经常问到的一个问题:链表反转。 【题目1】给一个单向链表,请编写一个...

    adam1q84adam1q84 评论0 收藏0
  • Android内存泄露的解决之道

    Android内存泄露的解决之道

    摘要:导致了当旋转屏幕时,无法被回收,而造成内存泄露。但是,她却会造成严重的内存泄露。参考内存泄露问题的整理内存泄露使用中可能引发的内存泄漏介绍了内存泄露有关的解决办法,下一篇总结遇到时的解决之道。 面试的时候经常会被问道内存泄露优化,和碰...

    ConardLiConardLi 评论0 收藏0
  • Mac OS上编译JNI的动态库

    Mac OS上编译JNI的动态库

    摘要:在中加载的类库注意的动态库在上面的命名是文件,而在上面的命名是类库的名字需要加上也就是在上面动态库的名称应该是生成通过命令生成文件这样就可以生成了一个的文件。在中他所在的位置是使用编译就可以得到一个编译好的文件下面需要把文件打包成动态...

    付伦付伦 评论0 收藏0
  • try-catch-finally中的return

    try-catch-finally中的return

    摘要:基础系列的与方法类初始化顺序线程池如何弹性伸缩的几个要点的缓存什么场景下使用阻塞队列的使用及模式中的序本文主要简述中有的情况。参考关于中的执行顺序 Java基础系列 Java的hashcode与equals方法 Java类初始化顺序 ThreadPoolExecutor线程池如何...

    fizzfizz 评论0 收藏0
  • 新一代的Hybrid框架kerkee

    新一代的Hybrid框架kerkee

    摘要:基于此,一种新一开发模式诞生了框架是市面上独一无二的多主体共存的灵活混合型开发模型。在这个时候,框架将会为他们带来便利。规范化框架符合标准,重新实现了等特性。开发者只需要把对应的类注册到中即可,代码量不超过行便可使用框架 kerkee show...

    Near_LiNear_Li 评论0 收藏0
  • 进程,线程讲到AsyncTask

    进程,线程讲到AsyncTask

    摘要:系统创建好进程后,实际上就启动执行了该进程的主执行线程。也就是说,对线程来说,进程相当于一个容器,可以有许多线程同时在一个进程里执行。默认情况下,同一应用程序下的所有组件都运行在相同的进程和线程一般称为程序的主线程中。 一 前言 异步编...

    姘存按姘存按 评论0 收藏0
  • Java对象结构及大小计算

    Java对象结构及大小计算

    摘要:由于的自动内存管理系统要求对象起始地址必须是字节的整数倍,换句话说,就是对象的大小必须是字节的整数倍。对象大小计算要点在位系统下,存放指针的空间大小是字节,是字节,对象头为字节。静态属性不算在对象大小内。 jvm系列 垃圾回收基础 JVM的...

    winterdawnwinterdawn 评论0 收藏0
  • [LintCode] Longest Substring Without Repeating Cha

    [LintCode] Longest Substring Without Repeating Cha

    摘要:哈希表法双指针法只有当也就是时上面的循环才会结束,,跳过这个之前的重复字符再将置为 Problem Given a string, find the length of the longest substring without repeating characters. Example For example, the longest substring without repe.....

    ScliangScliang 评论0 收藏0
  • IntelliJ IDEA 16预览版更新内容说明

    IntelliJ IDEA 16预览版更新内容说明

    摘要:线程过去,跨过一个线程意味着要恢复所有的其他线程,而版开始只需要恢复当前线程即可。快速搜索新版本改进了快速搜索的弹出菜单,会将搜索项高亮显示。终于新增支持。 调试器 Groovy表达式 从16版开始,Evaluate Expression 和 Watches可以使用更短且...

    iKcampiKcamp 评论0 收藏0
  • 一只无头苍蝇

    一只无头苍蝇

    摘要:年初第二次返回一家包装饮用水生产公司,年月份辞职来到杭州。为什么来的为了能和我媳妇儿一起,也为了到杭州创业的梦想。自然是怀着一个创意,一份期待。对创业这件事,男人创业,一定要让家人安心,要控制风险。 因为某个人的文章,我来到了这儿,感...

    he_xdhe_xd 评论0 收藏0
  • java rmi Caused by: java.lang.ClassNotFoundExcepti

    java rmi Caused by: java.lang.ClassNotFoundExcepti

    摘要:今天做这个作业的时候,复习了挺多的命令行的知识用多了命令行就不会了命令行编译带有包的文件打开注意这一部非常的关键,必须在你的源代码目录下打开否则在运行就会运行包中的文件终于成功了关键就在第二点参考资料我是在这里找到答案的 今天做这个作...

    宠来也宠来也 评论0 收藏0
  • DS&ALGR : 通过简单排序理解大O表示法

    DS&ALGR : 通过简单排序理解大O表示法

    摘要:在上面的三种排序中,它们的效率为用大表示法来表示都是,但实际上按比较的次数和交换的次数来考虑,插入排序效率高于选择排序,选择排序效率高于冒泡排序。大表示法常见的基于的走势图如下图所示 大O表示法初体验 身在斯洛文尼亚的阿拉里克得到斯提里...

    EirunyeEirunye 评论0 收藏0
  • Refactoring to DSL

    Refactoring to DSL

    摘要:为了消除重复,可以将查找算法与比较准则这两个变化方向进行分离。此刻,查找算法的方法名也应该被重命名,使其保持在同一个抽象层次上。结构性重复和存在结构型重复,需要进一步消除重复。 Refactoring to DSL OO makes code understandable by encap...

    flybywindflybywind 评论0 收藏0
  • Jumping with Try

    Jumping with Try

    摘要:解决思路或生产对象,扮演生产者的角色而消费对象,扮演消费者的角色。正常情况下它们生产对象,而异常情况下,则抛出异常。重构的思路在于将异常处理更加明晰化,让生产者与消费者之间的关系流水化。容器化其中,与包内私有,对外不公开。 场景 以一...

    Java3yJava3y 评论0 收藏0
  • Programming DSL:JSpec

    Programming DSL:JSpec

    摘要:命名模式为了做到自动发现机制,在运行时完成用例的组织,规定所有的测试用例必须遵循的函数原型。在后文介绍,可以将理解为及其的运行时行为其中,对于于子句,对于于子句。将的执行序列行为固化。 There are two ways of constructing a software de...

    TANKINGTANKING 评论0 收藏0
  • Programming DSL: JMatchers

    Programming DSL: JMatchers

    摘要:袁英杰回顾设计上次在软件匠艺小组上分享了正交设计的基本理论,原则和应用,在活动线下收到了很多朋友的反馈。强迫用户虽然的设计高度可复用性,可由用户根据实际情况,自由拼装组合各种算子。鸣谢正交设计的理论原则及其方法论出自前软件大师袁英杰先...

    YuanfYuanf 评论0 收藏0
  • Write Lean Programs

    Write Lean Programs

    摘要:使用匿名内部类是最经典的使用方法之一。可以通过表达式替代匿名内部类,简化设计。 OO makes code understandable by encapsulating moving parting, but FP makes code understandable by minimizing moving parts. -Michael Feathers 刘光聪,程序...

    gnehcgnehc 评论0 收藏0
  • The Coding Kata: FizzBuzzWhizz in Java8

    The Coding Kata: FizzBuzzWhizz in Java8

    摘要:匹配器是一个一元函数,入参为,返回值为,是一种典型的谓词。执行器也是一个一元函数,入参为,返回值为,其本质就是定制常见的操作,将定义域映射到值域。为一个工厂类,用于生产各种。其中,使用了的。 Functional programming leads to deep insig...

    张率功张率功 评论0 收藏0
  • Refactoring to Functions

    Refactoring to Functions

    摘要:例如中的操作数据库时,先取得数据库的连接,操作数据后确保释放连接当操作文件时,先打开文件流,操作文件后确保关闭文件流。例如遍历文件中所有行,并替换制定模式为其他的字符串。使用实现行为的参数化。 OO makes code understandable by encapsul...

    fuyi501fuyi501 评论0 收藏0
  • Java的Comparator顺序

    Java的Comparator顺序

    摘要:序本文主要记录的返回值与排序的关系。实例说明返回,表示排在前面,返回,表示排在后面, 序 本文主要记录comparator的返回值与排序的关系。 实例 //order by time asc if(CollectionTool.isNotEmpty(commentVos)){ Coll...

    cgspinecgspine 评论0 收藏0
  • 支付宝服务窗的简单开发体会

    支付宝服务窗的简单开发体会

    摘要:支付宝服务窗开发主要需要已申请支付宝服务窗的账号外网可以访问的。 。。。。。 这两天做了一下支付宝服务窗,记一下吧,做一个积累,防止以后再次需要开发时忘记。 项目的要求是可以使用支付宝的服务窗就可以了,相关交互也很简单,只需要获取到使...

    boredreamboredream 评论0 收藏0
  • Jvm系列:从一个题目简析GC垃圾回收

    Jvm系列:从一个题目简析GC垃圾回收

    摘要:第二步分析第一个循环即表示产生的对象,后面规律相同和会直接放入区。因为优先放区,而且够放,此时为两者表示已用剩余。此值一般设置与相同以避免每次垃圾回收完后重新分配内存设置年轻代大小为。 一、概述 闲来有空翻翻书,捡捡一些基础点,就当静...

    NeilyoNeilyo 评论0 收藏0
  • Android数据库操作(上)

    Android数据库操作(上)

    摘要:所谓的,其实就是数据库的基本操作,代表,代表,代表,则代表。数据库好帮手上面已经给出了创建表并定义字段的方法,在别的地方它可以在终端或者脚本中运行,在世界里自然要在类中大展宏图。 一 前言 经常听到已经工作的程序员说每天的工作很无聊,总...

    Ku_AndrewKu_Andrew 评论0 收藏0
  • 什么场景下使用阻塞队列

    什么场景下使用阻塞队列

    摘要:基础系列的与方法类初始化顺序线程池如何弹性伸缩的几个要点的缓存什么场景下使用阻塞队列的使用及模式中的序本文主要讲什么场合适合使用阻塞队列。相比之下,阻塞队列只允许生产者的速度在一定速度上超过消费者的速度,但不会超过很多。 Java基础系列...

    DeanDean 评论0 收藏0

热门文章

<