JAVA
文章平均质量分 90
superjackson
这个作者很懒,什么都没留下…
展开
-
MyEclipse编程智能感知设置(输入一个字母即可有提示)
前几天下载了Eclipse3.3和MyEclipse6玩了一下,没料到居然导致我在编写java文件时Eclipse没有提示了,按Alt+/ 也无代码提示 后来终于找到解决办法,现贴出来与大家共享: 1、菜单window->Preferences->Java->Editor->Content Assist->Enable auto activation 选项要打上勾原创 2012-11-06 10:37:05 · 564 阅读 · 0 评论 -
Java ThreadLocal
最近改BUG的时候遇到一个与ThreadLocal相关的问题, 之前对这个ThreadLocal似乎有些没怎么弄明白, 特在网上找了资料理解了一番。下面的文章写的通俗易懂,特此摘录。 【本文转载自:http://fuliang.iteye.com/blog/155148】 最早接触ThreadLocal这个东东,还是在学Hibernate的时候,当时看ThreadLocal转载 2012-11-08 10:22:51 · 516 阅读 · 0 评论 -
Windows git和repo下载Android源代码
大家好,这篇文章我将教大家如何在Windows环境下下载Android源码,Android自2007年11月5号发布以来,发展速度如此之快,和它走开源的路是分不开的。我们在开发中有什么不明白不清楚的,直接把Android源码下下来研究就可以了,看源代码将会让你提升很快! 在这之前大家先熟悉俩个代码版本管理工具SVN,以及Git。 SVN(Windows环境下最常用的): svn(转载 2012-11-07 12:01:23 · 570 阅读 · 0 评论 -
关于java.security.AccessControlException: access denied 的解决方法
今天调试一个Applet程序,本来想在程序运行过程中,将中间数据文件通过文件输出流存到客户端,但是java控制台出现异常: java.security.AccessControlException: access denied (java.io.FilePermission E:\temp.xlsx write) at java.security.AccessControlCo原创 2012-11-07 12:01:41 · 14875 阅读 · 0 评论 -
基于注解的Spring MVC + freemarker环境搭建
SpringMvc+freemarker确实是MVC不错的实现。废话不多说了,下面是自己利用eclipse搭建的一个简单的springMVC+freemarker1 首先用IDE建一个web工程。(这个就不详细介绍了)2 引入响应的jar包3 一切web工程的配置都从web.xml开始,现在就看下web.xml都要配置啥Java代码 "1.0转载 2012-11-07 12:02:22 · 529 阅读 · 0 评论 -
不正确使用HashMap,造成CPU 100%的问题
最近项目一启动服务器偶 缓存数据阶段就出现CPU占用100%的情况,以前不是每次都能reproduce. 昨天专心找了一下出现这种情况的case.参考各类blog【不正确使用HashMap,造成CPU 100%的问题】和一些关于多线程的技术文档【浅谈Java多线程的同步问题】。分析了一下.先列出问题的代码:public class DataManager { .原创 2012-11-07 12:02:38 · 1016 阅读 · 0 评论 -
Spring 实现 定时任务(两种)
定时任务的实现有多种: 1 JAVA 自己的一套实现 通过 java.util.Timer , java.util.TimerTask来实现 2 专业点的就是 OpenSymphony 的 Quartz .Spring已经整合了 在Spring中,使用JDK的Timer类库来做任务调度功能不是很方便转载 2012-11-07 12:02:50 · 462 阅读 · 0 评论 -
Java中常用的加密方法(JDK)
[本文转载 From 主题:Java中常用的加密方法(JDK)]加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。大体上分为双向加密和单向加密,而双向加密又分为对称加密和非对称加密(有些资料将加密直接分为对称加密和非对称加密)。双向加密大体意思就是明文加密后形成密文,可以通过算法还原成明文。而单向加密只是转载 2012-11-07 12:03:04 · 679 阅读 · 0 评论 -
Android 开发环境搭建
引言本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一个新人的我,如果有什么不对的地方,还望不吝赐教。在开始Android开发之旅启动之前,首先要搭建环境,然后创建一个简单的HelloWorld。本文的主题如下:1、环境搭建1.1、JDK安装 1.2、Eclipse安装 1.3、Andro转载 2012-11-07 11:59:21 · 422 阅读 · 0 评论 -
Applet的远程调试
以下谈论的是Applet的远程调试技术,实际上对于其他java程序一样适用,只需要使用文中参数启动java程序即可 Java远程调试方式,两种方式进行远程调试下图上面的表示是Eclipse配置为Socket Listen方式,表示主动链接调试器下面的是Socket Attach方式,表示远程程序正常运行允许调试器连接jvm1 打开调试配置面板: 菜单(Eclipse)原创 2012-11-08 15:13:43 · 827 阅读 · 0 评论 -
Apache & Tomcat
一 Apache与Tomcat比较联系apache支持静态页,tomcat支持动态的,比如servlet等。一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由tomcat来处理的。apache可以支持php\cgi\perl,但是要使用java的话,你需要tomcat在apache后台支撑,将java请求由apache转发给tomcat处理。a转载 2012-12-10 14:39:38 · 478 阅读 · 0 评论 -
Address already in use: JVM_Bind<null>: 8080 解决办法
问题现象:排除当前有相关程序如tomcat正在正常运行且占用这个端口的时候 你再次启动这个程序。某些情况,启动web服务器出现 java.net.BindException: Address already in use: JVM_Bind :port. 解决办法:windows系统下在dos命令行kill掉被占用的pid (或者直接任务管理器肉眼找到相关PID k原创 2013-05-30 14:38:15 · 766 阅读 · 0 评论 -
数组与List的转换的 误区
网上一直不缺乏介绍 Array与List之间转换方法介绍的文章, 最近找了几篇看了一下,并结合工作实际遇到问题,发现几乎全部的文章都没有说清各种用法的 先决条件比如 一个朋友说有三种办法:1. [代码]数组->List (StringArrayTest.java) 01import java.util.Arrays;原创 2013-07-12 15:03:48 · 536 阅读 · 0 评论 -
如何正确运用 JAVA的Clone(浅克隆与深克隆)
如何正确运用 JAVA的Clone(浅克隆与深克隆)当我们运用java的clone机制的时候 一定要结合实际需求合理运用,日前遇到一个关于clone的问题, 描述如下:问题是这样的: 当我们需要修改A对象的属性值, 却又想保留原有的A对象的一切, 这个时候我们会想到Clone。于是我们就调用了他的Clone方法(java.lang,Object的clone())。 但是转载 2012-11-08 10:22:40 · 715 阅读 · 0 评论 -
将Java对象转换成JSON对象
JSON是一种轻量级的数据交换格式,在现在的web开发中,是非常常见的。在没有方便的工具之前,我们或许会使用拼字符串的形式来生成json数组,今天我们使用一个json-lib.jar包来为我们实现生成json的功能。一些用到的JAR(仅供参考): 不基于Strutscommons-httpclient-3.1.jar commons-lang-2.4.jarco原创 2012-11-08 10:22:23 · 524 阅读 · 0 评论 -
Win7 64bit OS 安装64bit JDK后 不能安装Spket IDE
今天搞定了一个关于安装Spket IDE的问题。 起因是我的myeclipse不能对Extjs (JS) 代码给出自动提示了 (之前在XP 32bit 系统上成功装过的)。后来换了64位 win7 不得不重装myeclipse 然后import之前的配置文件。 但是导入配置后 发现打开JS文件提示 没有spket 某些文件找不到(配置文件记录曾经安装过spket,但是现在换系统了,我就只能原创 2012-11-08 10:21:04 · 1410 阅读 · 0 评论 -
浅谈Java多线程的同步问题
多线程的同步依靠的是对象锁机制,synchronized关键字的背后就是利用了封锁来实现对共享资源的互斥访问。下面以一个简单的实例来进行对比分析。实例要完成的工作非常简单,就是创建10个线程,每个线程都打印从0到99这100个数字,我们希望线程之间不会出现交叉乱序打印,而是顺序地打印。先来看第一段代码,这里我们在run()方法中加入了synchronized关键字,希望能对run方法进行互转载 2012-11-06 10:38:45 · 319 阅读 · 0 评论 -
Java多线程编程要点
1、 认识Thread和RunnableJava中实现多线程有两种途径:继承Thread类或者实现Runnable接口。Runnable是接口,建议用接口的方式生成线程,因为接口可以实现多继承,况且Runnable只有一个run方法,很适合继承。在使用Thread的时候只需继承Thread,并且new一个实例出来,调用start()方法即可以启动一个线程。Thread Test = new原创 2012-11-06 10:39:42 · 311 阅读 · 0 评论 -
JAVA连接oracle数据库的三种方式
1 传统方式连接数据库(效率较低) 此方法连接数据库,其性能、可靠性与稳定性随着用户访问量的增加逐渐下降,跟踪测试表明,其根本问题与Connection对象的创建有关。不过在这里还是讲一下此方法的实现:添加记录到数据库表中 import java.sql.Connection; import java.sql.DriverManager; impor转载 2012-11-06 10:49:41 · 994 阅读 · 1 评论 -
Java连接SQLServer
一,JDBC-ODBC桥的方法,这种方法最简单了。 1,新建一个数据库,为student吧,再在其中新建一张表命名为info,添加一些数据(方便观察效果),下面我们配置数据源 开始----控制面板----管理工具----数据源-----添加----选中“SQL Server”----完成 把用户数据源名称写上sql server 2000(可自填)。点“下一步”----完成----“测转载 2012-11-06 10:52:28 · 410 阅读 · 0 评论 -
java连接Oracle数据库
连接Oracle数据库的各种oracle JDBC驱动程序的细节。这些细节包括:1、导入JDBC包2、注册oracle JDBC驱动程序3、打开数据库连接4、执行SQL DML语句在数据库表中获取、添加、修改和删除行一、JDBC驱动程序 共有有4种1、Thin驱动程序 Thin驱动程序是所有驱动程序中资源消耗最小的,而且完全用java编写的。转载 2012-11-06 10:54:18 · 522 阅读 · 0 评论 -
JDK1.5 新特性
"JDK1.5"的一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-each 循环,自动装包/拆包,枚举,可变参数, 静态导入 。使用这些特性有助于我们编写更加清晰,精悍,安全的代码。下面我们简单介绍一下这些新特性。 1.泛型(Generic) C++通过模板技术可以指定集合的元素类型,而Java在1.5之前一直没有相对应的功能。一个集合可以放任何类型的对象转载 2012-11-06 10:57:25 · 708 阅读 · 0 评论 -
JDK1.5官方下载 _JDK1.5API(chm)下载 以及 JDK环境变量配
纠结了半天,我还是决定跟自己电脑上安个JDK先用着。以下是百度所获,后跟来源。JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和 Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握 JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之转载 2012-11-06 10:33:53 · 830 阅读 · 0 评论 -
jsonplugin包与Struts2包版本匹配问题
ava.lang.NoSuchMethodError: com.opensymphony.xwork2.ActionContext.get(Ljava/lang/String;)Ljava/lang/Object;”异常,导致该异常的是jsonplugin的jar包与Struts2的jar包不匹配引起的。 jsonplugin-0.33.jar Struts 2 JSON Plug原创 2012-11-06 10:59:41 · 525 阅读 · 0 评论 -
Hibernate Criterion
当查询数据时,人们往往需要设置查询条件。在SQL或HQL语句中,查询条件常常放在where子句中。此外,Hibernate还支持 Criteria查询(Criteria Query),这种查询方式把查询条件封装为一个Criteria对象。在实际应用中,使用Session的createCriteria()方法构建一个org.hibernate.Criteria实例,然后把具体的查询条件通过Crite转载 2012-11-06 11:01:26 · 957 阅读 · 0 评论 -
Java FileReader 读文件乱码现象
测试代码:/**package com.jwen;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;/** * @author jwen * */public class原创 2012-11-07 11:55:30 · 12163 阅读 · 0 评论 -
解决Win7装了JDK却不能直接双击运行.jar文件的方法
安装的java会自动关联jar文件,如果是可执行的jar文件,双击就可以运行。可是,如何才能让绿色版的java也像安装版的一样呢?假设java路径为“D:\Java \jdk1.6.0_12”。现象: WIN7系统下打开Jar文件时报错,提示"Could not find the main class" 的警告。在xp下,比较简单1、用“打开方式”指定jar文件由“D:\Ja原创 2012-11-07 12:07:03 · 3625 阅读 · 0 评论 -
Myeclipse自动生成hibernate映射文件
1、新建一个web项目(略)。 2、建立数据源Driver: Windows->Preferences->MyEclipse->DateBase Explorer->Drivers 出现Drivers面板,配置driver(略)。 3、导入hibernate所用jar包,最方便的方法: 右键选中项目、弹出菜单:MyEclipse->Add Hibernate转载 2012-11-07 12:01:52 · 576 阅读 · 0 评论 -
EXT JS 4(摘录)
好书推荐,EXT JS WEB应用程序开发指南,第2版本,很不错的工具书一 EXT.WINDOW.MESSAGEBOX1)基本alert Ext.onReady(function(){Ext.Msg.alert('提示','支持HTML格式文本');}); 注意alert不是阻塞的。2)confirm转载 2012-11-07 12:02:09 · 1260 阅读 · 0 评论 -
SpringMVC 日志管理之 jcl-over-slf4j log桥接工具
Java 界里有许多实现日志功能的工具,最早得到广泛使用的是 log4j,许多应用程序的日志部分都交给了 log4j,不过作为组件开发者,他们希望自己的组件不要紧紧依赖某一个工具,毕竟在同一个时候还有很多其他很多日志工具,假如一个应用程序用到了两个组件,恰好两个组件使用不同的日志工具,那么应用程序就会有两份日志输出了。 为了解决这个问题,Apache Commons Logging (之前转载 2015-04-26 19:47:48 · 894 阅读 · 0 评论