拥有Java标签的文章
Java

一个很好用的Java反编译软件

下载地址:http://java.decompiler.free.fr/?q=jdgui有Windows,Linux和MacOS三个版本可以提供下载。看域名好像是法国人做的,不过好在主页界面用的是英语。不用担心会看不懂。大小只有400多K,可以把一个JAR包里的类方法都反编译出来。JavaDcompiler的界面如下图:可以编译JAR包中的类文件:可以识别JDK5中的泛型你打开一个类文件里面,他会自动把整个工程里面的类都编译出来,非常方便。一个很好用的Ja

系统 2019-08-29 22:40:36 2334

Java

JAVA操作properties文件的代码实例

如果您喜欢这些文章,欢迎点击此处订阅本BlogJAVA操作properties文件的代码实例packagecn.edu.hbcit.ips.util;/***

Description:Properties文件操作

**

Copyright:Copyright(c)2009

**

Company:

**@author作者:ziyu*@version创建时间:Feb15,20096:58:33PM*/importjava.io.B

系统 2019-08-29 22:15:18 2334

Java

java编程思想-读书笔记(1)对象入门

第一章:对象入门1.1、面向对象编程(OOP)的吸引力:(1)对管理人员,它实现了更快和更廉价的开发与维护过程(2)对分析与设计人员,建模处理变得更加简单,能生成清晰、易于维护的设计方案。(3)对程序员,对象模型显得如此高雅和浅显。此外,面向对象工具以及库的巨大威力使编程成为一项更使人愉悦的任务现在的事实是:事实上,很难很好地设计出对象——从而很难设计好任何东西。因此,只有数量相当少的“专家”能设计出最好的对象,然后让其他人享用。对于成功的OOP语言,它们

系统 2019-08-12 09:30:28 2334

Java

“关于Java,我做过的书,从浅到深”

《关于Java,我做过的书,从浅到深》原文地址:http://www.jianshu.com/p/3c30dcc352f9?utm_campaign=maleskine&utm_content=note&utm_medium=pc_author_hots&utm_source=recommendation“关于Java,我做过的书,从浅到深”

系统 2019-08-12 09:30:36 2333

Java

Java桌面游戏巡礼——Java数独

“数独”(sudoku)一词来自日语,意思是“单独的数字”或“只出现一次的数字”。概括来说,它就是一种填数字游戏。但这一概念最初并非来自日本,而是源自拉丁方块,它是十八世纪的瑞士数学家欧拉发明的。数独把填字游戏和棋盘游戏巧妙地结合在一起,采用填字游戏式的棋盘,解题时在空格中填上1-9的数字。这种游戏不仅需要逻辑思维能力,还需要一点加法运算。规则数独的游戏规则很简单,9x9个格子里,已有若干数字,其它宫位留白,玩家需要自己按照逻辑推敲出剩下的空格里是什么数字

系统 2019-08-29 22:52:57 2332

Java

分享Java并发最佳书籍Java Concurrency in Prac

好久没有上来更新过了,最近在学习线程池实现,参考了Tomcat和Jetty的线程池的实现后,还是比较佩服他们的实现的,佩服瞬间突然回忆起来以前看过的书里面提到过JDK1.5带了douglea的concurrency包,douglea算是对Java世界影响最大的人物之一了,其对Java的贡献绝对超过JamesGosling等Java世界的“言论”巨头(我认为而已)。这位可爱的老教授为JDK中的Collection和如今的Concurrency包作出的贡献是不

系统 2019-08-29 21:58:22 2331

Java

java程序员必知的 8大排序

