java
lwjlaser
这个作者很懒,什么都没留下…
展开
-
DBCP错误:java.sql.SQLException: Already closed.
遇到这个错误,搜索了一下解决方法,经测试好用。[code="java"]java.sql.SQLException: Already closed. at org.apache.tomcat.dbcp.dbcp.PoolableConnection.close(PoolableConnection.java:84) at org.apache.tomcat....原创 2010-12-26 16:57:59 · 381 阅读 · 0 评论 -
mysql关键字与表名字段相同的解决办法
再进行收据哭设计的时候有时会意外的将表名与sql语句关键字设置相同,这是如果在java程序中进行数据库操作的时候会出现错误,解决方法是用"`"符号将重复的表名括起来如:[code="sql"]`index`[/code]。`符号是Esc键下面的那个符号。[code="sql"]insert into talbe (label,type,`desc`) values(?,?,?)[/code]其...原创 2011-03-17 13:56:41 · 497 阅读 · 0 评论 -
GB2312拼音字表(一行一个字及其拼音)
今天用到GB2312拼音字表,网上搜到一个可惜是放在一起的,于是处理了一下做成了一行一个字及其拼音,因为处理过程用的HashMap集合,所以顺序完全打乱了。至少我的应用是够了,因为是加载到HashMap中用的,所以顺序不重要。另外一点就是我用的ubuntu操作系统,所以字符是utf8编码,如果在windows下出现乱码,请更改编辑器的编码为utf8.[code="java"]覃,tan,q...2011-03-17 19:34:41 · 1573 阅读 · 0 评论 -
solr相关资料
这些天看了些solr相关的文章,放在这里做个记录。1.[url=http://wiki.apache.org/solr/SolrTomcat]solr的安装和配置(tomcat下面)[/url]2.[url=http://www.ibm.com/developerworks/cn/java/j-solr1/index.html]solr基本知识和介绍上半部分[/url],[url=http...2011-04-08 21:39:50 · 75 阅读 · 0 评论 -
Error: could not open `C:\Program Files\Java\jre6\lib\i386\jvm.cfg')
前些日子装了个jdk7试了试,后来做项目需要换成jdk6,安装完jdk6,设置完环境变量后出现问题。运行java -version出现Error: could not open `C:\Program Files\Java\jre7\lib\i586\jvm.cfg'),运行javac -version则是正常的javac 1.6.0_32。google之发现解决办法是删除c:\windows\s...2012-05-08 13:53:08 · 253 阅读 · 0 评论 -
tomcat内存优化设置
服务器运行一段时间就会崩溃,查看日志发现崩溃前抛出的是内存不够的异常,部署的时候没有对内存进行优化设置,采用的是默认设置,服务器配置高,不用也是浪费,于是查了些与内存设置有关的文档,在这里把与内存优化相关的做下记录。出现out of memory可能的原因(摘自tomcat wiki)1.You're out of memory. Simple as that - add more to ...2012-05-17 21:37:38 · 182 阅读 · 0 评论 -
大量数据导入数据库问题总结(成也索引,败也索引)
老板项目需要从类似日志的文本文件中提取出元数据,然后放到数据库中为数据挖掘做处理。设计数据库为两张表,初步估计第一张表是千万级的数据,第二张表是亿级数据。面对这么大数据量的导入需求,分析设计高效的程序就显得很有必要了,磨刀不误砍柴功嘛!首先考虑的是提高IO效率,毕竟现在计算机cpu高主频,多核心的环境下硬盘IO才是瓶颈。在文件读取上提高程序效率,比如用StringBuilder代替“+”等。...2011-11-23 21:35:07 · 557 阅读 · 0 评论 -
筛选法求素数Java代码和matlab代码实现
关于筛选法求素数的算法我就不介绍了,大家可以点[url=http://zh.wikipedia.org/zh-cn/%E5%9F%83%E6%8B%89%E6%89%98%E6%96%AF%E7%89%B9%E5%B0%BC%E7%AD%9B%E6%B3%95]这里[/url]查看相关资料查看相关资料,这里只是贴下粗糙的代码。[code="java"]package info.lwjlas...2011-12-02 10:08:14 · 634 阅读 · 0 评论 -
Eclipse导入已存在的maven项目
转自:http://celestialwolf.iteye.com/blog/720303Eclipse导入已存在的maven项目 : 在导入之前需要在项目根目录下面执行如下命令: 普通 Eclipse 项目执行 : mvn eclipse:eclipse Eclipse web 项目执行 :...原创 2011-12-06 15:10:20 · 1093 阅读 · 0 评论 -
Hadoop linux(ubuntu)分布式部署配置问题记录
从昨天晚上开始陆陆续续配置hadoop的分布式运行环境,一直到现在才配置运行成功,算是学习hadoop征程上迈出的一小步。期间也遇到了一系列问题,通过各种方法也慢慢解决了,解决过程中发现由于hadoop的异常处理系统还不够完善(本人这样认为的)不同原因导致的问题会有相同的错误提示,这使得排除错误显得异常复杂,所以在这里做一下总结,为自己也为别人尽量提供些方便。我搭建的hadoop分布式系统配置...原创 2012-03-07 15:46:00 · 186 阅读 · 0 评论 -
java clone()方法理解
[size=medium]编码过程中需要用到clone方法,以前看过不少,长时间不用记得不是很清楚,于是google了一下发现好多都说的比较乱,于是重新查了下资料做个记录。首先是java6 api中Cloneable接口的描述[/size][code="java"]A class implements the Cloneable interface to indicate to the O...2012-03-07 16:34:34 · 178 阅读 · 0 评论 -
在JVM 5.0中调配Garbage Collection(Tuning Garbage Collection with the 5.0 Java[tm] V)
[size=medium]对于java虚拟机的gc回收问题一直比较迷惑,网上查了不少,说法不一,而且都是寥寥数句,根本弄不明白其中的机理。后来看到有人提到看[url=http://www.oracle.com/technetwork/java/gc-tuning-5-138395.html]Tuning Garbage Collection with the 5.0 Java[tm] Virtua...2012-03-08 15:52:15 · 159 阅读 · 0 评论 -
mysql数据库备份还原策略
前几天网站数据库因为一个误操作导致数据全部丢失,更加悲剧的是由于疏忽只有几个月前的备份,而最近几个月网站内容增加了很多(出来混迟早是要还的啊!!!),万幸的是在配置服务器的时候打开了二进制日志。于是用了一天一夜从几十G的日志文件中恢复了数据。亡羊补牢,赶紧配置上了完全备份和增量备份。备份策略是:每周进行一次完全备份,每天一次增量备份。完全备份采用的是mysqldump,增量备份是基于二进制日志的。...2012-03-27 19:40:14 · 113 阅读 · 0 评论 -
Character.UnicodeBlock中cjk的说明
Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS : 4E00-9FBF:CJK 统一表意符号Character.UnicodeBlock.CJK_COMPATIBILITY_IDEOGRAPHS :F900-FAFF:CJK 兼容象形文字 Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_...原创 2011-03-15 16:07:39 · 122 阅读 · 0 评论 -
java读取配置文件(properties方式)
以前写java都是把变量写死在程序里,每次运行都得重新编译一遍,太麻烦,就想到写成配置文件,在网上搜了一下相关资料,写了一些,中间出现了好多弱智的错误,耽误了不少时间,在这里记录下来,方便有同样需求的人和自己以后查着方便。[code="java"]import java.io.IOException;import java.util.Properties;public clas...原创 2010-12-10 11:38:43 · 468 阅读 · 0 评论 -
大量数据按照出现次数排序显示
今天系统的一个模块需要实现以下功能。有一个文本文件存有4000个左右的人名,每个人名占一行,这些人名中有重复,现在需要剔除重复并且将这些人名按照重复的次数由多到少显示出来。考虑了一下决定采用以下流程。1.将这4000个左右人名读出来村到一个LinkedList和一个HashSet中。2.创建HashMap遍历HashSet,将每条结果setResult按照添加到HashMap中。3.遍...2010-11-28 22:26:20 · 629 阅读 · 0 评论 -
Solr安装与配置
1.安装环境jdk1.6,tomcat6.0,solr1.4。12.将solr目录下的example/solr/目录拷贝到你认为的solr安装目录。并将次目录设置为SOLR_HOME目录。将solr目录下的disk/apache-solr-1.4.1.war拷贝到SOLR_HOME下面。然后配置SOLR_HOME/conf/solrconfig.xml文件。[color=red]设置dataD...2011-04-21 10:15:46 · 81 阅读 · 0 评论 -
Windows平台MySQL"ERROR 1366 (HY000): Incorrect string value: ……"错误解决方案之一
原来在linux下写的程序改到windows中来了,测试程序的时候要向mysql数据库插入测试数据,刚开始用的是mysql gui tools,没想到在sql语句框里无法输入中文(输入极为乱码),很是悲剧,于是改用mysql命令行输入中文,没想到在插入的时候出现错误“RROR 1366 (HY000): Incorrect string value: ……”,网上查了一下说是编码的问题,开始我就很...2011-04-22 22:08:11 · 249 阅读 · 0 评论 -
Java中clone()函数理解
下面是引用JavaAPI文档部分[quote]protected Object clone() throws CloneNotSupportedException创建并返回此对象的一个副本。“副本”的准确含义可能依赖于对象的类。这样做的目的是,对于任何对象 x,表达式:x.clone() != x为 true,表达式:x.clone().getCl...2011-04-28 16:34:29 · 129 阅读 · 0 评论 -
tomcat6数据库连接池(DBCP)配置(mysql为例)
因为JNDI配置方式在tomcat5.0和tomcat5.5.x进行过修改,所以tomcat6的JNDI配置与先前有些不同,这篇文章只介绍在tomcat6下面配置数据库连接池。 tomcat中的DBCP支持JDBC2.0规范,但是如果使用1.4版本一上的JVM的话,则支持JDBC3.0规范。如果想使用JDBC3.0的功能请使用1.4版本一上的JVM。 使用DBCP需要安...2011-05-03 11:05:17 · 170 阅读 · 0 评论 -
HttpURLConnection使用总结
HttpURLConnection是java中用来进行网络连接的类,可以用来模拟浏览器执行一些网络相关操作。HttpURLConnection支持http协议中的get请求和post请求。可以用来模拟登陆或者爬取网页源代码获得数据等等。 下面把自己使用HttpURLConnection中的一些经验和注意事项总结一下。 1.使用HttpURLConnection要记得释...2011-05-07 13:37:44 · 216 阅读 · 0 评论 -
MySQL数据库备份和还原的常用命令
备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql 备份MySQL数据库为带删除表的格式 备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。 mysqldump -–add-drop-table -u...原创 2011-05-15 18:02:28 · 77 阅读 · 0 评论 -
解决URL参数中的%问题(org.apache.tomcat.util.http.Parameters processParameters Paramete)
测试最近的代码发现,有一个servlet处理通过post方式传递过来的参数的时候偶尔出现乱码,并提示错误“org.apache.tomcat.util.http.Parameters processParameters Parameters: Character decoding failed”,开始以为是编码问题,google了一大堆关于编码的问题,各种测试还是无法解决这个问题。于是把出错的参...2011-05-23 15:36:56 · 661 阅读 · 0 评论 -
解决maven与eclipse中@override出现must override a superclass method错误
前几天看了下关于maven的介绍,决定试用一下,在使用过程中发现使用@Override标注实现某个某个接口的事出现“must override a superclass method”错误。去掉@Override后错误就没了,但是觉得这样粗暴的解决问题很不舒服,忽略了jdk的新功能。于是联想到《Maven in action》中maven的核心插件complier默认只支持java1.3,我们需要...2011-08-26 10:25:00 · 383 阅读 · 0 评论 -
mysql数据库支持中文
今天写程序用到了mysql数据库,需要支持中英文,好久没用过mysql数据库了,以前用的时候也就是做演示小程序用没注意过这个问题,今天试了一下发现不支持中文。于是google了不少解决的方法,感觉很杂很乱,于是自己尝试了一些,在这里做个总结,方便自己也方便别人。 mysql不支持中文是编码的问题,我的平台用的是linux平台,如果用windows平台可能会好一些。支持中的编码一班就是...2011-03-08 22:41:42 · 456 阅读 · 0 评论 -
Set接口的实现类HashSet和TreeSet的区别
今天听了一节Java课,老师讲到集合类着重介绍了其中的Set接口,Set接口有两个实现类HashSet和TreeSet。Set是集合的意思,这个接口实现类的特点是集合中不含有重复元素,例如向Set中插入1,1,2,3,这四个数后再输出结果是1,2,3因为Set中重复插入的1被舍弃掉了。HashSet和TreeSet的不同就在于如何判断两个数是否相同的方法上。[color=red]TreeSet判断...2011-03-11 16:21:10 · 402 阅读 · 0 评论 -
ubuntu 手动安装jdk配置
首先,从http://java.sun.com中下载jdk,我的版本是jdk1.6.0_12,我下载的是bin文件,我将下载的jdk1.6.0_12.bin文件置于/usr/lib/jvm/java中然后,在shell中执行:代码:sudo chmod u+x /usr/lib/jvm/java/jdk1.6.0_12.bin修改bin文件权限,使其可执行然后,执行代码...原创 2010-11-13 11:02:30 · 80 阅读 · 0 评论 -
Hashmap按照value值的排序(hashmap sort by value)
今天做的时候用到了HashMap,其中类型为。需要将存在HashMap中的数据按照value排序,并将排序后的key输出出来。网上搜了一下发现绝大部分都是将HashMap按照key排序,于是想出了一个解决方案,记录下来方便以后使用,也方便大家交流。[color=red]原理如下:通过HashMap.entrySet()获得Map.Entry的集合。将这个集合存储到ArrayList.这时通过C...原创 2010-11-28 22:01:53 · 447 阅读 · 0 评论 -
将阿拉伯数字转化为中文数字
今天在网上看到一个笔试题挺有意思,就是将阿拉伯数字转化为中文,在用网银转账的时候见过这个功能,于是自己做了一下,下面是用递归实现的代码。[code="java"]package info.lwjlaser.practice;import java.util.Arrays;/* * 将阿拉伯数字转化为中文数字(不支持小数点)如:12345转化为一万二千三百四十五。 * @...2012-04-13 14:17:44 · 296 阅读 · 0 评论