Java
文章平均质量分 65
Boss_Commander
软件开发
展开
-
Java不同压缩算法的性能比较
本文将会对常用的几个压缩算法的性能作一下比较。结果表明,某些算法在极端苛刻的CPU限制下仍能正常工作。文中进行比较的算有:●JDK GZIP ——这是一个压缩比高的慢速算法,压缩后的数据适合长期使用。JDK中的java.util.zip.GZIPInputStream / GZIPOutputStream便是这个算法的实现。●JDK de转载 2015-01-22 09:33:11 · 414 阅读 · 0 评论 -
在CMD下用java命令出现“找不到或无法加载主类”的问题
问题描述: 编写简单的Hello.java程序,在cmd命令行下用javac Hello.java命令编译没有问题,可以生成Hello.class文件。但输入java Hello命令后(文件目录和命令目录一致),提示错误:“找不到或无法加载主类”。解决思路:从网上查找原因和解决方法,有提到环境变量classpath设置问题,但多次尝试问题依旧没有解决。然后使用java -cp原创 2015-07-08 23:54:04 · 656 阅读 · 0 评论 -
jsp页面动态获取时间
代码如下<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><ht原创 2015-07-07 14:50:10 · 3030 阅读 · 1 评论 -
JSP复习内容
***********************空字符串和null的两个概念:***********************空字符串是由空的""符号定义的,它是实例化之后的字符串对象,只是不包含任何字符;而null是一个空对象,在内存中是不存在的。1、C/S是client/server的缩写,即客户端、服务器结构。在这种结构中,服务器通常采用高性能的PC或者工作站,并采用原创 2015-07-02 17:02:38 · 586 阅读 · 0 评论 -
在LAMP环境下搭建PHP动态网页
LAMP:Linux+Apache+Mysql+Php,组合统称为LAMP1、首先准备一下软件包,如下:mysql-5.0.22.tar.gzhttpd-2.2.17.tar.gzphp-5.3.5.tar.gzphp下载http://yunpan.cn/cwdNrBGgNvPwr 访问密码 e6dbhttpd下载http://yunpan.原创 2015-07-02 16:30:47 · 866 阅读 · 0 评论 -
Java Base64、AES、SHA1、MD5加密算法
Java Base64、AES、SHA1、MD5加密算法package com.example.decript;import java.io.UnsupportedEncodingException;import java.security.InvalidKeyException;import java.security.MessageDigest;import java.security.N原创 2015-09-14 13:08:53 · 480 阅读 · 0 评论 -
StringBuilder和StringBuffer的区别
StringBuffer是线程安全,而StringBuilder是线程不安全的对于安全与不安全没有深入的理解情况下,易造成这样的错觉,如果对于StringBuffer的操作均是线程安全的,然而,JAVA给你的保证的线程安全,是说它的方法是执行是排它的,而不是对这个对象本身的多次调用情况下,还是安全的。看看下边的例子,在StringBufferTest中有一个数据成员contents它是用来扩展的,它原创 2015-10-17 12:25:53 · 773 阅读 · 0 评论 -
使用Java 8函数式编程生成字母序列
在 Java 8 中使用函数式编程生成字母序列是一个很大的挑战。Lukas Eder 愉快地接受了这个挑战,他将告诉我们如何使用 Java 8 来生成ABC的序列——当然,肯定不是一种蹩脚的方式。 我被 Stack Overflow 上网友“mip”提的一个有趣的问题给难住了。该问题是: 我正在寻找一种生成下列字母序列的方式: A, B, C, …, Z, AA, AB,原创 2015-10-01 00:08:59 · 783 阅读 · 0 评论 -
Java类加载及变量初始化过程
Java虚拟机如何把编译好的.class文件加载到虚拟机里面?加载之后如何初始化类?静态类变量和实例类变量的初始化过程是否相同,分别是如何初始化的呢?这篇文章就是解决上面3个问题的。本文前面理论部分比较枯燥,但是如果耐心读完,结合后面的实例,我相信你以后绝对不会再遇到java类初始化这样的疑惑。若有不正之处,请多多谅解并欢迎各位能够给予批评指正,提前谢谢各位。1. Java虚拟机加载.class过程转载 2015-10-07 23:49:22 · 483 阅读 · 0 评论 -
Java学习笔记
1. 静态模块和构造模块的区别:静态块:用static申明,JVM加载类时执行,仅执行一次 构造块:类中直接用{}定义,每一次创建对象时执行 执行顺序优先级:静态块>main()>构造块>构造方法 静态块按照申明顺序执行,所以先执行public staticB t1 = newB();该语句创建对象,则又会调用构造块,输出构造块 接着执行public static B t1 = new B(原创 2015-09-24 09:47:37 · 414 阅读 · 0 评论 -
Syntax error, parameterized types are only available if source level is 1.5 or greater
Multiple annotations found at this line: - Syntax error, parameterized types are only available if source level is 1.5 or greater解决方法: 在eclipse中菜单Window—-preferences—-java—–compiler把右边中的C原创 2016-01-18 15:50:30 · 2717 阅读 · 0 评论 -
为什么Java中1000==1000为false而100==100为true?
这是一个挺有意思的讨论话题。 如果你运行下面的代码Integer a = 1000, b = 1000; System.out.println(a == b);Integer c = 100, d = 100; System.out.println(c == d);你会得到falsetrue基本知识:我们知道,如果两个引用指向同一个对象,用==表示它们是相等的。如果两个引用指向不同的对转载 2016-01-18 23:43:07 · 777 阅读 · 0 评论 -
怎么在MyEclipse编辑区左边显示行号
在编辑区左边右键鼠标,勾上show line numbers。如下图:原创 2016-01-20 15:02:31 · 1159 阅读 · 0 评论 -
Java面试题目
1、JDK是什么?有什么用?JDK(Java Development Kit)顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了 很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序原创 2015-10-17 12:07:37 · 1053 阅读 · 0 评论 -
在CMD下用java命令出现“找不到或无…
问题描述:编写简单的Hello.java程序,在cmd命令行下用javacHello.java命令编译没有问题,可以生成Hello.class文件。但输入javaHello命令后(文件目录和命令目录一致),提示错误:“找不到或无法加载主类”。 解决思路:从网上查找原因和解决方法,有提到环境变量classpath设置问题,但多次尝试问题依旧没有解决。然后使用java -cp%c原创 2015-05-28 14:01:09 · 4857 阅读 · 1 评论 -
NetBeans启动Tomcat后显示'127.0.0.1' 不是内部或外部命令
问题描述: 新安装的NetBeans8.0.2,然后又安装了Tomcat8.0.15,打开NetBeans运行web工程失败,控制台输出错误信息如下: 启动 Tomcat 失败。*\build-impl.xml:1164: 部署错误: 启动 Tomcat 失败。有关详细信息, 请查看服务器日志。构建失败 (总时间: 4秒) Tomcat日志显示:’127.0.0.原创 2015-07-08 23:46:30 · 605 阅读 · 0 评论 -
5个最优秀的Java和C#代码转换工具
毋庸置疑,Java是一门最受欢迎而且使用最广泛的编程语言,目前有超过9百万的Java开发者从事web服务的开发,Java以“编写一次,可在任何地方运行”而著称,同时这也是其大受欢迎的主要原因。和Java类似,C#也是一门拥有很多现代化特性的编程语言,很多开发者处于其安全性和稳定性,会选择C#这个平台。本文介绍了几个最优秀的Java和C#代码转换工具,希望对开发者有所帮助。1原创 2015-05-28 13:59:46 · 507 阅读 · 0 评论 -
JavaScript解决常见浏览器兼容问题
http://developer.51cto.com/art/201008/218296.htm原创 2015-05-28 13:18:23 · 296 阅读 · 0 评论 -
Java开发者值得关注的7款新工具
摘要:工欲善其事必先利其器。对于开发者来说,合理、灵活地使用开发工具可以极大的提高工作效率。本文总结了7款较新的Java工具。云计算、大数据地快速发展催生了不少热门的应用及工具。作为老牌语言Java,其生态圈也出来了一些有关云服务、监控、文档分享方面的工具。本文总结了7款较新的Java工具,大家不妨看下。1.JClarity——性能监控JClarity目前提供两款有关Java性能的原创 2015-05-28 13:53:11 · 283 阅读 · 0 评论 -
7款开源Java反编译工具
今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程。尤其是像.NET、Java这样的运行在虚拟机上的编程语言,更容易进行反编译得到源代码。当然,也有一些商业软件,对其程序进行了混淆加密,这样我们就很难用工具反编译了。1、Java反编译插件 ——JadclipseJadClip原创 2015-05-28 13:53:25 · 335 阅读 · 0 评论 -
Java开发者值得关注的7款新工具
摘要:工欲善其事必先利其器。对于开发者来说,合理、灵活地使用开发工具可以极大的提高工作效率。本文总结了7款较新的Java工具。云计算、大数据地快速发展催生了不少热门的应用及工具。作为老牌语言Java,其生态圈也出来了一些有关云服务、监控、文档分享方面的工具。本文总结了7款较新的Java工具,大家不妨看下。1.JClarity——性能监控JClarity目前提供两款有关Java性能的原创 2015-05-28 13:53:34 · 344 阅读 · 0 评论 -
7款开源Java反编译工具
今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程。尤其是像.NET、Java这样的运行在虚拟机上的编程语言,更容易进行反编译得到源代码。当然,也有一些商业软件,对其程序进行了混淆加密,这样我们就很难用工具反编译了。1、Java反编译插件 ——JadclipseJadClip原创 2015-05-28 13:53:47 · 228 阅读 · 0 评论 -
Java程序员最常用的8个Java日志框…
作为一名Java程序员,我们开发了很多Java应用程序,包括桌面应用、WEB应用以及移动应用。然而日志系统是一个成熟Java应用所必不可少的,在开发和调试阶段,日志可以帮助我们更好更快地定位bug;在运行维护阶段,日志系统又可以帮我们记录大部分的异常信息,从而帮助我们更好的完善系统。本文要来分享一些Java程序员最常用的Java日志框架组件。1、Log4j –最受欢迎的Java日志组件原创 2015-05-28 13:54:42 · 404 阅读 · 0 评论 -
Java程序员最常用的8个Java日志框…
作为一名Java程序员,我们开发了很多Java应用程序,包括桌面应用、WEB应用以及移动应用。然而日志系统是一个成熟Java应用所必不可少的,在开发和调试阶段,日志可以帮助我们更好更快地定位bug;在运行维护阶段,日志系统又可以帮我们记录大部分的异常信息,从而帮助我们更好的完善系统。本文要来分享一些Java程序员最常用的Java日志框架组件。1、Log4j –最受欢迎的Java日志组件原创 2015-05-28 13:55:01 · 353 阅读 · 0 评论 -
你应当知道的7个Java工具
AlexZhitnitsky告诉我们这7个辅助工具的主要功能特点,这些工具每个java程序员都应该了解一下。这篇文章最初发表在takipi的博客–Java与Scala异常分析和性能监控.在准备进行锁和负载测试之前,应该对一些最新的最具创新性的工具有一个快速了解。为了防止你错过这些信息,rebellabs最近公布了对Java工具和技术全景的一个全球性调查结果。除了一些已有的或知名度很高的工原创 2015-05-28 13:55:41 · 286 阅读 · 0 评论 -
你应当知道的7个Java工具
AlexZhitnitsky告诉我们这7个辅助工具的主要功能特点,这些工具每个java程序员都应该了解一下。这篇文章最初发表在takipi的博客–Java与Scala异常分析和性能监控.在准备进行锁和负载测试之前,应该对一些最新的最具创新性的工具有一个快速了解。为了防止你错过这些信息,rebellabs最近公布了对Java工具和技术全景的一个全球性调查结果。除了一些已有的或知名度很高的工原创 2015-05-28 13:55:57 · 343 阅读 · 0 评论 -
Java数组操作的10大方法
下面是精心整理的Java数组操作的10大方法,大部分代码都来自Stack Overflow。0、定义一个Java数组String[] aArray = new String[5];String[] bArray = {"a","b","c", "d", "e"};String[] cArray = new String[]{"a","b","c","d","e"};第一种是定义原创 2015-05-28 13:56:45 · 345 阅读 · 0 评论 -
Java程序员最常用的8个Java日志框…
作为一名Java程序员,我们开发了很多Java应用程序,包括桌面应用、WEB应用以及移动应用。然而日志系统是一个成熟Java应用所必不可少的,在开发和调试阶段,日志可以帮助我们更好更快地定位bug;在运行维护阶段,日志系统又可以帮我们记录大部分的异常信息,从而帮助我们更好的完善系统。本文要来分享一些Java程序员最常用的Java日志框架组件。1、Log4j –最受欢迎的Java日志组件原创 2015-05-28 13:56:51 · 281 阅读 · 0 评论 -
Java中的堆和栈的区别
当一个人开始学习Java或者其他编程语言的时候,会接触到堆和栈,由于一开始没有明确清晰的说明解释,很多人会产生很多疑问,什么是堆,什么是栈,堆和栈有什么区别?更糟糕的是,Java中存在栈这样一个后进先出(LastIn FirstOut)的顺序的数据结构,这就是java.util.Stack。这种情况下,不免让很多人更加费解前面的问题。事实上,堆和栈都是内存中的一部分,有着不同的作用,而且一个程原创 2015-05-28 13:58:38 · 361 阅读 · 0 评论 -
JavaScript开发人员必知的10个关键…
随着新技术的不断发展,JavaScript已经不再仅仅只是一个网络语言。现在,我们能够看到很多使用JavaScript来构建基于本地浏览器的Web应用程序的手机,同时也有非常多的灵活的Web应用程序,如Trello。基于JavaScript打造的应用程序在世界上已经非常流行了。目前,JavaScript仍然是一门比较容易使用和处理的编程语言。作为一名JavaScript程序员,有几个关原创 2015-05-28 13:59:21 · 278 阅读 · 0 评论 -
SSH密钥认证原理
所谓的密钥认证,实际上是使用一对加密字符串,一个称为公钥(public key), 任何人都可以看到其内容,用于加密;另一个称为密钥(private key),只有拥有者才能看到,用于解密。 通过公钥加密过的密文使用密钥可以轻松解密,但根据公钥来猜测密钥却十分困难。ssh 的密钥认证就是使用了这一特性。服务器和客户端都各自拥有自己的公钥和密钥。 为了说明方便,以下将使用这些符号。 Ac 客户端公钥转载 2016-04-26 10:00:52 · 1140 阅读 · 0 评论