java 学习
文章平均质量分 55
xcl119xxcl
这个作者很懒,什么都没留下…
展开
-
Java利用PI计算做一个烧CPU的功能
为了定时测试服务器性能,需要设计一个跑死CPU的功能计划使用计算PI的方法,然后创建多个线程,同时去跑PI方法,当到了指定时间就开始执行,执行完之前,不做其他操作。没有到指定时间,则进行休息...原创 2022-02-08 17:01:30 · 456 阅读 · 0 评论 -
java 读取文件路径空格、“+“和中文的处理方法
有时候在java代码中读取文件,如果文件所在路径包含空格、”+“号或者是中文的时候,由于这些特殊的字符会被进行编码转译,所以就会报没有发现文件的错误,那么遇到这种错误,我们就要把编码过后的路径进行解码,这样才能正确的找到文件。主要的解决方法有一下三种方法:解决方法1、替换法比如文件路径如果存在空格,那么会被转译成“%20”,那么就可以利用字符串替换,把“%20”传化成空格,这样就能正确的找到文件了。这是这种如此暴力,低级的处理方法,一般有经验的开发人员都不会采用吧?2、使用URLDecode转载 2021-09-02 17:53:00 · 1563 阅读 · 0 评论 -
JAVA POI获取excel单元格红色字体,淡蓝色前景色的内容
使用Java POI 4.1.2,需要根据字体颜色进行判断,下面的方法只能获取只有一种颜色的字体,如果一个单元格内有两种以上颜色,好像是获取第一个颜色。如果是Microsoft Excel 97-2003 工作表 (.xls)if(31 == cell.getCellStyle().getFillForegroundColor()) //判断单元格前景色为淡蓝色if(10 == book.getFontAt(cell.getCellStyle().getFontIndex()).getColor原创 2020-12-01 17:39:07 · 3373 阅读 · 2 评论 -
windows用户界面编程中的界面闪烁问题
在windows图像化用户界面编程中,若程式自己绘制用户界面时,会经常碰到界面闪烁,比如其他窗口在上面移动,用户界面滚动,这些都有可能导致闪烁。在一个容器中绘制特定的文件,需要相应作为绘图容器的控件的onpaint事件,需要在onpaint事件处理中重新绘制文件,而windows操作系统一般会在两种情况下触发onpaint事件:容器控件被其他窗体覆盖后又显示,更有就是容器控件的滚动处理。在这些转载 2010-05-10 10:40:00 · 1239 阅读 · 0 评论 -
在线发短信网站的程序讲解
首先说明,这并不是什么高深的技术,使用 j2me 可以轻松实现,但是考虑到很多人都不知道怎么做,特此写下一篇。一、准备工作必须有支持 GSM 或 SMS 的 Modem,另外有一张有效的手机 SIM 卡,将 Modem 后盖打开,把 SIM 插进去。将 Modem 与电脑进行连接,重启电脑,此时系统会自动识别出 Modem,并获取到 SIM 的号码。获取号码非常重要,如果电转载 2010-05-18 17:25:00 · 1054 阅读 · 0 评论 -
java验证数字
<br />1.通过强制转换: <br />1、 private boolean vidateIsNumber(String str) { <br />try { <br />Long.parseLong(str); <br /><br />return true; <br /><br />} catch (Exception e) { <br />// TODO: handle exception <br />return false; <br />} <br /><br />} <br />2.用转载 2010-07-18 14:53:00 · 2936 阅读 · 0 评论 -
java Date 时间 日期 处理
<br />1.计算某一月份的最大天数<br /><br />Calendar time=Calendar.getInstance();<br />time.clear();<br />time.set(Calendar.YEAR,year); //year 为 int<br />time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0 <br />int day=time.getActualMaximum(Calendar.DAY_OF_MON转载 2010-07-18 21:38:00 · 748 阅读 · 0 评论 -
java中获取环境变量
<br /><br />分为获取java自身的一些环境变量和和操作系统相关的环境变量。获取JVM相关的一些变量<br />在运行时设置一个环境变量 debug 为 true: java -Ddebug=true YourClass<br />在程序中设置一个环境变量 debug 为 true: System.setProperty( "debug", "true" );<br />获取一个环境变量 debug : String debug = System.getProperty( "debug" );<b转载 2010-07-27 22:41:00 · 3788 阅读 · 0 评论 -
【转】log4j 配置
一、前言: log4j 是一个开放源码项目,是广泛使用的以Java编写的日志记录包。由于log4j出色的表现, 当时在log4j完成时,log4j开发组织曾建议sun在jdk1.4中用log4j取代jdk1.4 的日志工具类,但当时jdk1.4已接近完成,所以sun拒绝使用log4j,当在java开发中实际使用最多的还是log4j, 人们遗忘了sun的日志工具类。 它的一个独有特性包括在类别中继承的概念。通过使用类别层次结构,这样就减少了日志记录输出量,并将日志记录的开销降转载 2010-07-27 22:44:00 · 618 阅读 · 0 评论 -
利用 Ant 的 SQL Task 来实现自己的 Java 执行 SQL 脚本文件的功能
前面记载过一篇 Java 执行 SQL 脚本文件,这里边完全是由自己写代码来分离出脚本中的每一个 SQL 语句的,有不少缺陷。当时还不太清楚 ANT 本身提供了功能很强的执行 SQL 语句和脚本的 SQL Task 可用。以下依次简单介绍如何在 build.xml 中执行 SQL 语句或脚本;Java 代码中如何调用 ant 的 SQLExec 类执行 SQL 脚本,最后考虑 ant.ja...转载 2010-07-27 22:37:00 · 1798 阅读 · 2 评论 -
Map 遍历里面的元素
<br /><br />java.util 中的集合类包含 Java 中某些最常用的类。 最常用的集合类是 List 和 Map。 List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象的元素列表。 List 适用于按数值索引访问元素的情形。<br />Map 提供了一个更通用的元素存储方法。 Map 集合类用于存储元素对(称作“键”和“值”),其中每个键映射到一个值。 从概念上而言,您可以将 List 看作是具有数值键的 Map。 而实际转载 2010-07-27 22:21:00 · 822 阅读 · 0 评论 -
基于 J2EE 网银系统的安全系统解决方案概述
<br />董 伟, 软件工程师, IBM程 平平, 软件工程师, IBM<br /> <br />简介: 本文介绍网络银行所普遍采用的安全技术和方案,将从数据和业务逻辑的两个角度详细地分析一般网络银行系统的安全需求,并据此引入以 PPDRR 为安全模型的安全设计方案。通过阅读本文,读者不但可以了解网上银行普遍采用的安全系统架构以及相关技术,而且对开发实际安全应用系统具有一定的指导意义。<br />发布日期: 2010 年 5 月 14 日 <br />级别: 初级 <br />建议: 0 (添加评论) 平转载 2010-06-04 17:00:00 · 1246 阅读 · 0 评论 -
查看class文件的编译jdk版本
<br />使用 UE 打开 class 文件,第一行内容: <br /><br />00000000h: CA FE BA BE 00 00 00 32 00 A9 07 00 02 01 00 37 ; 漱壕...2.?....7 <br /><br />前四个字节为固定的 CA FE BA BE ,接下来的四个字节为次版本号(0000)和主版本号(00032)。 <br /><br />32:JDK1.6 <br />31:JDK1.5 <br />30:JDK1.4 <br />2F:JDK1.3转载 2010-10-15 22:19:00 · 2207 阅读 · 0 评论 -
Druid 介绍及配置
1. Druid是什么?Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。2. 在哪里下载druid正式版本下载:maven中央仓库: http://central.maven.org/maven2/com/alibaba/druid/ 3. 怎么获取Druid的源码Druid是一个开源项目,源码托管在github上,源代码仓库地址是转载 2018-05-04 15:20:59 · 4575 阅读 · 1 评论 -
子窗口透明
子窗口的透明和主窗口完全不同, 主窗口是通过layeredwindow实现的, 而子窗口则必须自己实现, 尤其是半透明, 必须自己对获取的透明背景图进行操作。 要实现子窗口的透明需要做到下面几步: 1. windows的ExStyle中需要包含WS_EX_TRANSPARENT属性 2. windows的Style中要去掉WS_CLIPSIBLING属性 3. 对继承自win转载 2010-05-10 11:10:00 · 1286 阅读 · 0 评论 -
Java EE现状及其发展趋势
原文: http://blog.sina.com.cn/s/blog_4e0c121101000awr.html(这是我年初写的一篇文章,但迟迟没有公开。有些内容可能已经过时,但还是值得一读.) 经过将近10年的发展后,Java EE已经演变为当前企业的主流计算平台。开发者再也不能够简简单单地将Java看成一种编程语言了,其产业和技术链已经渗入到各行各业的企业系统的各个环节。本文试图对Jav转载 2010-05-08 11:34:00 · 2648 阅读 · 0 评论 -
InputStream to Byte[]
/***将一个inputstream里面的数组全部读取到 一个数组中,这个能将数组数据全部读出来。*/public static byte[] getBytes(InputStream is) throws Exception { byte[] data = null; Collection chunks =转载 2010-01-31 17:15:00 · 3033 阅读 · 0 评论 -
Graphics2D简单示例
import java.awt.BasicStroke;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;impor转载 2009-12-06 00:34:00 · 2454 阅读 · 0 评论 -
Eclipse下配置和使用Hibernate Tools
Hibernate Tools可以通过访问已经建立好的数据库以反向工程方式生成POJO文件。今天就来说一下如何使用Hibernate Tools来生成POJO。1、首先,要去Hibernate的网站下载这个工具包。一个大约14M的ZIP压缩文件。http://jaist.dl.sourceforge.net/sourceforge/jboss/Hib转载 2010-02-25 22:59:00 · 1049 阅读 · 0 评论 -
理解 Thread.Sleep 函数
我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题:假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 2008-4-7 12:00:01.000 的时候,这个线程会 不会被唤醒?某人的代码中用了一句看似莫明其妙的话:Thread.Sl转载 2009-12-22 21:15:00 · 643 阅读 · 0 评论 -
数据库中User和Schema的关系
假如我们想了解数据库中的User和Schema究竟是什么关系,首先必须了解一下数据库中User和Schema到底是什么概念。 在SQL Server2000中,由于架构的原因,User和Schema总有一层隐含的关系,让我们很少意识到其实User和Schema是两种完全不同的概念,不过在SQL Server2005中这种架构被打破了,User和Schema也被分开了。 首先我来做一转载 2009-12-22 21:29:00 · 636 阅读 · 0 评论 -
属性文件的几种读取方法
1、 说明在我们做项目过程中,总要涉及到针对属性文件的读取,把一些字符串常量定义在属性文件中,方便了我们平时针对系统的维护。现在把几种常用的属性文件的读取方式总结一下。2、 读取方式1)通过ResourceBundle类我们定义了dnrmMessages.properties转载 2009-12-25 22:42:00 · 847 阅读 · 0 评论 -
RCP窗体生成过程(1)
------------------------------------------------本文系本站原创,欢迎转载! 转载请注明出处:http://sjj0412.cublog.cn/------------------------------------------原创 2009-12-25 17:03:00 · 2061 阅读 · 0 评论 -
AVA中调用命令行界面
java的Runtime.getRuntime().exec(commandStr)可以调用执行cmd指令。cmd /c dir 是执行完dir命令后关闭命令窗口。cmd /k dir 是执行完dir命令后不关闭命令窗口。cmd /c start dir 会打开一个新窗口后执行dir指令,原窗口会关闭。cmd /k start dir 会打开一个新窗口后执行dir指令,原窗口不会关转载 2010-01-04 14:49:00 · 994 阅读 · 0 评论 -
JNI技术实践小结
昨天和一部zzz一起研究解决一个java调用第三方dll的问题,从零开始学习了jni技术的应用,现在总结如下。 事情的起因是一部的一个项目需要用到一个爱国者提供的基于U盘的加密技术。对方提供了U盘和一个dll动态链接库hiddenIO.dll。在U盘的隐藏区域内可以储存USB-Key信息,通过这个dll里的两个方法可以使用c/c++编写程序在U盘的隐藏区域读写信息,对方提供了示转载 2010-01-10 22:33:00 · 1045 阅读 · 0 评论 -
Java秘史:隐藏在SWT/Swing背后的故事
译注:本文来自straight_talking_java@yahoogroups.com讨论组,已经是一年多前的文章。Alan Williamson是Java DevelopersJournal的编辑,下文来自他在IBM的一个消息来源。SWT和Swing的论争我见过不少,Netbeans和Eclipse的也同样多。译者翻译此文并不是要激起什么争执,也不是支持哪一方(虽然我的确是站在转载 2010-01-10 22:50:00 · 508 阅读 · 0 评论 -
调用Google API 的Java实现(Web service)
Web Service的废话就不说了。就说怎么使用吧。1.需要java环境 到http:.//java.sun.com/J2SE 可以下载 Java Development Kit2.需要Google API的Jar文件,Googleapi.jar。可以到http://www.google.com/apis下载。填加进CLASSPATH.3.申请Google访问帐号,目前Goog转载 2010-04-23 16:41:00 · 2486 阅读 · 0 评论 -
Thread.sleep (转)
我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题:1、假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 2008-4-7 12:00:01.000 的时候,这个线程会 不会被唤醒?2、某人的代码中用了一句看似莫明其妙的话:Thread.Sl转载 2010-04-27 11:52:00 · 506 阅读 · 0 评论 -
2009年的Java技术发展趋势展望
已经有14岁的Java在日新月异的IT技术领域内不算年轻,但它一直没有停下变革,创新的脚步。Java已经不单单是一种计算机语言,很多情况下,我们称它是一个平台,一个社区,以及一个生态系统。下面从Java SE, Java EE, Java ME, JavaFX几个方面,简要介绍一下Java技术在2009年的变化和趋势。 JavaSE 目前JDK的正式版本是JDK 6 Updat转载 2010-05-08 11:32:00 · 573 阅读 · 0 评论 -
Java 版本问题 为什么安装新版本的 Java 后,使用命令查看返回的结果还是旧版本号?
Document #: 1811996C16001Body:[标题]为什么安装新版本的 Java 后,使用命令查看返回的结果还是旧版本号?环境:软件版本: AIX , Java问题描述:如何查看Java的版本?解答:这是由于所使用的 Java命令来自于老版本的Java 目录。原创 2010-01-14 11:40:00 · 6670 阅读 · 0 评论