Java
打杂人
最远的你,是我最近的爱。
味无味处寻乐,材不材间度生
展开
-
jdk-6u24-windows-i586/ia64/x64 区别
IA64处理器I-tanium(安腾)是Intel自推出32位微处理器以来,在高性能计算机领域的又一座里程碑。基于IA64处理器架构的服务器具有64位运算能力、64位寻址空间和64位数据通路,突破了传统IA32架构的许多限制,在数据的处理能力,系统的稳定性、安全性、可用性、可观理性等方面获得了突破性的提高。 一般64位系统安装x64;32位系统安装i586转载 2012-11-22 14:40:16 · 11124 阅读 · 0 评论 -
Java以utf8保存为文本文件
FileOutputStream fos = null; OutputStreamWriter writer = null; try { File file = new File(filepath); fos = new FileOutputStream(file); writer = new OutputStreamWriter(fos,"utf-8");转载 2013-08-21 16:23:56 · 4134 阅读 · 0 评论 -
设计模式——单例模式
为什么需要单例模式有时候我们需要使用一个实用类A,这个类A专门提供一些公共功能供别人调用,而本身并不会处理业务逻辑。由于类A会被许多类乃至线程调用,假设我们的程序非常庞大,在运行的过程中,会访问这个类A100次,为了调用类A的方法,需要先创建A的对象,A a = new A()。这种方法在对A的访问量较少的情况下没问题,但是像我们这种情况,就会创建100个类A的实例,这100个实例是要占用内存转载 2013-12-04 09:26:38 · 3037 阅读 · 0 评论 -
Eclipse快速入门:远程调试Java应用
【IT168 技术】在软件开发中,调试是不可或缺的一个环节,它可以帮助开发人员提高效率,节省开发时间。在我认为,本地调试是最优选择,通常情况下,当无法实现本地调试时,我们才会考虑远程调试。 有些项目是运行在Linux 操作系统上,而我们大多数项目是在Windows 平台上完成开发的。特别是在投资银行领域,很多电子交易程序运行在Linux 服务器上,这会让开发过程显得较为繁琐,因为我们没法转载 2014-04-16 16:45:48 · 3669 阅读 · 0 评论 -
eclipse远程调试Tomcat方法
1、Linux中配置tomcat在catalina.sh中添加如下CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"(不要换行,要在同一行)2、Window中修改 catalina,bat文件,添加:Set “CATALINA_OPTS=-Xdeb转载 2014-04-16 17:02:19 · 3487 阅读 · 0 评论 -
Java正则替换汉字中文字符串
这段代码原本写在我的博客里的 但是发现这段代码在我的博客页面里神奇的凑效了 吧我博客日志里的中文显示全部替换没了。所以写在这与大家分享public static int getLength(String str){ str = str.replaceAll("[^x00-xff]*", "**"); System.out.print(str);转载 2014-04-03 10:50:57 · 11617 阅读 · 0 评论 -
eclipse 快捷键大全,eclipse查找类,文件,添加注释
/* ---------------------------------------自理解----------------------------------------*/ctrl+shift+T //查找当前工程下的某个类 实时提示ctrl+shift+R//查找当前工程下的某个文件 实时提示ctrl+/添加注释/* ------------------转载 2014-04-21 10:50:58 · 2702 阅读 · 0 评论 -
Class.forName的作用以及为什么要用它【转】
Class.forName(xxx.xx.xx) 返回的是一个类首先你要明白在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new 不一样,要分清楚)。至于什么时候用,你可以考虑一下这个问题,给你一个字符串变量,它代表一个类的包名和类名,你怎么实例化它?只有你提到的这个方法了,不过要再加一点。 A a = (A)Class.forName("pa转载 2014-05-06 13:00:34 · 2511 阅读 · 0 评论 -
eclipse 源码按层级结构显示
Package Explorer最上角的倒三角, 选择原创 2014-04-08 10:29:34 · 5963 阅读 · 0 评论 -
svn的恢复到指定版本操作
本文目的让未使用过版本控制器软件或者未使用过subversion软件的人员尽快上手。subversion的使用技巧很多,这里只总结了最小使用集,即主要的基本功能,能够用来应付日常工作。因此不涉及subversion服务器端的搭建和配置。为什么要使用版本控制当多人共同开发同一个软件时,会涉及源代码的共享以及带来的相关问题,比如追究某个代码是由谁在什么时间修改的转载 2014-06-05 09:04:57 · 24766 阅读 · 1 评论 -
java去除字符串中的空格、回车、换行符、制表符
import java.util.regex.Matcher;02import java.util.regex.Pattern;03 04 05 06/**转载 2013-03-18 17:50:16 · 3681 阅读 · 0 评论 -
java向mysql数据库插入中文时乱码
1.数据库安装时就要选择utf-8为默认编码 2.数据库连接的url写法如下: Java代码 jdbc:mysql://localhost:3306/carshow?useUnicode=true&characterEncoding=utf8 3.在进行数据库操作时先打印或者断点调试下,看从页面过来数据是否已经乱码 大致就以上几步,开发时最好转载 2013-03-18 17:07:17 · 3018 阅读 · 0 评论 -
关于x86、i386、i486、i586和i686等名词的解释
一、x86与i386、i486、i586、i686等 x86或80x86是英特尔Intel首先开发制造的一种微处理器体系结构的泛称。 该系列较早期的处理器名称是以数字来表示,并以“86”作为结尾,包括Intel8086、80186、80286、80386以及80486,因此其架构被称为“x86”。由于数字并不能作为注册商标,因此Intel及其竞争者均在新一转载 2012-11-22 14:41:03 · 4970 阅读 · 0 评论 -
ultraEdit编译java设置
效果图: 1、以下以ultraEdit9为例,其他版本和editPlus类似2、假设你的java环境已经安装好,并且没有问题一、配置命令菜单1、打开 高级->工具配置2、我们先定义编译java的工具:3、在“命令栏”里输入 javac %n%e (%n为文件名不带扩展名,%e为扩展名)4、在“工作目录”上填 %p (表示转载 2012-12-07 18:00:36 · 3276 阅读 · 0 评论 -
Java 多线程编程之四:获取 Java VM 中当前运行的所有线程
获取 Java VM 中当前运行的所有线程 程序运行图: 下面的静态方法可以用数组返回 Java VM 中当前运行的所有线程public static Thread[] findAllThreads() {ThreadGroup group = Thread.currentThread().getThreadGroup();Thre转载 2013-01-03 12:49:41 · 3104 阅读 · 0 评论 -
Java 终止线程
Thread.stop,Thread.suspend,Thread.resume和Runtime.runFinalizersOnExit这些终止线程运行的方法已经被废弃,使用他们都是不安全的。目前来说,终止线程可以通过以下方法:1.设置标志位,通过return、break终止线程/** * 设置标志位,通过return,break终止线程。 * @author Admi转载 2013-01-16 15:43:12 · 3046 阅读 · 0 评论 -
java线程技术2_线程的创建运行终止
1.创建和运行线程在Java中,多线程的实现有两种方式: 扩展java.lang.Thread类 实现java.lang.Runnable接口(1)扩展Thread类 Thread Test = new Thread(); Test.start();(2)实现Runnable接口将实现Runnable接口的类实例化转载 2013-01-16 15:44:45 · 2893 阅读 · 0 评论 -
Java之线程停止
Thread.stop、Thread.suspend、Thread.resume 和Runtime.runFinalizersOnExit 这些终止线程运行的方法已经被废弃,因为它存在安全隐患。 Java线程一般在执行完run方法就可以正常结束,不过有一类线程叫做伺服线程,不间断地执行,往往在run方法中有一个死循环,监视着某些条件,只有当这些条件满足时才能结束。例:转载 2013-01-17 08:54:09 · 2925 阅读 · 0 评论 -
NoClassDefFoundError: antlr/ANTLRException报错问题的修改
使用subclass配置hibernate的时候,使用父类的service操作数据库时会报如下的错误,其原因是缺少一个jar包,引入antlr-2.7.6rc1.jar就没有问题了。1java.lang.NoClassDefFoundError: antlr/ANTLRException2 at org.hibernate.hql.ast. ASTQueryTranslato转载 2013-02-06 17:41:44 · 6475 阅读 · 0 评论 -
Eclipse运行异常:Could not find the main class.
Eclipse 出现could not find the main class, 多半是由于使用的JDK版本不当引起的。异常原因:使用Eclipse工具新建一个名为MyProj(以下简称当前工程)的java工程,并在其中创建一个简单的java类进行运行测试时,Eclipse抛出名为“Could not find the main class.Program will exit.”的异常。...原创 2013-03-04 17:57:26 · 10490 阅读 · 1 评论 -
Java解析XML之四(JDOM篇)
问题:Java中用JDOM解析XML,具体包括读写。 * 参考 http://www.jdom.org/,需要下载最新包jdom-2.0.4.jar * 下载包中没有API文档,需要参考http://www.jdom.org/docs/apidocs/index.html * 目标:我们希望提供一个解决方案,在Java中使用XML就像Java本身那么简单。 * 它形如J转载 2013-03-15 12:52:28 · 4487 阅读 · 0 评论 -
Access restriction: The type JPEGImageEncoder is not accessible due to restriction on required libra
Access restriction: The type JPEGImageEncoder is not accessible due to restriction on required library C:\Java\jdk1.6.0_17\jre\lib\rt.jar解决方法: Eclipse 默认把这些受访问限制的API设成了ERROR。只要把Windows-Preferen原创 2013-03-29 09:51:50 · 3253 阅读 · 0 评论 -
SVN:回滚代码
发现自己提交错了代码如果把错误的代码回滚掉其实操作非常简单,大家一看就会了。第一步:将最新的代码下载到本地工作拷贝并保证目录是干净的(本地没有做过任何修改)第二步:右键show log第三步:执行回滚操作方法一: 右键选中正确的历史版本执行"Revert to this revision",意思是回滚到这个版本,也就是说这个版本以后所有的变更都会被删除。方法二:选中转载 2014-06-05 09:03:25 · 19982 阅读 · 0 评论 -
[乐意黎原创] org.eclipse.swt包的引入
我在做Java可视化程序时,用到下面这几个包,应该怎么处理:(Eclipse环境)import org.eclipse.swt.SWT;import org.eclipse.swt.widgets.Display;import org.eclipse.swt.widgets.Shell;提示:the import org.eclipse can not be resolved.原创 2015-02-12 15:06:13 · 12587 阅读 · 0 评论 -
POI读取EXCEL文件的错误 java.io.IOException: Invalid header signature; read 23
java.io.IOException: Invalid header signature; read 23解决办法:讲excel另存为excel97-excel2003的格式原创 2012-10-17 16:33:57 · 8599 阅读 · 0 评论 -
Java中文件选择器JFileChooser使用(如何设置默认文件名,并在框中显示)小结
在Java GUI应用中,难免用到文件选择框JFileChooser,这个组件可以用来选择打开文件(jFileChooser1.setFileSelectionMode(JFileChooser.OPEN_DIALOG))和保存文件(jFileChooserOut.setFileSelectionMode(JFileChooser.SAVE_DIALOG)),虽然setFileSelectionM转载 2012-04-25 09:12:35 · 16595 阅读 · 2 评论 -
[乐意黎原创] Eclipse 提示 @Override must override a superclass method 问题解决
今天新换了一个Eclipse 版本: Build id: 20140224-0627.把原有的工程项目导入时,在使用 @Override 出现以下错误:The method *** of type *** must override a superclass method编译时出现下面的错误:主要是因为你的Compiler是jdk5,(5不支持@原创 2014-04-08 09:43:19 · 31358 阅读 · 13 评论 -
Handle UTF8 file with BOM
From Wikipedia, the byte order mark (BOM) is a Unicode character used to signal the endianness (byte order) of a text file or stream. Its code point is U+FEFF. BOM use is optional, and, if used, shoul...转载 2018-04-18 09:37:07 · 301 阅读 · 0 评论 -
JAVA: HOW TO DEAL WITH THE BOM IN A UNICODE INPUTSTREAM
Ok, so I was happily reading CSV files from an SFTP server. The file content is returned as an InputStream and I I used a BufferedReader to read it line by line. Each line contained either a header or...转载 2018-04-18 09:40:35 · 470 阅读 · 0 评论 -
[乐意黎原创]POI 中的CellRangeAddress 参数
在用poi在EXECL报表设计的时候,遇到单元格合并问题,用到一个重要的函数:CellRangeAddress(int firstRow, int lastRow, int firstCol, int lastCol)参数说明:int firstRow:起始行号int lastRow:终止行号int firstCol:起始列号int lastCol:终止列号网上有地方说...原创 2012-07-26 10:31:38 · 70077 阅读 · 5 评论 -
Spring Boot 到底是怎么运行的,你知道吗?
导读Spring Boot方式的项目开发已经逐步成为Java应用开发领域的主流框架,它不仅可以方便地创建生产级的Spring应用程序,还能轻松地通过一些注解配置与目前比较流行的微服务框架SpringCloud快速地集成。在我们实际使用Spring Boot进行项目开发的过程中,往往只需要几个很简单的注解配置就能够将应用启动运行了,相比于传统的Spring项目而已,这种提升大大地提...转载 2019-03-27 11:27:31 · 253 阅读 · 0 评论 -
Maven之pom.xml配置文件详解
setting.xml主要用于配置maven的运行环境等一系列通用的属性,是全局级别的配置文件;而pom.xml主要描述了项目的maven坐标,依赖关系,开发者需要遵循的规则,缺陷管理系统,组织和licenses,以及其他所有的项目相关因素,是项目级别的配置文件。基础配置一个典型的pom.xml文件配置如下:[html]view plaincopy<proje...转载 2019-05-24 16:25:38 · 639 阅读 · 0 评论 -
maven(一) maven到底是个啥玩意~
本文转载自:https://www.cnblogs.com/whgk/p/7112560.html我记得在搞懂maven之前看了几次重复的maven的教学视频。不知道是自己悟性太低还是怎么滴,就是搞不清楚,现在弄清楚了,基本上入门了。写该篇博文,就是为了帮助那些和我一样对于maven迷迷糊糊的人。有福了,看完基本上你就会发现原来这么简单。 参考博文:通俗理解maven ...转载 2019-05-26 12:21:23 · 538 阅读 · 0 评论 -
JAVA构造函数(方法)
一、什么是构造函数java构造函数,也叫构造方法,是java中一种特殊的函数。函数名与相同,无返回值。作用:一般用来初始化成员属性和成员方法的,即new对象产生后,就调用了对象了属性和方法。在现实生活中,很多事物一出现,就天生具有某些属性和行为。比如人一出生,就有年龄、身高、体重、就会哭;汽车一出产,就有颜色、有外观、可以运行等。这些,我们就可以将这些天然的属性和行为定义在构造函数中,...原创 2019-06-03 21:56:24 · 158121 阅读 · 29 评论 -
java file to inputstream以及New Document From InputStream读取和写入文件操作实例代码
http://www.java2s.com/Code/Java/XML/NewDocumentFromInputStream.htmNew Document From InputStream import java.io.IOException;import java.io.InputStream;import java.io.StringReader;im转载 2015-11-26 14:51:40 · 3583 阅读 · 0 评论 -
[乐意黎原创] 完美解决 javax.mail.SendFailedException: Invalid Address 与 SMTPAddressFailedException 抛错
由于某个模块用到程序运行完后,自动收集结果发送邮件给相关人等。假如邮件收件人里某个地址貌似出问题,会导致所有的收件人地址都发送不出去。抛出的错误如下:javax.mail.SendFailedException: Invalid Addresses; nested exception is: com.sun.mail.smtp.SMTPAddres...原创 2014-12-03 10:21:25 · 83566 阅读 · 3 评论 -
eclipse遇到An error has occurred. See the log file
clipse遇到An error has occurred. See the log file C:\workspace\.metadata\.log log文件内容:!ENTRY org.eclipse.core.resources 4 567 2012-03-18 00:29:35.775!MESSAGE Could not read metadata for 'C转载 2012-09-27 17:11:46 · 5240 阅读 · 1 评论 -
SWT Browser 渲染 HTML 页面内容若干问题的解决方案
简介: 本文介绍了 SWT Browser 渲染定制的 HTML 页面内容中一些常见问题(主要是国际化问题、Accessibility 问题 和平台相关问题)的解决方案。接下来,本文将详细的讲解问题的由来并提供解决方案。 这些方案并不局限于本文的应用,它们具有一定的通用价值。Eclipse 插件和 RCP 应用的开发人员都可以从文章中获益。SWT Browser 是 Eclipse SWT转载 2015-03-05 14:57:06 · 6600 阅读 · 0 评论 -
在 Java 程序中内嵌 Mozilla 浏览器
简介SWT 浏览器部件是 SWT 所提供的众多部件中较为复杂的一个,它提供了在 Java 应用程序中内嵌浏览器应用并通过 Java API 与之进行交互的能力。一个典型的应用场景是,开发者可以在客户段程序中嵌入一个内置浏览器,访问特定 HTML 应用,从而集 web 技术与客户端技术两者之所长,开发出具有更丰富功能和界面的软件。本文主要包含两个方面的内容:1. 如何在 Java 应用程序中转载 2015-03-20 15:23:42 · 7163 阅读 · 0 评论 -
SWT Browser embedded in Eclipse plugin doesn't fire popup on Mac OS
问题 (Question)I'm facing the following annoying problem: I created an Eclipse plugin with a dialog having a browser embedded in the form. I have to use org.eclipse.swt.browser.Browser for t转载 2015-03-20 15:26:04 · 1203 阅读 · 0 评论