java
lb8607
The Write Less, Do More!
展开
-
JAVA 图片加水印 支持水印换行 水印背景
JAVA 图片加水印 支持水印换行 水印背景原创 2022-07-06 16:40:00 · 1397 阅读 · 2 评论 -
java中StringBuffer和StringBuilder的区别
StringBuffer是线程安全的可变字符序列。一个类似于 String 的字符串缓冲区,但不能修改。虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的长度和内容。可将字符串缓冲区安全地用于多个线程。可以在必要时对这些方法进行同步,因此任意特定实例上的所有操作就好像是以串行顺序发生的,该顺序与所涉及的每个线程进行的方法调用顺序一致。StringBuffer转载 2012-08-28 17:45:29 · 324 阅读 · 0 评论 -
DecimalFormat的几种用法
NumberFormat.getInstance()方法返回NumberFormat的一个实例(实际上是NumberFormat具体的一个子类,例如DecimalFormat), 这适合根据本地设置格式化一个数字。你也可以使用非缺省的地区设置,例如德国。然后格式化方法根据特定的地区规则格式化数字。这个程序也可以使用一个简单的形式:NumberFormat.getInstance().forma转载 2012-09-04 11:54:33 · 564 阅读 · 0 评论 -
下载文件迅雷不支持问题的原因
response.setHeader("Content-disposition","attachment;filename="+System.currentTimeMillis()+".xls") ;response.setContentType("application/xls") ; 导出Excel时候迅雷下载不了,改成下面的形式就OK了 response.setHe转载 2012-09-04 11:52:29 · 307 阅读 · 0 评论 -
BigDecimal用法和注意点
不可变的、任意精度的有符号十进制数。BigDecimal 由任意精度的整数非标度值 和 32 位的整数标度 (scale) 组成。如果为零或正数,则标度是小数点后的位数。如果为负数,则将该数的非标度值乘以 10 的负 scale 次幂。因此,BigDecimal 表示的数值是 (unscaledValue × 10-scale)。可以处理任意长度的浮点数运算。BigDecimal add(转载 2012-08-30 12:00:14 · 741 阅读 · 0 评论 -
java 并发
并发Table of Contents1 什么是并发问题。 2 java中synchronized的用法 3 Java中的锁与排队上厕所。 4 何时释放锁? 5 Lock的使用 6 利用管道进行线程间通信 7 阻塞队列 8 使用Executors、Executor、ExecutorService、ThreadPoolExecutor9 并发流程控制 10 并发3定律 1转载 2012-08-15 14:57:17 · 456 阅读 · 0 评论 -
JVM GC机制
[Java性能剖析]Sun JVM内存管理和垃圾回收 内存管理和垃圾回收是JVM非常关键的点,对Java性能的剖析而言,了解内存管理和垃圾回收的基本策略非常重要。本篇对Sun JVM 6.0的内存管理和垃圾回收做大概的描述。 1.内存管理 在程序运行过程当中,会创建大量的对象,这些对象,大部分是短周期的对象,小部分是长周期的对象,对于短周期的对象,需转载 2012-08-09 00:20:07 · 215 阅读 · 0 评论 -
[Java]读取文件方法大全
public class AppendToFile { /** * A方法追加文件:使用RandomAccessFile */ public static void appendMethodA(String fileName, String content) { try { // 打开一个随机访问文件流,按读写转载 2012-07-12 10:32:35 · 163 阅读 · 0 评论 -
xStream完美转换XML、JSON
xStream完美转换XML、JSONxStream框架xStream可以轻易的将Java对象和xml文档相互转换,而且可以修改某个特定的属性和节点名称,而且也支持json的转换; 前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html以及Jackson这个框架,转载 2012-07-12 09:10:16 · 321 阅读 · 0 评论 -
Vim 教程经典入门
第一讲第一节∶移动光标※※ 要移动光标,请依照说明分别按下 h、j、k、l 键。 ※※^k 提示∶ h 的键位于左边,每次按下就会向左移动。 l 的键位于右边,每次按下就会向右移动。j j 键看起来很象一支尖端方向朝下的箭头。v1. 请随意在屏幕内移动光标,直至您觉得舒服为止。2. 按下下行键(j),直到出现光标重复下行。---> 现在您转载 2012-09-26 13:23:27 · 511 阅读 · 0 评论 -
ExecutorService线程池
ExecutorService 建立多线程的步骤:1。定义线程类class Handler implements Runnable{}2。建立ExecutorService线程池ExecutorService executorService = Executors.newCachedThreadPool();或者int c转载 2012-09-26 13:50:57 · 325 阅读 · 0 评论 -
多线程生产者和消费者
LinkedBlockingQueue应用--生产消费模型简单实现 之前介绍时LinkedBlockingQueue提到了Queue主要应用于“生产消费模型”的实现。在尝试分析 ConcurrentLinkedQueue之前,写了个简陋的“生产消费模型”的实现。分享的同时加深对LinkedBlockingQueue的印 象,顺便再说说其特性:import java.util.Sc转载 2012-09-10 16:16:36 · 167 阅读 · 0 评论 -
细细品味Web——Json-Lib类库使用手册
Json-lib包是一个Java类库,提供将Java对象(包括:beans,maps,collections,java arrays 和 XML等)和JSON互相转换的功能。 相关的Jar包: json-lib-2.3-jdk15.jarcommons-beanutils-1.8.0.jarcommons-collections-3.1.jarco转载 2014-03-03 23:59:13 · 244 阅读 · 0 评论 -
ExecutorService常用方法和newFixedThreadPool创建固定大小的线程池
1、ExecutorService:是一个接口,继承了Executor:public interface ExecutorService extends Executor {}2、Executor:而Executor亦是一个接口,该接口只包含了一个方法:void execute(Runnable command);3、Executors:该类是一个辅转载 2013-11-13 15:45:47 · 211 阅读 · 0 评论 -
Lucene3.0 创建索引及多目录搜索
public void index() throws CorruptIndexException, LockObtainFailedException, IOException { // 索引目录 File indexDir = new File("D:/workspace/code/java/TestLucene3/index/txt/test/"); // 注意:这里转载 2013-11-11 17:43:16 · 224 阅读 · 0 评论 -
开源全文索引项目
Egothor是一个用Java编写的开源而高效的全文本搜索引擎。借助Java的跨平台特性,Egothor能应用于任何环境的应用,既可配置为单独的搜索引擎,又能用于你的应用作为全文检索之用。下载地址:http://www.egothor.org/JXTA Search是一个分布式的搜索系统.设计用在点对点的网络与网站上.下载地址:http://search.jxta.org/YaCy转载 2013-10-22 17:36:29 · 299 阅读 · 0 评论 -
安装和使用memcached
如何将 memcached 融入到您的环境中?在开始安装和使用 using memcached 之前,我们需要了解如何将 memcached 融入到您的环境中。虽然在任何地方都可以使用 memcached,但我发现需要在数据库层中执行几个经常性查询时,memcached 往往能发挥最大的效用。我经常会在数据库和应用服务器之间设置一系列 memcached 实例,并采用一种简单的模式来读取和写入转载 2012-10-19 18:33:58 · 241 阅读 · 0 评论 -
AtomicInteger JAVA
AtomicInteger,一个提供原子操作的Integer的类。在Java语言中,++i和i++操作并不是线程安全的,在使用的时候,不可避免的会用到synchronized关键字。而AtomicInteger则通过一种线程安全的加减操作接口。来看AtomicInteger提供的接口。//获取当前的值public final int get()//取当前的值,并设置转载 2012-09-26 10:58:38 · 404 阅读 · 0 评论 -
fastJson
fastJsonFastJSON是一个很好的java开源json工具类库,相比其他同类的json类库,它的速度的确是fast,最快!但是文档做得不好,在应用前不得不亲测一些功能。实际上其他的json处理工具都和它差不多,api也有几分相似。一、JSON规范JSON是一个标准规范,用于数据交互,规范的中文文档如下:http://www.json.org/json-zh转载 2012-06-26 16:14:23 · 418 阅读 · 0 评论 -
apache fip 工具类
package com.isoftstone.common.utils.ftp;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOExceptio原创 2012-06-26 09:52:06 · 528 阅读 · 0 评论 -
MyEclipse中Content Assist
Alt + / 这个快捷键还是很有用的,比如HttpServletResponse不知如何拼写,只要打H,然后Alt + / 就可以列出H开头的类了。如果Alt + / 或对象后输入“.”没有反应,那就要查看首选项设置了。原因,MyEclipse把alt+/分配给了单词提示,还有代码提示的快捷代码也不是alt+/,因此要恢复代码提示用alt+/.需要做两件事。首先看代码提示的Key转载 2012-03-24 18:31:15 · 584 阅读 · 0 评论 -
J2EE 技术构架
技术构架核心框架:Spring、Hibernate、Struts2缓存技术:OSCache、Spring Modules全文检索:Lucene、Compass、IKAnalyzer安全权限:SpringSecurity模板引擎:FreeMarker前台页面:Jquery原创 2012-02-15 09:39:59 · 147 阅读 · 0 评论 -
Myeclipse配置插件
我们在用Myeclipse进行开发的时候会用到很多插件,比如jad、svn、properties等。经理最近发现很多同事安装问我xx插件怎么安装,觉得很惊讶,居然不会装插件。而有的同事会安装插件,但是安装的插件很零散,缺乏管理。那么经理在这里把安装插件的方法和大家分享下。环境开发工具:Myeclipse8.5JAVA环境:JDK1.6操作系统:windows7首先给大家看看转载 2012-01-13 14:07:10 · 121 阅读 · 0 评论 -
myeclipse 8.5-9.0 安装 svn 方法
方法总结方法一:在线安装1.打开HELP->MyEclipse ConfigurationCenter。切换到SoftWare标签页。2.点击Add Site 打开对话框,在对话框Name输入Svn,URL中输入:http://subclipse.tigris.org/update_1.6.x3.在左边栏中找到Personal Site中找到SVN展开。将Co转载 2012-01-13 14:05:32 · 143 阅读 · 0 评论 -
ico图片转换
/* * Test.java * * Created on January 19, 2007, 11:15 AM * * To change this template, choose Tools | Template Manager * and open原创 2011-09-13 14:42:25 · 1210 阅读 · 0 评论 -
图片剪切
//Draw picture. { int iWidth = m_pBitmap->GetWidth(); int iHeight = m_pBitmap->Ge原创 2011-09-05 19:54:37 · 154 阅读 · 0 评论 -
java实现FTP多线程断点续传,上传下载!
package com.ftp;import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.io.PrintWri转载 2012-05-30 13:00:17 · 327 阅读 · 0 评论 -
applet授权数字签名
一、压缩你的class类文件为jar包1.假设你的需要压缩的类文件存在的包为:cn.mbq.test1和cn.mbq.test2 2.进入你的classes目录,在DOS窗口中执行命令:jar cf mytest.jar cn.mbq.test1 cn.mbq.test23.执行命令后你会在当前目录中找到mytest.jar文件,这个就是刚才生成的档案文件。你可以修改它的后缀为转载 2012-05-31 17:20:47 · 227 阅读 · 0 评论 -
json 工具类
commons-beanutils-1.7.0.jarcommons-collections-3.2.jarcommons-lang-2.3.jarezmorph-1.0.6.jarjson-lib-2.1.jar------------------------------------------------------------------ 需要的包原创 2012-06-26 15:49:22 · 346 阅读 · 0 评论 -
Java文件读写数据流大全(InputStream、OutputStream、FileInpuStream)
Java文件读写数据流大全(InputStream、OutputStream、FileInpuStream) 2011-09-27 09:53:33| 分类:java| 标签:java文件读写 数据流 inputstream outputstream fileoutputstream |字号大中小订阅数转载 2012-06-25 12:53:22 · 3916 阅读 · 1 评论 -
Commons-net FTPClient completePendingCommand()经常使程序死掉的原因分析以及解决方式
commons-net的FTPClient,在使用public InputStream retrieveFileStream(String remote)方法时需要特别注意,在调用这个接口后,一定要手动close掉返回的InputStream,然后再调用completePendingCommand方法,若不是按照这个顺序,则不对,伪代码:InputStream is =转载 2012-06-25 16:24:26 · 999 阅读 · 1 评论 -
解决IE屏蔽Java Applet问题的方法
利用Java虚拟机程序来实现,一般通过在IE中设置ActiveX控件启用选项即可解决。什么是ActiveX控件?ActiveX是Microsoft对于一系列策略性面向对象程序技术和工具的称呼,其中主要的技术是组件对象模型(COM)。在有目录和其它支持的网络中,COM变成了分布式COM(DCOM)。在创建包括ActiveX程序时,主要的工作就是组件,一个可以自足的在ActiveX网络(现在的转载 2012-06-18 13:31:31 · 23491 阅读 · 0 评论 -
java文件写入写出
import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;import java.io.RandomAccessFile;转载 2012-06-18 14:29:01 · 1062 阅读 · 0 评论 -
java ant 环境变量
以下设置WinXP及以上用户,右键点击我的电脑->属性->高级->环境变量,设置即可。设置完成后需重新启动命令提示符才能生效。具体如下:JAVA环境变量设置Windows下JAVA用到的环境变量主要有3个,JAVA_HOME、CLASSPATH、PATH。JAVA_HOME指向的是JDK的安装路径,如D:\Program Files\IBM\Java50,在这路径下你应该能够找到bin转载 2012-06-05 14:02:03 · 187 阅读 · 0 评论 -
ZUpload.java in ZUpload.rar ftp applet web
import net.sf.jftp.net.*;import java.util.ArrayList;import java.io.*;import java.awt.*;import javax.swing.*;import java.awt.event.*;import java.net.URL;import netscape.javascript.JSObject;import net转载 2012-06-01 15:56:59 · 266 阅读 · 0 评论 -
Java图片剪切
package com.sony.vaiogate.ads.common.util;import java.awt.Rectangle;import java.awt.image.BufferedImage;import java.io.File;import j原创 2011-09-06 08:50:38 · 496 阅读 · 0 评论