推荐一、 定义
放在一个类的内部的类我们就叫内部类。
二、 作用
1.内部类可以很好的实现隐藏
一般的非内部类,是不允许有 private 与protected权限的,但内部类可以
2.内部类拥有外围类的所有元素的访问权限
3...
water
8年前 (2016-10-22) 2244℃ 0评论
0喜欢
一、为什么要写竞品分析(我的思路)
今天写竞品分析有两个原因,第一是我对这个相对熟悉,之前做过,有笔记可参考;第二是最近都在写论文,也有小伙伴参加比赛咨询过我,所以在此总结。
这篇文章我的思路是:
先明确目的-我们为什么要做竞品分析
了解概念-什么算是竞品
展开行动-谁来做...
water
8年前 (2016-10-22) 2634℃ 0评论
0喜欢
Appium环境部署
安装JAVA环境
安装Android环境
安装node.js, npm(解压包,建立软连接)
例如:
ln -s /home/kun/mysofltware/node-v0.10.28-linux-x64/bin/node /usr/local/...
water
9年前 (2016-07-26) 3014℃ 0评论
0喜欢
最近由于工作需要经常要去SVN上拉开源项目的源码,对项目的后面所带的BETA、ALPHA、RC等版本号所表示的意义不是很了解,因此不知道拉那个目录好。现在特地去查找了资料,对版本号的意义加以说明。 ...
water
9年前 (2016-07-08) 3003℃ 0评论
0喜欢
流API
JDK8新增加的许多功能中,有两个极为重要,分别是lambda表达式和流api。
流Api的关键一点在于能执行非常复杂的查找、过滤和映射数据等操作。
流Api提供了一种高效且易于使用的处理数据的方式
要想完整地理解和使用流API,需要牢固地掌握泛型和lambda表达式。...
water
9年前 (2016-06-29) 2650℃ 0评论
0喜欢
1.Optional简述
到目前为止,著名的NullPointerException是导致Java应用程序失败的最常见原因。过去,为了解决空指针异常,Google公司著名的Guava项目引入了Optional类,Guava通过使用检查空值的方式来防止代码污染,它鼓励...
water
9年前 (2016-06-29) 3458℃ 0评论
1喜欢
Lambda表达式
自Java1.0以来,已经增加了许多功能,其中两个最为突出,对java语言产生了深远影响,从根本上改变了代码的编写方式。第一是JDK5增加的泛型,第二是Lambda表达式
Lambda表达式是JDK8新增加的功能,它显著增强了Java,原因有两个...
water
9年前 (2016-06-28) 2687℃ 0评论
0喜欢
I/O 、applet以及其他主题
Java 程序通过流执行I/O。流是一种抽象,要么产生信息,要么使用信息 。流通过Java的I/O系统链接到物理设备。所有流的行为方式是相同的,尽管与它们链接的物理设备是不同的。这意味着可以将许多不同类型的输入-磁盘文件、键盘或网络socket...
water
9年前 (2016-06-21) 2512℃ 0评论
0喜欢
多线程编程
多任务处理有两种不同的类型:基于进程的多任务处理和基于线程的多任务处理
基于进程的多任务处理“大局”,而基于线程的多任务处理“细节”
使用多线程可以编写出更加高效的程序,以最大限度地利用系统提供的处理功能(使空闲时间保持最小)比如网络上数据传输速率比计算...
water
9年前 (2016-06-19) 2925℃ 0评论
0喜欢
还记得以前本站的一篇文章《如何在Google App Engine上运行PHP》吗,其实那是借用 Quercus, 一个 100% 的用Java 实现的一个 PHP 引擎。今天,这样的东西太多了,能运行在Java的虚拟机JVM上的程序意味着有天然的跨平台性,现...
water
9年前 (2016-06-16) 2949℃ 0评论
0喜欢
众所周知,阿里集团下的淘宝,阿里巴巴,支付宝等都是著名的技术公司, 现在收集下他们公开的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) 3935℃ 0评论
0喜欢
原文链接 译文链接 译者: 沈义扬,罗立树,何一昕,武祖 校对:方腾飞
引言
Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching...
water
9年前 (2016-06-15) 2558℃ 0评论
0喜欢
nsj 是一个开源的 Java 中文分词工具,基于中科院的 ictclas 中文分词算法,比其他常用的开源分词工具(如mmseg4j)的分词准确率更高。在线演示:http://ansj.sdapp.cn/demo/seg.jsp官网地址:http://www.ansj.org/G...
water
9年前 (2016-06-15) 3465℃ 0评论
1喜欢
Eclipse背景颜色修改: 操作界面默认颜色为白色。对于我们长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以我经常会改变workspace的背景色,使眼睛舒服一些。设置方法如下: 1、打开window->Preference,弹出Prefe...
water
9年前 (2016-06-07) 3287℃ 0评论
0喜欢
怎样辨别一个项目代码写得好还是坏?优秀的代码和腐化的代码区别在哪里?怎么让自己写的代码既漂亮又有生命力?接下来将对代码质量的问题进行一些粗略的介绍。也请有过代码质量相关经验的朋友提出宝贵的意见。
代码质量所涉及的...
water
9年前 (2016-06-02) 2559℃ 0评论
0喜欢
定位性能问题,尤其是cpu使用率过高时,经常需要查找cpu消耗较高的线程,然后查看其堆栈,从而进入代码定位问题。
该场景下, jstack+top是一种非常经典的方式。
jstack+top
jstack+top的一般套路:
1、top -H 查看cpu占用较高...
water
9年前 (2016-05-27) 3768℃ 0评论
0喜欢
包和接口
包是多个类的容器,保持类的名称空间相互隔离
通过使用关键字interface,Java可以将接口从其实现中完全抽象出来
Java使用文件系统目录存储包
Java提供的所有标准类都存储在名为java的包中,基本的语言函数存储在java包的java.lang子...
water
9年前 (2016-05-25) 2739℃ 0评论
0喜欢
Java的历史和演变
java是一个混合物,它是由大量继承自其他编程语言的特性中的最优元素,以及java为完成自身特殊实名所必须的创新性概念组合组成的
Java从C继承了它的语法,Java的许多面向对象特性则受C++的影响。
Java的最初推动力不是Interne...
water
9年前 (2016-05-25) 2535℃ 0评论
0喜欢
在java中变量是具有默认初始化值的。
但这这么说也不怎么准确,因为java中的变量(我觉得称为字段更合适),分为属于类的成员变量和属于函数或者局部代码块的局部变量。如果在定义变量后没有给它们赋初始值,那么java会给于一个默认的初始化值,但只有类的成员变量才被初始化,而局部变量...
water
9年前 (2016-05-25) 3114℃ 0评论
0喜欢