Jocky提供了Eclipse的插件,从而能够直接在Eclipse中使用Jocky。先下载一个Jocky for eclipse的插件,然后放到eclipse的plugin文件夹里,然后右键单击项目,会看到Jocky的选项,Jocky与其它混淆编译器最大的不同之处在于:它是直接从源码上做文章,也就是说编译过程本
使用proguard来保护我们的java代码,它能发现并删除无用类、字段(field)、方法和属性值(attribute)。它也能优化字节码并删除无用的指令。除了在压缩操作删除的无用类,字段和方法外,ProGuard也能在字节码级提供性能优化
很多Java开发的软件,或者Java开发工具都需要配置环境变量,正确配置了JAVA_HOME,CLASSPATH,Path等环境变量。如果您的电脑尚未安装JDK1.7以上版本,请点击下面的链接进行安装(建议按照默认路径安装,不要修改安装路径)。安装后您可以按照后续的方法手工修改环境
VisualVM 是一款免费的性能分析工具。它通过 jvmstat、JMX、SA(Serviceability Agent)以及 Attach API 等多种方式从程序运行时获得实时数据,从而进行动态的性能分析。VisualVM 窗口在启动 VisualVM 后,将打开 VisualVM 主窗口。VisualVM 主窗口分为两个
初学java的童鞋可以使用jcreator这样的轻量级编辑器进行java开发,不过jcreator自身又缺少代码格式化这样好用的工具,于是便自己动手给它配置了一个 1.下载,地址:http://www.cr173.com/soft/432546.html 2.将压缩包里的astyle.exe(当然,你也可以自己重新
jfinal 是 orm+mvc 而且有易与扩展的render plugin等机制。JFinal框架也整合了Spring框架,下面实现JFinal怎么去配置Spring框架。在JFinal中整合Spring使用到的类是SpringPlugin和IocInterceptor类。 Eclipse IDE for Java EE Developers 中 1、创建
Class 类是在Java语言中定义一个特定类的实现。一个类的定义包含成员变量,成员方法,还有这个类实现的接口,以及这个类的父类。Class类的对象用于表示当前运行的 Java 应用程序中的类和接口。 比如:每个数组均属于一个 Class 类对象,所有具有相
一直用Eclipse开发java,突然有这么一天,无法启动了,splash窗口显示“Failed to create the Java Virtual Machine”,结果发现eclipse和myeclipse都打不开了,提示Failed to create the Java Virtual Machine!1.问题现象第一感觉是jdk问题,于是重装
Liferay的资源文件做的还是不错的,基本上界面里的所有消息都放到了资源文件中。具体中文的就是:portal-impl/content下面的Language_zh_CN.properties和Language_zh_CN.properties.native。前一个是unicode字符串,后一个是中文。先将哪个native文件内容翻译过来,
在配置资源文件的时候我们经常会遇到转码问题,其实jdk中本身就已经包含了转码工具 native2ascii.exe。下面就其使用方法做一个简单说明:在dos下面执行{native2ascii 源文件 目标文件}就可以完成转码。。。。反编码也很方便native2ascii -reverse&nb
native2ascii是sun java sdk提供的一个转码工具, 用来将别的文本类文件(比如 *.txt, *.ini, *.properties, *.java 等等)编码转为Unicode编码。1. 如何获取 native2ascii.exe?安装了jdk后,假如你是在windows上安装,那么在jdk的安装目录下,会有一个bin目录,
Struts2虽然在大版本号上是第二个版本,但基本上在配置和使用上已经完全颠覆了Struts1.x的方式(当然,Struts2仍然是基于MVC模式的,也是动作驱动的,可能这是唯一没变的东西)。Struts2实际上是在Webwork基础上构建起来的MVC框架。我们从Struts2的源代码中可
Hibernate配置文件主要功能是配置数据库连接和Hibernate运行时所需的各种属性,配置文件应该位于JAVA应用或者JAVA Web应用的类文件中,刚开始接触Hibernate的时候,感觉Hibernate的配置既繁琐有麻烦,不知道童鞋们在学习Hibernate的时候有没有这种感觉,是不是还在
对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。问题一:我声明了什么!String s = "Hello worl
由于授权问题,在较新的Linux发行版本中都不再包含Oracle Java,取而代之的是OpenJDK。Ubuntu也是如此。 OpenJDK能满足大部分的应用程序运行条件,但PyCharm无法在OpenJDK条件下运行,因此需要安装Oracle公司的JDK。 首先到JetBrain官网选择对应操作系统的最
1. 只有 字符到字节 或者 字节到字符 的转换才存在编码转码; 2. Java String 采用 UTF-16 编码方式存储所有字符。unicode体系采用唯一的码点表示唯一的字符信息, 码点的存储方式有UFT-16、UTF-8 等等。: A String&nb
毫无疑问,现在Gradle已经成为java世界最火的构建工具,风头已经盖过了冗余的ant,落后的maven。Gradle是以Groovy语言编写的一套构建脚本的DSL,由于Groovy语法的优雅,所以导致Gradle天生就有简洁、可读性强、灵活等特性。Gradle的命令行功能也非常强大。本人
在eclipse插件开发过程中免不了要发布1.0, 1.1, 1.2…….等等,随着版本的递增,假如每次都发布一个插件zip包,那使用者就想骂街了,每次都要先uninstall,然后install,中间还要两次eclipse的重启。 一般第三方插件会有2中形式共developer使用,一种是发布zip包
学习JavaWeb的人没有不知道Servlet的吧,而要用Servlet就需要在web.xml中进行配置。相信有很多初学者跟我当初一样,对于一些配置参数不是很理解,今天就说说Servlet最基本的配置信息。 下面是一个最基本的Servlet配置: <servlet> <serv
spring,真是一个好东西;性能,真是个让人头疼又不得不面对的问题。如何排查出项目中性能瓶颈?如何迅速定位系统的慢查询?在这我就不说spring自带的性能监控器了,实在是有些简陋。下面就说说我自己写的这个性能监控器。先看看效果: 2013-07-07 19:19:50,440
多线程对共享变量的访问,通过琐保证互斥访问。本章主要讨论如何在多线程间共享对象,保证其被安全访问。在编写多线程程序时,最重要的就是搞清楚哪些变量是共享的,哪些变量是不共享的。也就是要分析清楚其中的原理呀。 实现线程安全的方法之一是不在线程间共享
(1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。 (3)尽量减少类的协议中的消息。 (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容
想获取优酷等视频缩略图,在网上没有找到满意的资料,参考了huangdijia的PHP版工具一些思路,写了下面的JAVA版代码。。其实也可以做成JS版的。 1 import java.io.BufferedReader; 2 import java.io.IOException; 3 import java.io.InputStreamReader; 4
在开发中,偶尔会遇到类似这样的问题:页面上的一个DOM元素被改了属性,但是我们却不知道是哪个脚本更改的。有的同学会说,可以使用源代码搜索的办法。的确,对于一个相对简单的页面,这个方法时常奏效。但是,对于构成相对复杂的页面(比如页面嵌入很多脚本文件和片
解决方法一: mysql安装时候的编码, 看下my.ini,有无 [mysql] default-character-set=utf8 [client] default-character-set=utf8 [mysqld] default-character-set=utf8创建表的时候设置: DROP TABLE IF EXISTS `Compa
在面试java工程师的时候,这道题经常被问到,故需特别注意。 Java中的所有类,都需要由类加载器装载到JVM中才能运行。类加载器本身也是一个类,而它的工作就是把class文件从硬盘读取到内存中。在写程序的时候,我们几乎不需要关心类的加载,因为这些都是隐式装
最近和一位朋友在利用java做一个多语工具,他是java出身,而我是.net出身,最近刚开始搞java,发现他在处理字符串连接时使用的是StringBuffer,而我使用的是StringBuilder(.net中推荐的字符串连接的类,Java也有这个类,所以就用了),偶,“StringBuffer”是什么
目前我知道的JAVA解析XML的方式有:DOM, SAX, StAX;如果选用这几种,感觉还是有点麻烦;如果使用:JAXB(Java Architecture for XML Binding),个人觉得太方便了! 先简单说下前三种方式: DOM方式:个人理解类似.net的XmlDocument,解析的时候效率不高,占用
ZenCoding 升级为 Emmet 之后,基于 Eclipse 的插件安装地址也发生了变化,下面是在基于 Eclipse 的 IDE 中安装和使用 Emmet 的图文示例。一、打开 Eclipse 的插件安装界面启动 Eclipse,选择 Help>Install New Software ...二、输入插件安装地
Sun凭借JavaFX介入富互联网应用领域,向Adobe的Flex和 Microsoft的Silverlight宣战。它的目标在于为创建横跨桌面、互 联网和移动设备的富互联网应用提供一个基础平台,这也可以看出Sun的Java系列产品的一个重大转变,它不再仅仅专注于底层技术,而是开始创建完整的
接口和抽象类有好多相同点和类似点,很多人有过这样的疑问:为什么有的地方必须使用接口而不是抽象类,而在另一些地方,又必须使用抽象类而不是接口呢?或者说,在考虑Java类的一般化问题时,很多人会在接口和抽象类之间犹豫不决,甚至随便选择一种。 理解抽象类
1. 打开官网下载Java安装文件jdk-7u15-linux-x64.tar.gz 2.打开终端,根据个人习惯建立目录 sudo mkdir /usr/local/development 3.将下载的文件移动到这个文件夹下面并进行解压。使用如下命令: sudo mv jdk-7u15-linux-x64.tar.gz /usr/local/develop
在Java中,子类的构造过程中,必须调用其父类的构造函数,是因为有继承关系存在时,子类要把父类的内容继承下来,通过什么手段做到的? 答案如下: 当你new一个子类对象的时候,必须首先要new一个父类的对像出来,这个父类对象位于子
一、目标 用xml和Xapth做一个简单的数据管理系统,对数据的进行简单的增、删、改、查询操作。如做一个简单的班级学生信息管理系统: 二、环境及开发工具 环境:Java 工具:Eclipse 开发包:如图 三、原理 dom4j是一个
本人初学Java,看到别人都说学Java先不要用Eclipse、NetBeans这些开发工具,所以索性就自己试试。过程犯的错误极多,参照着李刚老师那本疯狂Java一点一点的实验.由于自己使用过Makefile,所以就用Makefile做了实验,总算是可以不用Eclipse、NetBeans就能自己编译运