JAVASE
bigzoom
生活的理想,理想的生活
展开
-
强引用、软引用、弱引用和虚引用
Java 如何有效地避免OOM:善于利用软引用和弱引用 想必很多朋友对OOM(OutOfMemory)这个错误不会陌生,而当遇到这种错误如何有效地解决这个问题呢?今天我们就来说一下如何利用软引用和弱引用来有效地解决程序中出现的OOM问题。下面是本文的目录大纲: 一.了解 强引用、软引用、弱引用、虚引用的概念 二.进一步理解软引用和弱引用 三.如何利用软引用和弱引用解决OO...原创 2018-06-06 16:37:38 · 110 阅读 · 0 评论 -
JRex java webbrowser 爬虫ajax网页 源码
一般在浏览器中查看页面代码 是浏览器直接下载到的页面代码 在未经渲染前 对于JS AJAX输出的内容是无法得到的 这样我们得到的页面内容和直接走socket抓取回来无任何区别 还是无法得到需要的页面内容。 JS函数及页面元素事件的调用 这些很简单都是依靠用户的EVENT去驱动的,而我们通过SOCKET抓取页面对我们只是流而已无法去模拟用户的EVENT 没有这些EVENT 页面上需要EVENT驱动...原创 2015-01-08 16:37:43 · 184 阅读 · 0 评论 -
MD5、SHA加密实体类
[code="java"]public class MD5Utility { public MD5Utility() {} /** * 对字符进行MD5加密 * @param str * @return */ public static String MD5(String str) throws Except...2009-08-02 17:37:49 · 284 阅读 · 0 评论 -
des加密解密实体类
[code="java"]/** * DES加密解密类. */public class DESUtility { /** 加密、解密key. */ private static final String PASSWORD_CRYPT_KEY = "kEHrDooxWHCWtfeSxvDvgqZq"; /** 加密算法,可用 DES,DESede,...原创 2009-08-02 17:21:41 · 278 阅读 · 0 评论 -
Windows客户端的JProfiler远程监控Linux上的Tomcat
[color=red]1.测试环境[/color]服务器:ubuntu8.04(内核版本 2.6.24-16),Tomcat6.0.16,Sun JDK 1.6,JProfiler 5.1.2for linux(安装包:jprofiler_linux_5.1.2.sh)客户端:Windows XP,JProfiler5.1.2 for windows(安装包:jprofiler_windo...2009-07-20 12:23:33 · 79 阅读 · 0 评论 -
Jalopy在Eclipse下的使用
Jalopy是一款代码美化工具。它可以把胡乱无章的代码重新排版,变的好看整洁。使用简单。虽然目前停止了更新,推出了商业化的版本, 但Jalopy仍然是免费的。Jalopy包含多种插件, Ant 的,Eclipse的,JBuilder的等等。本文介绍的只是Eclipse下的插件。您可以在 Jalopy主页找到所有相关的资源。运行Eclipse之后,打开任意一个java文件,右键菜单中...原创 2009-07-13 17:47:35 · 282 阅读 · 0 评论 -
使用Jconsole监视tomcat
可以分一下几个步骤进行:[color=red]第一步:[/color]修改tomcat的catalina.bat文件,打开catalina.bat, 找到搜索“set JAVA_OPTS=%JAVA_OPTS%”,前面加上rem 给注释掉。在下面一行添加如下代码:set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxre...2009-07-08 11:50:04 · 94 阅读 · 0 评论 -
Jconsole使用指南(二)
[color=red]Figure 10: MBeans Tab Threading. [/color]为检查你的应用是否进入死锁(例如,你的应用挂起),你可以使用findMonitorDeadlockedThreads操作。[img]http://java.sun.com/developer/technicalArticles/J2SE/jconsole/FindDeadlock-I...原创 2009-07-08 09:47:32 · 84 阅读 · 0 评论 -
JConsole使用指南(一)
JConsole是JDK自带的东西,稳定性好,在大压力情况下也不会发生什么问题。而且,提供了相对全面的系统监控功能,值得一用。 [color=red]Figure 1:[/color] JConsole是一个基于JMX的GUI工具,用于连接正在运行的JVM,[color=red]不过此JVM需要使用可管理的模式启动[/color]。如果要把一个应用以可管理的形式启动,可以...原创 2009-07-08 09:34:18 · 179 阅读 · 0 评论 -
Apache HTTP Server配置小技巧
1.如何使得apache监听在特定的端口修改httpd.conf里面有关Listen的选项,例如:Listen 8000是使apache监听在8000端口而如果要同时指定监听端口和监听地址,可以使用:Listen 192.170.2.1:80Listen 192.170.2.5:8000这样就使得apache同时监听在192.170.2.1的...原创 2009-07-07 16:56:37 · 166 阅读 · 0 评论 -
spring jar包下载地址
spring jar包下载地址:http://maven.springframework.org/release/org/springframework/spring/原创 2015-09-23 17:31:59 · 88 阅读 · 0 评论 -
IntelliJ IDEA 2016注册方法和注册码
IntelliJ IDEA号称当前Java开发效率最高的IDE工具。IntelliJ IDEA有两个版本:社区版(Community)和旗舰版(Ultimate)。社区版时免费的、开源的,但功能较少,旗舰版提供了较多的功能,是收费的,可以试用30天。 IntelliJ IDEA官网:https://www.jetbrains.com 下面来说一下IntelliJ IDEA旗舰版注册方法。...原创 2017-03-30 13:52:45 · 378 阅读 · 0 评论 -
springMVC上传文件大小限制以及超过限制后的自定义处理
http://blog.csdn.net/baidu_18607183/article/details/50837753原创 2017-04-01 08:12:55 · 505 阅读 · 0 评论 -
使用Spring实现读写分离( MySQL实现主从复制)
使用Spring实现读写分离( MySQL实现主从复制) 1. 背景我们一般应用对数据库而言都是“读多写少”,也就说对数据库读取数据的压力比较大,有一个思路就是说采用数据库集群的方案,其中一个是主库,负责写入数据,我们称之为:写库;其它都是从库,负责读取数据,我们称之为:读库; 那么,对我们的要求是:1、读库和写库的数据一致;2、写数据必须写到写库;3...原创 2018-05-17 11:46:09 · 115 阅读 · 0 评论 -
工作流activiti
Activiti工作流教程https://blog.csdn.net/qq877507054/article/details/60143099原创 2018-04-18 15:52:40 · 127 阅读 · 0 评论 -
java的动态代理机制详解
https://www.cnblogs.com/xiaoluo501395377/p/3383130.html原创 2017-12-22 15:54:50 · 95 阅读 · 0 评论 -
java使用wsimport生成服务代码时报错的解决办法
今天遇到了WebService的问题:在使用jdk命令wsimport根据wsdl生成java文件的时候报错了:无法将名称 's:schema' 解析为 'element declaration' 组件 第一步:将xml文件下载下来第二步:修改xml文件,将文件中所有出现<s:element ref="s:schema"/><s:any/>的地方全部使用...原创 2017-01-18 11:27:03 · 1697 阅读 · 0 评论 -
OCR框架整理
泰比ABBYY OCR SDK开发包 Asprise OCR 1. OCR简介OCR(Optical Character Recognition)——是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程;即,对文本资料进行扫描,然后对图像文件进行分析处理,获取文字及版面信息的过程。...原创 2017-08-16 09:29:55 · 2237 阅读 · 0 评论 -
程序员福利各大平台免费接口,非常适用
电商接口 京东获取单个商品价格接口: http://p.3.cn/prices/mgets?skuIds=J_商品 ID&type=1 ps:商品 ID 这么获取:http://item.jd.com/954086.html 物流接口 快递接口: http://www.kuaidi100.com/query?type=快递公司代号&postid...原创 2014-12-03 10:03:22 · 367 阅读 · 0 评论 -
OCR文字识别系统
慧视OCR文字识别系统 增值税专用发票扫描识别系统L7280+ http://www.opsky.cn/a/prods/smwdxt/kuaipiao/detail36.aspx原创 2016-12-21 22:14:33 · 235 阅读 · 0 评论 -
Maven中央仓库无法更新jar包的解决办法
删掉了*lastUpdated文件 然后到settings.xml文件中配置了一个镜像 <mirror> <id>mirrorId</id> <mirrorOf>repositoryId</mirrorOf> <name>SlaveName</name> &原创 2016-12-09 00:44:23 · 1223 阅读 · 0 评论 -
eclipse启动tomcat出现内存溢出错误 java.lang.OutOfMemoryError: PermGen space
发布工程后,启动tomcat出现如下内存溢出错误: java.lang.OutOfMemoryError: PermGen space 。。。 java.lang.OutOfMemoryError: Java heap space . 。。。 解决方案: 1.进入eclipse界面中的servers选项卡,右击 工程配置的tomcat项,单击“Open”.(如图):2.单击“Open la...原创 2017-04-06 16:54:38 · 193 阅读 · 0 评论 -
Windows环境下Apache服务器压力测试工具ab使用说明
在Apache服务器自带了一个测试程序Ab.exe可以很方便的使用 。。进入cmd,之后进入ab.exe的目录命令是 ab -c 请求数 -n 线程数 网址(建议输入目标网页)。。线程数不宜过大 按照你电脑的承受能力 。。。例:ab -n 10 -c 10 http://192.168.1.3/index.html结果如下 。。D:\Apache...原创 2009-07-07 16:53:28 · 109 阅读 · 0 评论 -
EXT插件Aptana Studio、Spket Eclipse的安装
用EXT已经有一个多月了,可是至今还没用过EXT IDE做过开发,今天配置了一个EXT开发的环境,感觉还不错。下面给大家说说我的配置方法,希望可以给刚接触EXT的人带来一些方便。1、首先要下载一个Eclipse3.3以上的版本(我开始用的Eclipse3.2 后来发现必须得需要Eclipse3.3以上的版本才可以,于是我下载了一个Eclipse3.4后就没问题了)2、下载aptan...原创 2009-06-18 11:31:58 · 83 阅读 · 0 评论 -
自己用JAVA做的一个多线程文件服务器
该文件服务器使用了多线程、线程池、SOCKET编程、文件操作等。在使用时需要为服务器指定文件查找目录。即服务器是从指定目录(包括其所有的子目录)中开始搜索客户端要的文件。并且停止服务器也很安全,当确定停止后,服务器将拒绝接收新的链接服务,对于正在进行的文件传送将继续,直到文件传送完毕。...2008-09-26 12:45:03 · 128 阅读 · 0 评论 -
Tomcat过滤器
一、Tomcat过滤器发生乱码的问题是编程格式不统一.要解决中文乱码问题,可以用过滤器进行过滤.先建一个类: public void encodingFilter implements Filter //过滤器类 (第一步) { public void doFilter(request,response,chain) { request.setCharacterEncodi...2008-09-26 12:29:58 · 115 阅读 · 0 评论 -
java制作图片的缩略图
package com.mxo9.b2c.service.administration.impl.goodstrading.goods;import java.applet.Applet;import java.awt.Color;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Imag...2009-09-23 14:49:23 · 124 阅读 · 0 评论 -
java中的final用法:
java中的final用法:final在Java中并不常用,然而它却为我们提供了诸如在C语言中定义常量的功能,不仅如此,final还可以让你控制你的成员、方法或者是一个类是否可被覆写或继承等功能,这些特点使final在Java中拥有了一个不可或缺的地位,也是学习Java时必须要知道和掌握的关键字之一。final成员当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变...原创 2008-09-25 11:23:14 · 114 阅读 · 0 评论 -
用commons-email-1.1.jar实现发邮件功能:
今天在Apache网站上下载commons-lang jar文件时突然看到commons-email-1.1.jar这个项目jar文件,看了看user guide确实比JDK提供的好多了,简单的几行代码就实现了发邮件的功能,以前实现过一个纯JavaMail带附件发邮件功能,代码复杂不说,现在回过头来都懒得看(主要是WEB项目注释少)。 贴上TEST代码看看,简单、清晰。只要稍加修改(...2009-03-31 12:30:55 · 192 阅读 · 0 评论 -
RIA---Rich Internet Applications
RIA是Rich Internet Applications的缩写,翻译成中文为富因特网应用程序(Macromedia中文网站翻译为Rich Internet应用程序) 传统网络程序的开发是基于页面的、服务器端数据传递的模式,把网络程序的表示层建立于HTML页面之上,而HTML是适合于文本的,传统的基于页面的系统已经渐渐不能满足网络浏览者的更高的、全方位的体验要求了,这就是被Macrome...2008-09-07 14:13:58 · 130 阅读 · 0 评论 -
RichFace标签学习笔记
RichFace标签学习笔记rich:componentControl 标签和rich:ModolPanel标签示例: ...2008-09-07 14:10:31 · 291 阅读 · 0 评论 -
JAVA使用POI生成Excel文件
import java.io.FileOutputStream; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFCellStyle; import org.apache.poi.hssf.usermodel.HSSFFont; import org...2008-09-07 14:08:35 · 105 阅读 · 0 评论 -
modelpanel的开启与关闭(弹出和隐藏)
rich标签中有一个模拟关机效果的控件叫modelPanel,如果通过JS来实现modelPanel的弹出和隐藏呢,下面提供了两种方法供使用:方法一:1. 开启 2. 关闭 方法二:1. Richfaces.showModalPanel('modelPanel的ID')//开启 2. Richfaces.hideModalPanel('modelPanel...2008-09-07 14:04:37 · 869 阅读 · 0 评论 -
时间操作类大全
import java.util.*; import java.text.*; import java.util.Calendar; public class DataTimeFormat { /** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public static Date...2008-09-26 12:55:06 · 559 阅读 · 0 评论 -
Servlet过滤器示例
几个有用的Servlet过滤器import javax.servlet.*;import javax.servlet.http.HttpServletResponse;import java.io.IOException; /** * 用于的使 Browser 不缓存页面的过滤器 */public class ForceNoCacheFilter imple...2008-09-26 12:56:52 · 105 阅读 · 0 评论 -
如何通过JAVA中的反射加载某个类中的某个方法
主类:LoadMethod类---------------------------------------------------------------------------------import java.lang.reflect.Constructor;import java.lang.reflect.Method;public class LoadMethod {...2008-11-21 13:20:36 · 151 阅读 · 0 评论 -
数据库建模工具:PowerDesigner与Rose详解教程
一、 二者的出身 作为世界最著名的两大CASE工具,Rational Rose和PowerDesigner的名声可谓如雷贯耳。Rose是当时全球最大的CASE工具提供商Rational的拳头产品,UML建模语言就是由Rational公司的三位巨头Booch、Rumbaugh和Jacobson发明的,后来Rational被IBM收购,所以Rose 可谓出身名门,嫁入豪族。而PowerDes...原创 2009-12-08 12:38:59 · 666 阅读 · 0 评论 -
修改图片大小的一个示例
public class AlterUploadImage { String inputDir; //源图片的绝对路径,不包含图片的文件名 String outputDir; //目标图片的绝对路径,不包含图片的文件名 String inputFileName; //源图片文件名 String outputFileName; //目标图片的文件名 int outputWidth...2008-12-05 12:57:59 · 111 阅读 · 0 评论 -
java调用java web service
java调用java写的web service基本包括两大步:第一步就是创建一个web service第二部就是创建一个客户端,以调用上面创建好的web service具体步骤如下:[color=red]如何创建一个Web Services[/color]1、创建一个服务接口(跟普通的接口没有任何区别)2、创建一个Java类,继承上面定义的服务接口。并保证该类和默认构造函数...2009-05-25 12:11:59 · 181 阅读 · 0 评论 -
JSP 页面是什么
JSP 页面是 web 开发人员使用 JSP 内置标签和自定义标签,结合其他静态标签(HTML 或 XML 标签)生成的页面。JSP 页面的扩展名为 .jsp 或.jspx,web 服务器通过此扩展名通知 JSP 引擎处理该页面中的元素。通过部署描述文件 web.xml,也可使用其他扩展名和 JSP 引擎联系。 JSP 规范里描述了 JSP 页面的确切格式。 JSP 页面如何...原创 2009-05-04 18:02:53 · 531 阅读 · 0 评论