下载了文档自己截图存留8种排序之间的关系:1,直接插入排序(1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2]个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。(2)实例(3)用java实现packagecom.njue;publicclassinsertSort{publicinsertSort(){inta[]={49,38,65,97,76,13,27,49,78,34

系统 2019-08-12 09:29:58 2330

Java

Java多线程编程总结--线程状态的转换

原文:http://lavasoft.blog.51cto.com/62575/27069/作者:熔岩原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://lavasoft.blog.51cto.com/62575/27069一、线程状态线程的状态转换是线程控制的基础。线程状态总的可分为五大状态:分别是生、死、可运行、运行、等待/阻塞。用一个图来描述如下:、新状态:线程对象已经创建,还没有在其上调

系统 2019-08-29 23:36:59 2329

Java

java数组排序Arrays.sort,以及结合Comparator

SortinganArray1.数字排序int[]intArray=newint[]{4,1,3,-23};Arrays.sort(intArray);输出:[-23,1,3,4]2.字符串排序,先大写后小写String[]strArray=newString[]{"z","a","C"};Arrays.sort(strArray);输出:[C,a,z]3.严格按字母表顺序排序,也就是忽略大小写排序Case-insensitivesortArrays.so

系统 2019-08-29 23:15:10 2329

Java

Java 编程中关于异常处理的 10 个最佳实践

异常处理在编写健壮的Java应用的过程中,扮演着一个重要的角色。它并不是应用的功能需求,且需要优雅的处理任何错误情况,例如资源不可用,错误的输入,null输入等等。Java提供几个异常处理功能,并通过try,catch和finally关键字内嵌在语言的本身。Java编程语言同样允许创建新的异常和使用throw和throws抛出该异常。在实践中,异常处理不单单是知道语法这么简单。编写健壮的代码是更像是一门艺术,在本文中,将讨论Java异常处理最佳实践。这些J

系统 2019-08-29 22:03:54 2329

Java

C/C++、Java、Go、Python总结对比2-基本数据类型对比

既然要写代码,肯定少不了数据的操作,所以先来总结对比下不同语言的基本数据类型。c/c++、java、go、python的基本类型都有所差别,不过大部分常用的数据类型都是相同的,下面先讲常用的且相同的基本数据类型。基本类型|------数值型|-----整形(int)|-----双精度型(double)|-----字符型(char)|-----布尔型(boolean)需要注意的是,c中没有布尔类型,下面会进行讲解。下面分别看下5种语言对这4种数据类型的写法c

系统 2019-09-27 17:48:14 2328

Java

java Runtime类

Java的类库日益庞大,所包含的类和接口也不计其数。但其中有一些非常重要的类和接口,是Java类库中的核心部分。常见的有String、Object、Class、Collection、ClassLoader、Runtime、Process...,熟悉这些类是学好Java的基础。而这些类一般不容易理解,需要做深入的研究和实践才能掌握。下面是我对这些类理解和使用的一些总结。欢迎你在阅读后将你宝贵的意见和读后感留下!一、概述Runtime类封装了运行时的环境。每个

系统 2019-08-29 22:08:24 2328

Java

深入Java集合学习系列:HashMap的实现原理(2)

5.HashMap的性能参数:HashMap包含如下几个构造器:HashMap():构建一个初始容量为16,负载因子为0.75的HashMap。HashMap(intinitialCapacity):构建一个初始容量为initialCapacity,负载因子为0.75的HashMap。HashMap(intinitialCapacity,floatloadFactor):以指定初始容量、指定的负载因子创建一个HashMap。HashMap的基础构造器Has

系统 2019-08-29 22:51:23 2327

Java

我在开发中收藏的java工具类,跟大伙分享一下。

压缩包里包含:[工具类]成各种密码随机串,加密解密,编码解码,执行url.java[工具类]读取、打印输出、保存xml.java[工具类]获得汉字拼音首字母的java工具类.java[工具类]获取绝对路径.java[工具类]记录log日志文件的工具类.java[工具类]连接数据库的工具类.java[工具类]使用Java程序来实现HTTP文件的队列下载.java[工具类]文件操作工具类.java[工具类]序列化保存为XML文件的工具类.java[工具类]一个

系统 2019-08-29 22:16:29 2327

Java

有关java是编译型语言还是解释性语言

小生现在大二,java学习的时间不到一年但是自认学习效率还是比较高的,同时在java上用时也比较多在周末,放假,暑假。每天能花费12+个小时在实验室里面钻研j2ee我学过c/c++差不多一年吧(我就属于十分喜欢编程,完全不跟随课程走,想学神马就专攻神马,表示其他杂课挂的挺频繁的。。。。。。)今天在一个技术交流群里面见到有人谈论说java是【解释性语言】今天就在这里,发表一下自己的观点吧。。。就拿c++和java比较吧c++就是先将cpp源代码编译为二进制文

系统 2019-08-29 23:11:52 2326