
JAVA
文章平均质量分 56
dodott
只要我喜欢,只要我开心,我都愿意去作^_^
展开
-
Java处理文件的方法(FileInputStream、FileReader、File*)
FileInputStream,FileReader,InputStreamReader File,FileInputStream,FileReader,InputStreamReader,BufferedReader的使用和区别 参考资料: 《core java》12章 使用Java操作文本文件的方法详解http://java.ccidnet.com/art/3737/20041转载 2014-05-28 16:17:47 · 1482 阅读 · 0 评论 -
Java中hashCode的作用
以下是关于HashCode的官方文档定义:[plain] view plain copyhashcode方法返回该对象的哈希码值。支持该方法是为哈希表提供一些优点,例如,java.util.Hashtable 提供的哈希表。 hashCode 的常规协定是: 在 Java 应用程序执行期间,在同一对象上多次调用 has转载 2016-12-28 14:14:41 · 267 阅读 · 0 评论 -
Java中的ReentrantLock和synchronized两种锁定机制的对比
原文:http://www.ibm.com/developerworks/cn/java/j-jtp10264/index.html多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。核心类库包含一个 Thread 类,可以用它来构建、启动和操纵线程,Java 语言包括了跨线程传达并发性约束的构造 ——转载 2016-12-28 14:27:21 · 368 阅读 · 0 评论 -
java.lang.OutOfMemoryError: Java heap space错误及处理办法(收集整理、转)
以下是从网上找到的关于堆空间溢出的错误解决办法:java.lang.OutOfMemoryError: Java heap space ===================================================使用Java程序从数据库中查询大量的数据时出现异常:java.lang.OutOfMemoryError: Java heap space转载 2017-11-13 18:59:08 · 687 阅读 · 0 评论 -
Java编程常用的快捷键
Eclipse 常用快捷键Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。 1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。 2. 【Ctrl+O】转载 2017-11-16 13:35:22 · 865 阅读 · 0 评论 -
paho-mqtt 文档翻译
如何使用PAHO提供的MQTT的JAVA版本SDK进行开发转载 2017-11-16 13:46:37 · 2614 阅读 · 0 评论 -
深入理解Java的接口和抽象类
对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲:一.抽象类二.接口三.抽象类和接口的区别若有不正之处,请多多谅解并欢迎批评指正,转载 2018-02-01 17:14:31 · 216 阅读 · 0 评论 -
paho-mqtt 文档翻译
Getting StartedHere is a very simple example that subscribes to the broker $SYS topic tree and prints out the resulting messages:import paho.mqtt.client as mqtt# The callback for when the client recei...转载 2018-04-16 10:51:24 · 2092 阅读 · 0 评论 -
Windows下Maven的安装与配置
Maven的安装(1)下载安装包:首先在官网[url]http://maven.apache.org/download.html[/url]上下载安装包,我下载的是最新的maven3.5.0版本 (2)设置环境变量:将安装解压到D:\Program Files\apache-maven-3.5.0; 设置环境变量(Windows 7),我的电脑–>属性–>高级系统设置–>...原创 2018-07-21 17:18:50 · 780 阅读 · 0 评论 -
IntelliJ IDEA 2017 创建SpringBoot项目的jar没有主清单属性解决办法
1,按网上搜索的用 IntelliJ 打包的方法, 打出的 .jar文件在运行时总是报错: 没有主清单属性2. 改为使用maven打包 到项目目录(pom.xml)下运行 : mvn install3. 运行 jar : 在生成的目录( 一般为项目文件夹下的 target中) 找到 .jar 文件, 使用...原创 2018-07-21 17:22:02 · 1638 阅读 · 0 评论 -
SpringBoot RequestMapping各方法的使用
在使用SpringBoot开发web应用时实际采用的是spring mvc来实现,现在采用REST风格的开发方式越来越多spring当然也支持这一开发模式。代码环境spring boot 页面配置为使用jsp的方式rest模式我就不介绍了,主要是GET、POST、PUT、DELETE方法,spring mvc也提供了对应的实现方式 @RequestMapping(method = R...转载 2018-08-20 11:49:49 · 3699 阅读 · 0 评论 -
java定时器的几种用法
package com.lid; import java.util.Calendar; import java.util.Date; import java.util.Timer; import java.util.TimerTask; public class Test { public static void main(String[转载 2016-12-26 10:54:47 · 1179 阅读 · 0 评论 -
Java 理论与实践: 正确使用 Volatile 变量
Java™ 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量。这两种机制的提出都是为了实现代码线程的安全性。其中 Volatile 变量的同步性较差(但有时它更简单并且开销更低),而且其使用也更容易出错。在这期的 Java 理论与实践 中,Brian Goetz 将介绍几种正确使用 volatile 变量的模式,并针对其适用性限制提出一些建议。==========转载 2016-11-24 15:38:08 · 373 阅读 · 0 评论 -
一个Java程序员应该掌握的10项技能
1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。 2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟 悉:appletviewer、 HtmlConverter、jar、 java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没转载 2014-05-28 10:13:16 · 540 阅读 · 0 评论 -
类变量、实例变量的初始化顺序
类变量、实例变量的初始化比较相似,对于实例变量有一个例子public class RAMTest { {price = 3.4;//①--非静态语句块}public RAMTest(double price) {this.price = price;//②--构造函数}double price = 2.0;//③--声明语句并赋值}本例中对实原创 2014-05-29 14:39:50 · 1541 阅读 · 0 评论 -
Mina和Netty的选择
Mina和Netty都是Java领域高性能和高可伸缩性网络应用程序的网络应用框架,在实际生产应用中都是不错的佼佼者。Netty 是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。也就是说,Netty 是一个基于NIO的客户,服务器端编程框架,使用Netty 可以确保你快速和简单的开发出转载 2016-06-16 13:41:24 · 28759 阅读 · 1 评论 -
java project 项目在 linux 下面部署步骤
出了某几点细小的差别,跟Windows的部署是完全一致的,具备通用性首先,介绍一下部署步骤:第一:安装jdk第二:安装tomcat第三:配置环境变量;在/etc/profile的最后追加:export JAVA_HOME=/root/jdk1.6.0_01export JRE_HOME=/root/jdk1.6.0_01/jreexport转载 2016-11-14 17:53:10 · 493 阅读 · 0 评论 -
Java程序如何正确打包并正常运行在Linux系统中
需求:将本地Java程序部署到linux服务器并执行,首先要将本地Java程序打成jar包,然后拷贝到服务器后运行java -jar xx.jar问题:该程序本地运行正常,服务端运行报错找不到第三方包中的类原因:本地打jar包时有错,未能正确引入第三方包解决:本地通过fat jar插件来打包,方法如下在Eclipse 下 java 应用程序打包 Mainfest.m转载 2016-11-14 18:34:21 · 7353 阅读 · 0 评论 -
浮点数的二进制表示
在讨论浮点数之前,先看一下整数在计算机内部是怎样表示的。 int num=9;上面这条命令,声明了一个整数变量,类型为int,值为9(二进制写法为1001)。普通的32位计算机,用4个字节表示int变量,所以9就被保存为00000000 00000000 00000000 00001001,写成16进制就是0x00000009。那么,我们的问题就简化成:为什么0x00转载 2016-11-30 17:19:22 · 558 阅读 · 0 评论 -
Java中的浮点数比较
前几天有位同学问我一个问题,为什么float和double不能直接用==比较?例如:[java] view plain copySystem.out.println(0.1d == 0.1f); 结果会是flase当时我只是简单的回答,因为精度丢失,比较结果是不对的。那么,到底转载 2016-11-30 17:22:51 · 4582 阅读 · 1 评论 -
Linux(Centos)之安装tomcat并且部署Java Web项目
个人评语:这篇转载的文章操作非常仔细,而且按照文章操作过程完全没有问题,好文。=============================================================================1.准备工作 a.下载tomcat linux的包,地址:http://tomcat.apache.org/download-80.cgi转载 2016-11-15 18:33:38 · 556 阅读 · 0 评论 -
Java学习笔记161123
在 Java 程序中,任何变量都必须经初始化后才能被使用。当一个对象被创建时,对象的实例变量在分配内存空间时按程序员指定的初始化值赋值,否则系统将按下列默认值进行初始化:数据类型初始值byte0short0int0long0Lchar'u0000'转载 2016-11-23 11:26:44 · 343 阅读 · 0 评论 -
Java程序在运行的时候具体是如何确定.class文件位置的呢?
【摘自:Java编程思想】来看看Java解释器的运行过程吧:首先,找出环境变量CLASSPATH(可以通过操作系统来设置)。CLASSPATH包含一个或多个目录,用作查找.class文件的根目录。从根目录开始,解释器获取包名称并将每个句点替换成反斜杠,以从CLASSPATH根中产生一个路径(例如,package fruit.Apple就变成为fruit/Apple或fruit/Apple或转载 2016-11-24 14:40:59 · 4890 阅读 · 1 评论 -
如何理解和使用Java package
【摘自:Java编程思想】Java中的一个包就是一个类库单元,包内包含有一组类,它们在单一的名称空间之下被组织在了一起。这个名称空间就是包名。可以使用import关键字来导入一个包。例如使用import java.util.*就可以导入名称空间java.util包里面的所有类。所谓导入这个包里面的所有类,就是在import声明这个包名以后,在接下来的程序中可以直接使用该包中的类。例如:转载 2016-11-24 15:18:03 · 345 阅读 · 0 评论 -
Spring Boot【快速入门】
原文链接:https://www.cnblogs.com/wmyskxz/p/9010832.htmlSpring Boot 概述Build Anything with Spring Boot:Spring Boot is the starting point for building all Spring-based applications. Spring Boot is desig...转载 2018-08-20 13:57:33 · 181 阅读 · 0 评论