随笔分类 -  java

摘要:由于软链接及android的外部卡mount方式存在,导致一个文件夹可能同时有两个路径,如: /mnt/sdcard1 /storage/ext_sdcard ,如果通过某种方式(如mount命令)得到了这两个路径,但是现在要给路径去重,可以采用如下方法: 一、首先,要判断目录是否是同一个目录,可能 阅读全文
posted @ 2016-10-23 20:04 微信公众号--共鸣圈 阅读(3258) 评论(0) 推荐(0)
摘要:当应用进程创建 RxCache 的实例后,会给应用进程返回一个 rxcache实例及一个 ProxyProvider,代码如下: using之前的代码返回的就是 rxcache 实例, using返回的是一个proxy实例。 这句调用会进入了rxcache的源码实现里,using的实现代码会创建一个 阅读全文
posted @ 2016-10-20 14:45 微信公众号--共鸣圈 阅读(1356) 评论(0) 推荐(0)
摘要:www.livecoding.tv 阅读全文
posted @ 2016-10-13 21:21 微信公众号--共鸣圈 阅读(391) 评论(0) 推荐(0)
摘要:在j2ee中可能会引起业务的延迟,java自行决定是否需要使用 Socket.TCP_NODELAY 选项来禁用 nagle 策略算法。c语言的语法是: setsockopt( sock, IPPROTO_TCP, TCP_NODELAY, (void *)&on, sizeof(on)); 阅读全文
posted @ 2016-10-10 09:09 微信公众号--共鸣圈 阅读(890) 评论(0) 推荐(0)
摘要:从jsoup而来,文章见: https://github.com/code4craft/jsoup-learning/blob/master/blogs/jsoup4.md 状态机 Jsoup的词法分析和语法分析都用到了状态机。状态机可以理解为一个特殊的程序模型,例如经常跟我们打交道的正则表达式就是 阅读全文
posted @ 2016-10-09 09:14 微信公众号--共鸣圈 阅读(1776) 评论(0) 推荐(0)
摘要:直接打开如下网址: https://github.com/search?l=Java&q=+stars%3A%3E0&ref=searchresults&type=Repositories 或者在github的搜索框里输入: stars:>0 阅读全文
posted @ 2016-09-22 22:54 微信公众号--共鸣圈 阅读(504) 评论(0) 推荐(0)
摘要:然后在子工程里加入: 示例(上面的repo是包含 gradle/wrapper 的目录,一般是顶层目录): 如果上面的还是不好弄,推荐一个简单的 jitpack.io 官网自己提供的获取导入格式的网址 :https://jitpack.io/#com.afollestad/material-dial 阅读全文
posted @ 2016-09-20 13:35 微信公众号--共鸣圈 阅读(11313) 评论(0) 推荐(0)
摘要:RxJava 是他们的基础组件,RxAndroid, Retrofit, RxCache等等都要用到它。 https://github.com/ReactiveX/RxJava https://github.com/ReactiveX/RxAndroid 有一个基于okhttp的android ht 阅读全文
posted @ 2016-09-18 17:27 微信公众号--共鸣圈 阅读(479) 评论(0) 推荐(0)
摘要:javap可以打印出java的字节码: -c Prints out disassembled code, i.e., the instructions that comprise the Java bytecodes, for each of the methods in the class. Th 阅读全文
posted @ 2016-05-24 14:46 微信公众号--共鸣圈 阅读(346) 评论(0) 推荐(0)
摘要:需要 commons-net-3.4.jar 库。import org.apache.commons.net.ntp.NTPUDPClient;import org.apache.commons.net.ntp.TimeInfo; import java.net.InetAddress;impor... 阅读全文
posted @ 2015-12-02 00:30 微信公众号--共鸣圈 阅读(1676) 评论(0) 推荐(0)
摘要:如果是一般java程序,不追求性能极致,想使用方便,推荐使用 Javassist 库。如果是android程序,或者一般java程序欲追求性能极限,推荐使用 asm for java 及 asmdex for android。 但使用上比较麻烦一点,需要了解一些jvm底层机制。ASM在创建class... 阅读全文
posted @ 2015-10-24 07:50 微信公众号--共鸣圈 阅读(533) 评论(0) 推荐(0)
摘要:http://segmentfault.com/q/1010000002404545 技术站点 Hacker News:非常棒的针对编程的链接聚合网站 Programming reddit:同上 MSDN:微软相关的官方技术集中地,主要是文档类 infoq:企业级应用,关注软件开发领域 OSChin 阅读全文
posted @ 2015-04-21 22:26 微信公众号--共鸣圈 阅读(637) 评论(0) 推荐(0)
摘要:If you want to make your first example fasterFileChannel inChannel = new FileInputStream(fileName).getChannel();ByteBuffer buffer = ByteBuffer.allocat... 阅读全文
posted @ 2015-02-14 22:19 微信公众号--共鸣圈 阅读(509) 评论(0) 推荐(0)
摘要:最近在做一个文本转语音TTS(Text to Speech)的第三方软件封装,使用的是国内语音技术龙头安徽科大讯飞公司提供的离线引擎AiSound5.0,主要用于汽车导航用途。科大讯飞还提供 了AiTalk用于语音识别,AiWrite用于手写识别服务等。另外还有针对6种平台的SDK和开发示例。 其中... 阅读全文
posted @ 2015-01-28 20:47 微信公众号--共鸣圈 阅读(1838) 评论(0) 推荐(0)
摘要:ant -verbose -debug (target)可以让ant打印出所执行的command任务 阅读全文
posted @ 2014-12-27 15:37 微信公众号--共鸣圈 阅读(440) 评论(0) 推荐(0)
摘要:http://stackoverflow.com/questions/7940484/jni-passing-multiple-parameters-in-the-function-signature-for-getmethodidASK :I am trying to execute a func... 阅读全文
posted @ 2014-12-24 09:31 微信公众号--共鸣圈 阅读(798) 评论(0) 推荐(0)
摘要:黄中华总结: 其实IO操作就分为4种: blocking, non blocking, multiplexing, Asynchronous, 即 阻塞,非阻塞,多路复用,异步。 最好别提同步的概念,迄今为止同步的意思基本等同于阻塞。下面的文章给除了这4种io的最好的解释。 转: http://bl 阅读全文
posted @ 2014-11-13 09:08 微信公众号--共鸣圈 阅读(367) 评论(0) 推荐(0)
摘要:1.技术广度方面至少要精通多门开源技术吧,研究过struts\spring\hibernate等的源码。2.项目经验方面从头到尾跟过几个大项目,头是指需求阶段,包括需求调研。尾是指上线交付之后,包括维护阶段。3.架构经验方面有过分布式系统的架构和开发经验。对于跨系统的结构优化,数据存储的性能指标等有... 阅读全文
posted @ 2014-10-27 08:53 微信公众号--共鸣圈 阅读(270) 评论(0) 推荐(0)
摘要:Netty 和 Mina 我究竟该选择哪个? 根据我的经验,无论选择哪个,都是个正确的选择。两者各有千秋,Netty 在内存管理方面更胜一筹,综合性能也更优。但是,API 变更的管理和兼容性做的不是太好。相比于 Netty,Mina 的前向兼容性、内聚的可维护性功能更多,例如 JMX 的集成、性能... 阅读全文
posted @ 2014-10-24 14:12 微信公众号--共鸣圈 阅读(2774) 评论(0) 推荐(0)
摘要:每个Java/JVM领域的技术专家都应从那些项目中获益,他们中有2011在SanJose举办的Jax 会议中提名为最好的技术产品奖的。我之所以选择它们,是因为它们可以广泛用于一系列的项目中,解决真实问题。作为开发者,我们也不得不在每天都讨论这些, 那么我们赶紧来看看究竟有哪些值得令人激动的项目。0、... 阅读全文
posted @ 2014-10-24 10:59 微信公众号--共鸣圈 阅读(309) 评论(0) 推荐(0)