
JAVA
文章平均质量分 57
Hello WARD
为啥不能改昵称咧?
展开
-
【转载】Java开发环境的搭建以及使用eclipse创建java项目
原文:出自http://blog.youkuaiyun.com/unix21/article/details/18813173一、Java 开发环境的搭建这里主要说windows环境下怎么配置Java环境。如果是Linux环境参考本博客另一篇文章即可:Linux环境安装卸载JDK1.首先安装JDKjava的SDK简称JDK。去官网下载转载 2016-03-07 20:32:59 · 312 阅读 · 0 评论 -
Java中,&&与&,||与|的区别
原文地址: Java中,&&与&,||与|的区别在java的逻辑运算符中,有这么四类:&&(短路与),&,|,||(短路或)。&&和&都是表示与,区别是&&只要第一个条件不满足,后面条件就不再判断。而&要对所有的条件都进行判断。看下面的程序:public class TestUnsignedByte{ public static vo转载 2016-08-22 19:34:23 · 39702 阅读 · 8 评论 -
Java的HashMap和HashTable
原文地址:Java的HashMap和HashTable1. HashMap1) hashmap的数据结构 Hashmap是一个数组和链表的结合体(在数据结构称“链表散列“),如下图示 当我们往hashmap中put元素的时候,先根据key的hash值得到这个元素在数组中的位置(即下标),然后就可以把这个元素放到对转载 2016-08-22 19:54:38 · 327 阅读 · 0 评论 -
Java中类成员函数重载、覆盖和隐藏的区别
重载:成员函数被重载的特征:1)相同的范围:在同一个类中2)函数名相同,参数不同3)virtual可有可无覆盖:派生函数覆盖基类函数1)位于不同的范围内(子类和父类之间)2)函数签名相同(函数名和参数均相同)3)基类函数必须有virtual关键字隐藏:派生类的函数屏蔽了与其同名的函数:1)派生类的函数名和基类的函数名相同,但是原创 2016-08-30 16:51:17 · 1830 阅读 · 0 评论 -
JAVA多线程实现的三种方式
原文地址:JAVA多线程实现的三种方式JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。1、继承Thread类实现多线程继承Thread类的方法尽管被我列为一种多线程实现转载 2016-09-01 14:12:04 · 304 阅读 · 0 评论 -
Java中不常见的关键字:strictfp,transient
原文:java中不常见的关键字:strictfp,transient1.strictfp, 即 strict float point (精确浮点)。 strictfp 关键字可应用于类、接口或方法。使用 strictfp 关键字声明一个方法时,该方法中所有的float和double表达式都严格遵守FP-strict的限制,符合IEEE-754规范。当对一个类或接口使用 strictfp转载 2016-09-02 12:27:44 · 914 阅读 · 0 评论 -
Java中的容器
原文地址:Java中的容器更多阅读:Java容器、 Java中容器集合类的用法在书写程序的时候,我们常常需要对大量的对象引用进行管理。为了实现有效的归类管理,我们常常将同类的引用放置在同一数据容器中。由于数据容器中存放了我们随时可能需要使用到的对象引用,所以一般的数据容器要都要能能提供方便的查询、遍历、修改等基本接口功能。早期的OOP语言都通过数组的方式来实转载 2016-08-15 13:31:32 · 392 阅读 · 0 评论 -
Eclipse下更换主题-Sublime的主题
1.打开Eclipse的Help->Eclipse Marketplace2.查找Eclipse Color Theme并安装3.3.打开Window->Preferences->General->Appearance在Color Theme里就可以挑选自己喜欢的主题了原创 2016-07-07 13:37:45 · 8216 阅读 · 2 评论 -
【PI应用】用Java查询雅虎天气并解析Json数据
这篇文章是“树莓派查询天气,通过串口彩屏/7299点阵实时显示”的一部分,主要介绍使用Java查询雅虎天气并解析Json返回数据,这里只是将获得的实时天气、未来十天的天气等信息,解析并打印出来,为下一步做准备。关于雅虎天气的相关资源和使用介绍,见我的另一篇文章《【Arduino】【ESP】使用Arduino(ESP8266版本)获取雅虎天气信息,并使用点阵显示......进行中》。简单说说代码原创 2016-10-24 11:42:32 · 1628 阅读 · 1 评论 -
树莓派用Java实现Max7219 LED点阵输出字符常用汉字和任意字符......
感谢sharetop《树莓派研究:用Java实现Max7219 LED点阵的输出》。在这篇文章介绍的基础上,添加了16*16大小的常见汉字任意字符滚动显示。说明和代码整理中。。。。原创 2016-10-24 12:32:13 · 3029 阅读 · 6 评论 -
Eclipse改成中文版本
Eclipse版本:Neon参考链接:http://www.eclipse.org/babel/downloads.php如果安装完成后,同时保留英文,只需要在快捷方式后添加图片中内容:网页上的详细信息:Installing the language packsOpen the install wizard with 'Help' > '翻译 2016-10-28 15:19:24 · 26892 阅读 · 0 评论 -
Maven介绍
原文地址:maven repository什么是Maven仓库在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文件,如log4j.jar,junit.jar等等。每建立一个项目,你都需要建立这样的一个/lib目录,然后复制一对jar文件,这是很明显的重复。重复永远是噩梦的起点,多个项转载 2016-11-30 13:39:33 · 308 阅读 · 0 评论 -
Maven基础学习(一)—Maven入门
原文地址:Maven基础学习(一)—Maven入门已经配置,记着,待整理。转载 2016-11-30 13:42:50 · 452 阅读 · 0 评论 -
Lombok 安装、入门 - 消除冗长的 java 代码
原文地址:http://www.blogjava.net/fancydeepin/archive/2012/07/12/lombok.html记一下方便以后配置前言: 逛开源社区的时候无意发现的,用了一段时间,觉得还可以,特此推荐一下。 lombok 提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码。特别是相对于 POJO,光说不做不是我转载 2016-11-25 15:35:10 · 421 阅读 · 0 评论 -
用Java跟图灵机器人对话,如查询天气
介绍写过一篇使用Yahoo的天气API查询天气的博客《用Java查询雅虎天气并解析Json数据》,解析返回的Json文件。也可以使用图灵机器人的API,直接询问天气。图灵机器人挺有意思,结合语音识别和合成,可以做成简单的对话机器人,可玩性很强,当然,树莓派支持了Java,移植后可以做成一个机器人~挖个坑,回头再写~这里附上图灵机器人的简单应用示例,参考链接在后文。注册后,获得自己的原创 2017-05-24 09:19:24 · 3944 阅读 · 2 评论 -
使用Java的讯飞语音识别示例
简单介绍最近看到了语音识别和合成的博客,很多平台都提供了语音识别/合成的接口,比如百度和讯飞。感觉讯飞提供的接口更标准更丰富,详细内容可以看官网:讯飞开放平台。结合了另一篇博客《用Java跟图灵机器人对话,如查询天气》,可以做成对话机器人。这里简单些贴以下代码,其他参考资源见文末的链接。代码MCS.java 这个类主要识别指定的test.pcm文件,返回识别结果,辅助类见后面。原创 2017-05-24 09:05:00 · 7987 阅读 · 2 评论 -
Java之关键字和保留字
原文地址:Java之关键字和保留字1 名字不能用保留字和关键字,但如果保留字或关键字中有字母大写就不算保留字或关键字了。2 开头字符能用字母,$或者_3 名字中不能用+ ,- 空格等字符4 部分易混的保留字关键字和非保留字关键字 null, native, goto,const,instanceof,default是关键字保留字 then,size转载 2016-08-22 19:14:33 · 4117 阅读 · 0 评论 -
java中的匿名内部类总结(待整理)
java中的匿名内部类总结转载 2016-09-01 13:03:34 · 265 阅读 · 0 评论 -
【转载】【软件】Eclipse自动补全功能轻松设置 || 不需要修改编辑任何文件
具体设置步骤如下:选择Eclipse菜单条中的Windows菜单下的Preferences项在左侧找到“Java” => “Editor” => “Content Assist”(鼠标点击此项)在右侧“Auto Activation”项目下找到“Auto activation triggers for Java:”(可以看到设置框中默认的只有 "." ,这就是为什么默认只有点“."转载 2016-03-07 20:47:05 · 496 阅读 · 0 评论 -
全面分析Java的垃圾回收机制
原文地址引言 Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放。一般来说,堆的是由垃圾回收 来负责的,尽管JVM规范并不要求特殊的垃圾回收技术,甚至根本就不转载 2016-07-11 14:12:54 · 280 阅读 · 0 评论 -
动态语言和静态语言
原文:xxb2008的专栏1.动态语言Dynamically Typed Language例如:ECMAScript(JavaScript)、Ruby、Python、VBScript、php也叫动态类型定义语言与静态类型定义相反,一种在执行期间才去发现数据类型的语言,动态语言是指程序在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等在结构转载 2016-07-05 09:03:31 · 940 阅读 · 0 评论 -
ASCII,Unicode和UTF-8 字符编码问题
原文:xxb2008的专栏ASCII,Unicode和UTF-8ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出 256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从 0000000转载 2016-07-05 09:08:08 · 473 阅读 · 0 评论 -
JAVA是解释型语言还是编译型语言
原文:xxb2008的专栏xxb2008的专栏Under J2SE | 三月 10th, 20101 comment JAVA是解释型语言还是编译型语言概念:编译型语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。解释型语言:把做好的源程序翻译一句,然后执行一句,直至结束! 区别:编译转载 2016-07-05 09:01:39 · 1436 阅读 · 0 评论 -
Java类、属性、方法分类及修饰符整合
原文地址类的修饰符整合一.类类的修饰符:Public:可以在其他任何类中使用,默认为统一包下的任意类。Abstract:抽象类,不能被实例化,可以包含抽象方法,抽象方法没有被实现,无具体功能,只能衍生子类。Final:不能被继承。二.变量变量修饰符:一个类的成员变量的声明必须在类体中,而不能在方法中,方法中声明的是局部变量。1. 可访问修饰转载 2016-07-05 11:08:50 · 2230 阅读 · 0 评论 -
抽象类与接口的区别
No. 区别 抽象类 接口 1 定义关键字 abstract class interface 2 组成 常量、变量、抽象方法、普通方法、构造方法 全局常量、抽象方法 3 权限 可以使用各种权限 只原创 2016-07-05 12:04:46 · 274 阅读 · 0 评论 -
静态属性、静态方法与静态初始化器
静态属性、静态方法与静态初始化器 static称为静态修饰符,它可以修饰类中的属性和方法。 1.静态属性 被static修饰的属性称为静态属性,这类属性一个最本质的特点是:它们是类的属性,而不属于任何一个类的具体对象。换句话说,对于该类的任何一个具体对象而言,静态属性是一个公共的存储单元,任何一个类的对象访问它时,取到的都是相同的数值,同样任何一个类的对象去修改它时,也都是在对同转载 2016-08-02 16:34:13 · 2196 阅读 · 0 评论 -
Java数据类型及对应取值范围【速查】
原文地址:http://www.cnblogs.com/wangchenyang/archive/2012/02/01/2334743.html在Java中,数据类型分为两大种:基本数据类型(值类型)和包装类型(引用数据类型)。基本数据类型不是对象,不能调用toString()、hashCode()、getClass()、equals()等方法。8种基本数据类型-----8种包装类转载 2016-08-03 13:03:07 · 386 阅读 · 0 评论 -
Java Synchronized详解(待整理)
原文地址:java synchronized详解记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代转载 2016-08-18 15:16:10 · 202 阅读 · 0 评论 -
Java中的多线程编程wait() join() notify() sleep() 等几篇文章待整理
Java多线程中join方法的理解 java线程的wait方法和notify方法的运用JAVA wait(), notify(),sleep详解Java并发编程:线程间协作的两种方式:wait、notify、notifyAll和Condition转载 2016-08-18 15:52:12 · 301 阅读 · 0 评论 -
Java 异常类层次结构
原文地址:Java 异常类层次结构在Java中,异常分为受检查的异常,与运行时异常. 两者都在异常类层次结构中.下面的图展示了Java异常类的继承关系.粉红色的是受检查的异常(checked exceptions),其必须被 try{}catch语句块所捕获,或者在方法签名里通过throws子句声明.受检查的异常必须在编译时被捕捉处理,命名为 CHecked Excep转载 2016-08-18 19:13:08 · 683 阅读 · 0 评论 -
JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载
原文地址:JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载添加方法:Eclipse添加中文javadocJAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载JDK(Java Development Kit,Java开发包,Java开发工具)是一个写Java的applet和应用程序的程序开发环境。它由转载 2016-08-19 17:28:58 · 606 阅读 · 0 评论 -
Java中接口里定义的成员变量
原文:Java中接口里定义的成员变量在interface里面的变量都是public static final 的。所以你可以这样写:public static final int i=10;或则int i=10;(可以省略掉一部分)注意在声明的时候要给变量赋予初值解释:首先你要弄清接口的含义.接口就是提供一种统一的’协议’,而接口中的属性也属转载 2016-08-30 19:47:45 · 31608 阅读 · 4 评论 -
Java中异常处理机制(两篇文章,待整理)
深入理解java异常处理机制Java异常处理和设计转载 2016-08-09 17:09:35 · 305 阅读 · 0 评论 -
【MicroServices】【Arduino】装修甲醛检测,Arduino Dart甲醛、PM2.5、温湿度、光照传感器等,数据记录于SD卡,Python数据显示……
工作之后好久没玩硬件了,也好久没写博客了。最近家里刚装修完,夫人还支持,于是就动手攒了一个Environment Monitor,环境检测仪。因为之后周末才有空动手写代码,攒硬件,所以这里简单记录一下,基本每周都会有更新,有兴趣的话就去Fork一下吧~https://github.com/wardpeng/EnvironmentMonitor有时间时再持续更新博客和github,感兴趣的可...原创 2018-05-16 22:02:09 · 4863 阅读 · 5 评论