Java
super2007
曲终人散会有时,劝君举杯莫迟疑。静待他朝风云变,醉卧金樽莫相辞。
展开
-
ubuntu通过apt-get安装JDK8
首先添加ppa$ sudo add-apt-repository ppa:webupd8team/java然后更新系统$ sudo apt-get update最后开始安装$ sudo apt-get install oracle-java8-installer$ java -versionjava version "1.8.0_05"Java(TM) SE Runtime Environme转载 2015-11-19 14:53:33 · 30264 阅读 · 0 评论 -
2013年末一次数据异常处理
这周五临近下班的点,收到份任务——处理日期格式异常数据。那一刻我开始缅怀我那即将加班的周末。好吧,说一下这个任务的具体内容。XX公司dump一份数据过来,我们将数据导入自己的库然后开始清理日期格式异常数据然后再把他导出来还给XX公司。听起来挺简单的。当然后面会遇到意想不到的问题。且听下文分解。 周六中午,和往常加班一样我慢悠悠地出现在偌大空旷的办公室。从邮件下载dump文件,数据导原创 2013-12-22 17:20:01 · 1105 阅读 · 0 评论 -
给log4j配置数据库连接
转自:http://blog.csdn.net/socoolfj/article/details/542169我们都知道log4j是一个优秀的开源日志记录项目,我们不仅可以对输出的日志的格式自定义,还可以自己定义日志输出的目的地,比如:屏幕,文本文件,数据库,甚至能通过socket输出。 现在让我们对日志输出到数据库来进行配置 配置如下:#--转载 2013-11-13 11:10:22 · 2219 阅读 · 0 评论 -
配置连接池连接Oarcle RAC集群
转自:http://blog.163.com/wenming_126@126/blog/static/19654138200722675655592/只需在url处改为jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = hostIp1)(PORT = 1521)转载 2013-10-18 11:25:45 · 2351 阅读 · 0 评论 -
获取c:foreach循环中的row对象
转自:http://java.chinaitlab.com/base/840093.html ${row} 有两点感悟: 1,retObject是一个map类型变量,el可以这么取值, 2,row是放在了pageContext中,想在java的尖括号中用的话可以像上面那样取。(虽然这种要求很少见);很少见的要求被我转载 2013-10-07 22:34:34 · 2415 阅读 · 0 评论 -
用EL和JSTL进行View层开发
转自:http://blog.csdn.net/xinxin19881112/article/details/46476261、 为什么需要EL表达式以MVC设计程序,JSP只是视图,视图的任务就是显示响应,而不是在JSP中做任何关于程序控制和业务逻辑的事情。所以在JSP页面中应该尽可能少的、或者是完全不出现Java代码。而单独使用JSP标准动作是无法达到要求的,所以出现了EL表转载 2013-10-07 22:37:28 · 1167 阅读 · 0 评论 -
EasyMock构建单元测试
1. 背景单元测试作为程序的基本保障。很多时候构建测试场景是一件令人头疼的事。因为之前的单元测试都是内部代码引用的,环境自给自足。开发到了一定程度,你不得不到开始调用外部的接口来完成你的功能。而外部条件是不稳定的。你为了模拟外部环境要创建各种文件、各种数据。严重影响到单元测试的效率。EasyMock应运而生,他提供了模拟的接口和类。不用费神去构建各种烦人的环境,就能开展有效的测试。2.原创 2013-09-01 21:03:05 · 1564 阅读 · 0 评论 -
程序员老鸟写sql语句的经验之谈
转自:http://eworkflow.iteye.com/blog/1696592做管理系统的,无论是bs结构的还是cs结构的,都不可避免的涉及到数据库表结构的设计,sql语句的编写等。因此在开发系统的时候,表结构设计是否合理,sql语句是否标准,写出的sql性能是否优化往往会成为公司衡量程序员技术水平的标准。 我们程序员不是dba,不需要时刻关注sql运行时转载 2013-06-22 10:09:33 · 1016 阅读 · 0 评论 -
统计Java项目代码行数
转自:http://www.cnblogs.com/gumutianqi/archive/2011/05/31/LineCounter.htmlpackage com.fitweber.util.authentication;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;转载 2013-06-21 22:16:30 · 2570 阅读 · 0 评论 -
Eclipse导出JavaDoc中文乱码问题解决
转自:http://wenku.baidu.com/view/f784b2c29ec3d5bbfd0a7480.html给 javadoc.exe 加上编码参数就OK。具体的:在Eclipse里 export 选 JavaDoc,在向导的最后一页的Extra JavaDoc Options 里填上参数即可比如项目采用的是UTF-8的编码就填:-encod转载 2013-06-21 11:19:55 · 1889 阅读 · 0 评论 -
Eclipse中查看没有源码的Class文件的方法——jadclipse插件使用
原文地址:http://blog.csdn.net/sushengmiyan/article/details/18798473原文作者:sushengmiyan我们在使用Eclipse的时候,经常是会使用别人的Jar包,然后,通常情况下,我们是不会得到他们的源码的,出发是个开源项目。但是有时候很多异常会从jar包里爆出来,我们没有源代码,就无法去查找具体原因,那么有没有一个工具可以转载 2014-02-08 10:05:45 · 3011 阅读 · 0 评论 -
Eclipse中Resin插件部署使用
Eclipse对Resin的插件支持远不如Tomcat等插件。如果使用Resin插件部署项目到Resin。形如下图:在Tomcat中做到这一步再改下一下server.xml中对应项目的reloadable=false。热部署环境就已经完成了。但如果你对Resin做这样的操作就属于南辕北辙了。接下来看一下插件对Resin的发布操作。拷贝了一个war过去。服务免不了要解压重启。这离原创 2014-05-04 13:25:35 · 2615 阅读 · 0 评论 -
JUnit简单使用教程
JUnit简介 JUnit是由 Erich Gamma和Kent Beck编写的一个回归测试框架(regression testing framework)。JUnit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。简单编写单元测试实例public class JunitAnnotation { // execute be转载 2015-11-25 04:01:26 · 776 阅读 · 0 评论 -
最好的8个 Java RESTful 框架
原文:Top 8 Java RESTful Micro Frameworks 译文来自:http://colobu.com/ 转载自:http://www.iteye.com/news/31134过去的每一年,涌现出越来越多的Java框架。就像JavaScript,每个人都认为他们知道一个好的框架的功能应该是怎么样的。连我的老祖母现在也使用一个我从来没有听说过而且可能永远不会使用的框架转载 2015-11-18 11:15:28 · 3225 阅读 · 0 评论 -
linux下载JDK 1.8
wget --no-cookies --no-check-certificate --header "Cookie:gpw_e24=http%3a%2f%2fwww.oracle.com%2ftechnetwork%2fjava%2fjavase%2fdownloads%2fjdk7-downloads-1880260.html;oraclelicense=accept-securebackup-原创 2015-04-02 02:07:27 · 1899 阅读 · 0 评论 -
Java线程面试题Top50
原文链接: javarevisited 翻译: ImportNew.com - 李 广译文链接: http://www.importnew.com/12773.html不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精转载 2014-08-21 09:03:15 · 612 阅读 · 0 评论 -
Solr调研总结
开发类型全文检索相关开发Solr版本4.2文件内容本文介绍solr的功能使用及相关注意事项;主要包括以下内容:环境搭建及调试;两个核心配置文件介绍;维护索引;查询索引,和在查询中可以应用的高亮显示、拼写检查、搜索建议、分组统计、拼音检索等功能的使用方法。版本作者/修改人日期转载 2014-07-10 14:05:44 · 1158 阅读 · 0 评论 -
多线程实践所想
前情提要:在开发和调试多线程的过程中有些实践感悟。多线程的并发性决定其无序性。把任务切成小块后让线程们开始各自消化。当然你要确保这些线程不会争用资源。否则你应该加上同步锁。 1. 谁拥有谁提供原则。这个原则原是面向对象的中的一条。但在多线程在这个思想特别有用。因为多线程中的多并发让你无暇顾及每个线程的事务。所以和线程自身相关的东西还是在线程中自己处理。 2.原创 2014-05-31 22:07:39 · 603 阅读 · 0 评论 -
java文件路径操作详细
转自:Java的路径问题,非常难搞。最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决Java路径问题。 我编写了一个方法,比ClassLoader.getResource(String 相对路径)方法的能力更强。它可以接受“../”这样的参数,允许我们用相对路径来定位classpath外面的资源。这样,我们就可以使用相对于classpath的路径,定位所有位置转载 2014-06-26 15:24:53 · 739 阅读 · 0 评论 -
警告:编码 utf8 的不可映射字符 ANT编译java文件的问题
转自:http://www.blogjava.net/jerry-zhaoj/archive/2009/05/20/271695.html转载 2014-04-12 23:46:16 · 1284 阅读 · 0 评论 -
解决ant编译中出现“includeantruntime was not set”警告的问题
转自:执行ant编译时,总会出现如下的警告:[javac] D:\SnowPad\build.xml:26: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds虽然不影响编译,但还是解决才安心。其实解转载 2014-04-12 23:45:00 · 830 阅读 · 0 评论 -
Apache+Tomcat集群配置
转自:http://www.iteye.com/topic/1017961 本文Apache+Tomcat集群配置 基于最新的Apache和Tomcat,具体是2011年4月20日最新的Tomcat和Apache集群和负载均衡配置。准备环境ApacheApache是http服务器,我们利用其对Tomcat进行负载均衡。目前最新版本为2.2.17,下载地址为http:转载 2013-06-17 13:34:43 · 825 阅读 · 0 评论 -
java socket编程
转自:http://www.cnblogs.com/linzheng/archive/2011/01/23/1942328.html一,网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而转载 2013-06-06 19:47:03 · 736 阅读 · 0 评论 -
下载中文文件名乱码问题
转自:http://wenku.baidu.com/view/6fcf23dca58da0116c1749e3.html原来处理下载的代码如下: response.setHeader("Content-Disposition","attachment; filename=" + java.net.URLEncoder.encode(fileName,"UTF-8")); 下转载 2013-05-08 23:48:31 · 1000 阅读 · 0 评论 -
VTD实现XML报文重写
VTD实现XML报文重写。 @Test public void testOverWrite() throws Exception{ VTDGen vg = new VTDGen(); vg.setDoc("1234".getBytes()); HashMap m = new HashMap(); m.put("1", "A"); m.put("2", "B"); m.原创 2013-04-28 10:31:44 · 1759 阅读 · 0 评论 -
VTD-XML解析
http://blog.sina.com.cn/s/blog_51ac1f5901009ytt.html采用VTD-XML开源工具解析XML(一) 1.VTDGen是执行解析功能的类的名字 2.解析后,你可以得到VTDGen的一个实例,用它可以遍历整颗树. 3.AutoPilot是是XPath和节点遍历的包装类 基于指针转载 2013-04-28 01:04:23 · 2220 阅读 · 0 评论 -
java插入clob字段
http://blog.csdn.net/gaowenming/article/details/49647671)clob类型的数据不能直接insert,要先通过empty_clob()方法给它分配一个locator(同理,blob的用empty_blob()函数分配locator).然后把它select出来(此时它当然没有数据,但结果集不是空的),得到一个Clob的对象,修改该对转载 2013-04-25 10:45:08 · 3987 阅读 · 0 评论 -
Spring集成Quartz定时任务框架介绍和Cron表达式详解
http://www.cnblogs.com/obullxl/archive/2011/07/10/spring-quartz-cron-integration.html在JavaEE系统中,我们会经常用到定时任务,比如每天凌晨生成前天报表,每一小时生成汇总数据等等。我们可以使用java.util.Timer结合java.util.TimerTask来完成这项工作,但时调度控制转载 2013-04-24 10:20:20 · 814 阅读 · 0 评论 -
JSON-lib框架,转换JSON、XML不再困难
http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.htmlJson-lib可以将Java对象转成json格式的字符串,也可以将Java对象转换成xml格式的文档,同样可以将json字符串转换成Java对象或是将xml字符串转换成Java对象。一、 准备工作 1、 首先要去官方下载json-lib工具包转载 2013-04-24 17:53:03 · 937 阅读 · 0 评论 -
Java建立Socket慢的问题
http://windshome.iteye.com/blog/1836885在Java编程中,一般都是使用下面的语句来建立Socket String ip ="192.168.0.100";int port = 8090;Socket socket = new Socket(ip,port);//....... 在转载 2013-03-28 19:00:51 · 1745 阅读 · 0 评论 -
Java面试题
http://haohaoxuexi.iteye.com/blog/1820541 最近正在换工作,面试了几家公司,做了一些笔试题,现把其中几道还有点意思的题贴出来。在这边文章中我想先把这几道题贴出来,之后再进行解答。1.如何用一条语句把一张表的数据插入到另一张数据库表中? 2.如何用一条语句把一张表的数据插入到另一张不存在的数据库表中? 3.有如下A、转载 2013-03-04 09:25:04 · 465 阅读 · 0 评论 -
JAVA Calendar详解
http://blog.csdn.net/zerogotosum/article/details/1671314(在文章的最后,将会介绍Date类,如果有兴趣,可以直接翻到最后去阅读)究竟什么是一个 Calendar 呢?中文的翻译就是日历,那我们立刻可以想到我们生活中有阳(公)历、阴(农)历之分。它们的区别在哪呢?比如有:月份的定义 - 阳`(公)历 一年12 个月,每个月的转载 2012-11-23 16:24:20 · 750 阅读 · 0 评论 -
Web程序实现简易版PL/SQL和Execel表配置备份SQL语句
项目发布的时候,把开发环境上的数据库配置迁移到部署环境。我们总要准备很多SQL脚本。(数据库为Oracle的情况下)通常的方法就是拿PL/SQL一个个地查,一个个地导。特别是增量发布的时候。操作特别麻烦。对于开发时就加班加点的程序猿。要抓破头地一遍遍地回想,这次发布我改了哪些数据库配置。往往忘了一条语句,客户就打电话过来骂娘。为了应对发布,我习惯用Execel记录下每一次数据库的修改语句。但在原创 2013-05-13 01:05:39 · 1859 阅读 · 0 评论 -
生成XML工具
下拉框的生成,我是通过javascript读取xml文件生成的。Xml文件是根据数据库生成的。Xml文件只相当于页面到数据库的一道缓存。这样利于性能。生成xml文件又是一件繁琐的事情。只好交给机器去做了。真正的情景是程序定期自动或人为手动触发程序生成xml。今天我单独把xml文件生成的功能剥离出来写了一个小程序。具体的实现是,使用jxl.jar读取(我承认我很喜欢使用Execel写配置)的SQ原创 2013-05-13 01:15:02 · 1851 阅读 · 0 评论 -
JPCAP详细介绍及ARP监听的例子
转自:http://www.iteye.com/topic/36075一.JPCAP简介 众所周知,JAVA语言虽然在TCP/UDP传输方面给予了良好的定义,但对于网络层以下的控制,却是无能为力的。JPCAP扩展包弥补了这一点。 JPCAP实际上并非一个真正去实现对数据链路层的控制,而是一个中间件,JPCAP调用wincap/libpcap,而给JAVA语言提供一个公共的接口,转载 2013-06-06 16:00:42 · 2965 阅读 · 0 评论 -
java InputStream读取数据问题
转自:http://www.cnblogs.com/MyFavorite/archive/2010/10/19/1855758.html1. 关于InputStream.read() 在从数据流里读取数据时,为图简单,经常用InputStream.read()方法。这个方法是从流里每次只读取读取一个字节,效率会非常低。 更好的方法是用InputStream.转载 2013-06-06 13:12:43 · 1035 阅读 · 0 评论 -
[@Controller]2 详解@RequestMapping
转自:http://www.cnblogs.com/JavaTechLover/archive/2012/09/03/spring-controller2.html原文:http://blog.sina.com.cn/s/blog_6d3c1ec601017q45.html A、@RequestMappingorg.springframework.web.bind.转载 2013-06-14 14:58:29 · 1292 阅读 · 0 评论 -
springmvc Spring3 MVC @ResponseBody返回,jquery ajax调用中文乱码问题解决
转自:http://blog.csdn.net/xiaoxin888888/article/details/8279745转自:http://thoughtfly.iteye.com/blog/1585048Spring3.0 MVC @ResponseBody 的作用是把返回值直接写到HTTP response body里。具体实现AnnotationMethodHand转载 2013-06-15 19:05:01 · 3290 阅读 · 0 评论 -
Spring MVC 教程,快速入门,深入分析
转自:http://elf8848.iteye.com/blog/875830/资源下载:Spring_MVC_教程_快速入门_深入分析V1.1.pdfSpringMVC核心配置文件示例.rar 作者:赵磊博客:http://elf8848.iteye.com 目录 一、前言二、spring mv转载 2013-06-15 11:47:12 · 706 阅读 · 0 评论 -
HttpClient 学习整理
转自:http://www.blogjava.net/Alpha/archive/2007/01/22/95216.htmlHttpClient 是我最近想研究的东西,以前想过的一些应用没能有很好的实现,发现这个开源项目之后就有点眉目了,令人头痛的cookie问题还是有办法解决滴。在网上整理了一些东西,写得很好,寄放在这里。HTTP 协议可能是现在 Internet 上使用得最转载 2013-06-05 19:43:23 · 659 阅读 · 0 评论