众所周知,阿里集团下的淘宝,阿里巴巴,支付宝等都是著名的技术公司, 现在收集下他们公开的BLOG,有相当精彩的内容呢。 1 阿里中文站交互设计技术BLOG(http://www.aliued.cn/) 2 支付宝的官方blog(http...
water
9年前 (2016-06-15) 3554℃ 0评论
0喜欢
以往我们在使用工具包的时候首先想到是著名的Apache的Commons系列,今天我要介绍的是同样出色,并且目前发展比Apache Commons系列更为迅速的Google Guava库。
Google Guava库是一个非常优秀的包含很多Java工具类集的库,广泛使用在Googl...
water
9年前 (2016-06-15) 3870℃ 0评论
0喜欢
原文链接 译文链接 译者: 沈义扬,罗立树,何一昕,武祖 校对:方腾飞
引言
Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching...
water
9年前 (2016-06-15) 2495℃ 0评论
0喜欢
nsj 是一个开源的 Java 中文分词工具,基于中科院的 ictclas 中文分词算法,比其他常用的开源分词工具(如mmseg4j)的分词准确率更高。在线演示:http://ansj.sdapp.cn/demo/seg.jsp官网地址:http://www.ansj.org/G...
water
9年前 (2016-06-15) 3388℃ 0评论
1喜欢
Eclipse背景颜色修改: 操作界面默认颜色为白色。对于我们长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以我经常会改变workspace的背景色,使眼睛舒服一些。设置方法如下: 1、打开window->Preference,弹出Prefe...
water
9年前 (2016-06-07) 3261℃ 0评论
0喜欢
怎样辨别一个项目代码写得好还是坏?优秀的代码和腐化的代码区别在哪里?怎么让自己写的代码既漂亮又有生命力?接下来将对代码质量的问题进行一些粗略的介绍。也请有过代码质量相关经验的朋友提出宝贵的意见。
代码质量所涉及的...
water
9年前 (2016-06-02) 2525℃ 0评论
0喜欢
定位性能问题,尤其是cpu使用率过高时,经常需要查找cpu消耗较高的线程,然后查看其堆栈,从而进入代码定位问题。
该场景下, jstack+top是一种非常经典的方式。
jstack+top
jstack+top的一般套路:
1、top -H 查看cpu占用较高...
water
9年前 (2016-05-27) 3737℃ 0评论
0喜欢
包和接口
包是多个类的容器,保持类的名称空间相互隔离
通过使用关键字interface,Java可以将接口从其实现中完全抽象出来
Java使用文件系统目录存储包
Java提供的所有标准类都存储在名为java的包中,基本的语言函数存储在java包的java.lang子...
water
9年前 (2016-05-25) 2714℃ 0评论
0喜欢
Java的历史和演变
java是一个混合物,它是由大量继承自其他编程语言的特性中的最优元素,以及java为完成自身特殊实名所必须的创新性概念组合组成的
Java从C继承了它的语法,Java的许多面向对象特性则受C++的影响。
Java的最初推动力不是Interne...
water
9年前 (2016-05-25) 2511℃ 0评论
0喜欢
在java中变量是具有默认初始化值的。
但这这么说也不怎么准确,因为java中的变量(我觉得称为字段更合适),分为属于类的成员变量和属于函数或者局部代码块的局部变量。如果在定义变量后没有给它们赋初始值,那么java会给于一个默认的初始化值,但只有类的成员变量才被初始化,而局部变量...
water
9年前 (2016-05-25) 3077℃ 0评论
0喜欢
今天看了下adb shell中的am pm命令,一些自己的见解和大多数官网的翻译。
先说下am命令,am全称activity manager,你能使用am去模拟各种系统的行为,例如去启动一个activity,强制停止进程,发送广播进程,修改设备屏幕属性等等。当你在adb she...
water
9年前 (2016-05-06) 3758℃ 0评论
0喜欢
查看apk信息adb shell dumpsys package com.examle.xx
查看手机ip
adb shell netcfg
adb指令可以用来与手机设备或者虚拟机进行通信,获取手机信息,安装和卸载apk,传送文件,...
water
9年前 (2016-05-06) 2813℃ 0评论
0喜欢
一、使用方式。
join是Thread类的一个方法,启动线程后直接调用,例如:
?
1
Thread t = new AThread(); t.start(); t.join();
二、为什么要用join()方法
在很多情况下,主线程生成并起动了子线程,如果子...
water
9年前 (2016-03-14) 2786℃ 0评论
0喜欢
adb 常用命令大全1. 显示系统中全部Android平台: android list targets2. 显示系统中全部AVD(模拟器): android list avd3. 创建AVD(模拟器):&nb...
water
9年前 (2016-02-15) 2410℃ 0评论
0喜欢
JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM
和jConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始
对JVM性能调优的常用工具有所了解。
...
water
9年前 (2016-01-23) 2711℃ 0评论
0喜欢
今天在网上查询hipri网络连接的时候偶然看到了一位仁兄的评论:我只知道模拟器上的网络连接用的是hipri
正是这句话让我想起了在linux 上新建一个模拟器,用模拟器来做下CTS测试,于是呼便有了以下拙见:
1.首先将SDK的tools路径加到环境变量中去
进入root目录,...
water
9年前 (2015-12-08) 4633℃ 0评论
4喜欢
网上有很多人探讨Java中异常捕获机制try…catch…finally块中的finally语句是不是一定会被执行?很多人都说不是,当然他们的回答是正确的,经过我试验,至少有两种情况下finally语句是不会被执行的:
(1)try语句没有被执行到,如在t...
water
9年前 (2015-12-04) 3266℃ 0评论
0喜欢
去掉Eclipse中的Validating
最近我的Eclipse一直经常效验javascript,我疯了校验了一个多小时还是在验。我只能在项目的.project文件中:
去掉.project文件中的以下部分,项目Build终于回复正常了。
<nature>org.e...
water
9年前 (2015-11-27) 3767℃ 0评论
0喜欢
这个build失败的解决方案就是不要把你项目的 target目录放在src repository 里面,还有 .project 和 .classpath 最好也别放到src repository 里。
具体的做法就是在新建项目的时候,在第一次commit 到 SVN 之前,先在项...
water
9年前 (2015-11-27) 2956℃ 0评论
0喜欢
综观目前的 Web 应用,多数应用都具备任务调度的功能。本文由浅入深介绍了几种任务调度的 Java 实现方法,包括 Timer,Scheduler, Quartz 以及 JCron Tab,并对其优缺点进行比较,目的在于给需要开发任务调度的程序员提供有价值的参考。
...
water
9年前 (2015-11-05) 2352℃ 0评论
0喜欢